:root{--radius-heatmap-cell:3.5px;--color-effort-spectrum-start:#176ed0;--color-effort-spectrum-end:#318fe7;--color-effort-label-base:#438ee7;--color-effort-starlight:#fff;--color-effort-rail:#383838;--color-effort-ascend-end:#497ee8;--color-effort-ascend-label:#5498ed;--color-effort-orbit-start:#3d64d9;--color-effort-orbit-end:#8a6ae8;--color-effort-orbit-label:#9c91f3;--color-effort-deep-space-start:#415dd0;--color-effort-deep-space-end:#bd7ef4;--color-effort-deep-space-label:#bf8ffa;--color-involvement-route-start:#479eff;--color-involvement-route-end:#c29aff;--color-involvement-guided:#78b6ff;--color-involvement-autopilot:#bc9cff;--color-involvement-wash-start:#438aff24;--color-involvement-wash-end:#aa6cff24;--color-involvement-decision-light:#2168b7;--color-involvement-beacon:#5498ed20}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#f5f3f3;--color-surface:#fafafa;--color-surface-foreground:#302d2f;--color-card:#fff;--color-card-foreground:#302d2f;--color-popover:#fff;--color-popover-foreground:#302d2f;--color-foreground:#302d2f;--color-foreground-strong:#242123;--color-foreground-secondary:#302d2f94;--color-muted:#f7f5f5;--color-muted-foreground:#736d70;--color-message-user:var(--color-accent);--color-brand:#71c29a;--color-brand-foreground:#13251b;--color-brand-hover:#5bb487;--color-brand-strong:#40a272;--color-brand-pressed:#40a272;--color-brand-subtle:#e0f1e9;--color-brand-bloom:#83cba7;--color-primary:#242123;--color-primary-foreground:#fff;--color-tooltip:var(--color-primary);--color-tooltip-foreground:var(--color-primary-foreground);--color-primary-hover:#3a3a3a;--color-primary-strong:#0d0d0d;--color-primary-pressed:#0d0d0d;--color-primary-subtle:#f0edee;--color-secondary:#e5e2e3;--color-secondary-foreground:#302d2f;--color-secondary-hover:#ddd9db;--color-secondary-pressed:#d4cfd2;--color-control:var(--color-secondary);--color-control-hover:var(--color-secondary-hover);--color-accent:#f0edee;--color-accent-foreground:#302d2f;--color-state-hover:#302d2f12;--color-state-selected:#e5e2e3;--color-state-disabled:#302d2f6b;--color-dropdown-menu-item-hover:#302d2f12;--color-icon:var(--color-foreground-secondary);--color-icon-strong:#242123d6;--color-border:#e3dfe1;--color-border-subtle:#302d2f14;--color-border-soft:#302d2f17;--color-border-hover:#302d2f2e;--color-input:var(--color-border);--color-input-hover:var(--color-border-hover);--color-overlay:#1818183d;--color-input-disabled:#302d2f17;--color-input-focus:#8f898c;--color-input-placeholder:#302d2f7a;--color-state-hover-overlay:#ffffff9e;--color-ring:#3e9d6e;--color-success:var(--color-brand);--color-success-foreground:var(--color-brand-foreground);--color-success-strong:var(--color-brand-strong);--color-success-subtle:var(--color-brand-subtle);--color-success-subtle-foreground:var(--color-brand-foreground);--color-warning:#fce7bf;--color-warning-foreground:#705400;--color-warning-hover:#f9d99f;--color-warning-pressed:#f8ca79;--color-warning-strong:#aa7d2c;--color-warning-subtle:#fff3dc;--color-information:#d8e7fa;--color-information-foreground:#25508b;--color-information-hover:#c7ddf8;--color-information-pressed:#b1cef5;--color-information-strong:#3d84e7;--color-information-subtle:#ecf3fd;--color-destructive:#ffddd8;--color-destructive-foreground:#993324;--color-destructive-hover:#ffcdc5;--color-destructive-pressed:#ffbdb4;--color-destructive-strong:#993324;--color-destructive-subtle:#ffe7e3;--color-link:#317a57;--color-link-hover:#296b4a;--color-link-pressed:#255f42;--color-link-focus:var(--color-ring);--color-chart-1:#3e77c5;--color-chart-2:#c95b47;--color-chart-3:#46935c;--color-chart-4:#8259c0;--color-chart-5:#b57c20;--color-chart-grid:var(--color-border-soft);--color-chart-axis:var(--color-muted-foreground);--color-chart-label:var(--color-foreground-secondary);--color-chart-tooltip:var(--color-popover);--color-chart-tooltip-foreground:var(--color-popover-foreground);--color-chart-sequential-1:#d8e7fa;--color-chart-sequential-2:#b1cef5;--color-chart-sequential-3:#78aaee;--color-chart-sequential-4:#3d84e7;--color-chart-sequential-5:#25508b;--color-chart-diverging-low-strong:#2b5da1;--color-chart-diverging-low-soft:#9ec2f3;--color-chart-diverging-center:var(--color-accent);--color-chart-diverging-high-soft:#f9d99f;--color-chart-diverging-high-strong:#aa7d2c;--color-scale-0:#e3e3e3;--color-scale-1:#9fd5ba;--color-scale-2:#71c29a;--color-scale-3:#39ac73;--color-scale-4:#1d7c4d;--color-dropzone:#71c29a0a;--color-dropzone-active:#71c29a14;--color-theme-switcher-track:var(--color-control);--color-theme-switcher-track-hover:var(--color-control-hover);--color-switch-track-on:var(--color-primary);--color-switch-track-on-hover:var(--color-primary-hover);--color-switch-track-on-pressed:var(--color-primary-pressed);--color-switch-thumb:var(--color-card);--color-theme-switcher-thumb:var(--color-switch-thumb);--color-theme-switcher-icon:var(--color-foreground);--color-theme-switcher-focus:var(--color-ring);--font-family-sans:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-display:620;--font-weight-page:640;--text-display-hero-letter-spacing:-.03em;--text-display-large-letter-spacing:-.025em;--text-display-medium-letter-spacing:-.02em;--text-display-small-letter-spacing:-.015em;--text-heading-1-letter-spacing:-.0125em;--text-heading-1-size:24px;--text-heading-1-line-height:30px;--text-heading-2-letter-spacing:-.0075em;--text-heading-3-letter-spacing:-.005em;--text-label-size:13px;--text-label-line-height:16px;--text-label-small-size:12px;--text-label-small-line-height:16px;--text-label-compact-size:11px;--text-label-compact-line-height:16px;--text-ui-size:14px;--text-ui-line-height:18px;--space-0:0;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--size-control-minimum:20px;--size-control-compact:24px;--size-control-default:28px;--size-control-comfortable:32px;--size-control-large:40px;--size-icon-xsmall:12px;--size-icon-small:14px;--size-icon-default:16px;--size-icon-medium:18px;--size-icon-large:20px;--size-icon-xlarge:24px;--size-icon-display:28px;--size-avatar-small:24px;--size-avatar-default:32px;--size-avatar-large:40px;--size-target-minimum:20px;--size-target-compact:24px;--size-target-default:28px;--size-target-comfortable:32px;--size-target-touch:40px;--size-target-enhanced:44px;--radius-none:0;--radius-xsmall:4px;--radius-small:6px;--radius-medium:8px;--radius-large:12px;--radius-xlarge:16px;--radius-2xlarge:20px;--radius-full:9999px;--focus-width:1.5px;--focus-gap:1px;--motion-duration-none:0s;--motion-duration-fast:.12s;--motion-duration-standard:.16s;--motion-duration-moderate:.22s;--motion-duration-slow:.32s;--motion-duration-emphasis:.48s;--motion-duration-spin:1s;--motion-duration-ambient:1.6s;--motion-stagger-tight:18ms;--motion-stagger-default:26ms;--motion-stagger-loose:40ms;--motion-delay-short:80ms;--motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--motion-easing-enter:cubic-bezier(.16, 1, .3, 1);--motion-easing-exit:cubic-bezier(.4, 0, 1, 1);--motion-easing-linear:linear;--motion-spring-snappy-duration:.28s;--motion-spring-snappy-bounce:0;--motion-spring-spatial-duration:.4s;--motion-spring-spatial-bounce:.1;--motion-spring-snappy-curve:cubic-bezier(.34, 1.36, .64, 1);--motion-spring-spatial-curve:cubic-bezier(.34, 1.56, .64, 1);--motion-scale-enter:.97;--motion-scale-exit:.99;--motion-blur-soft:2px;--motion-blur-strong:8px;--elevation-none:none;--elevation-low:0 1px 2px #2421230f;--elevation-surface:0 2px 8px #2421230d;--elevation-raised:0 8px 24px #2421231a;--elevation-overlay:0 16px 42px #24212324;--elevation-modal:0 24px 70px #24212333;--layout-shell-height:48px;--layout-shell-interactive-band:40px;--layout-workspace-inset:8px;--layout-workspace-inset-mobile:0px;--layout-workspace-gap:8px;--layout-workspace-divider-width:1px;--layout-workspace-divider-target:8px;--breakpoint-workspace-single:700px;--breakpoint-workspace-expanded:1024px;--layout-panel-navigation-compact:210px;--layout-panel-navigation-default:244px;--layout-panel-primary-min:480px;--layout-panel-primary-min-compact:400px;--layout-split-workspace-primary:60%;--layout-split-workspace-secondary:40%;--layout-content-analysis:732px;--layout-content-composer:710px;--layout-content-reading:632px;--layout-content-settings:780px;--layout-page-projects-max:1120px;--layout-page-projects-top:32px;--layout-page-settings-top:24px;--layout-page-gutter-desktop:32px;--layout-page-gutter-tablet:24px;--layout-page-gutter-mobile:16px;--z-base:0;--z-raised:10;--z-sticky:20;--z-popover:30;--z-overlay:40;--z-dialog:50;--z-toast:60;--z-tooltip:70;--z-drag:80}[data-theme=dim]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#1d1d1d;--color-surface:#202020;--color-surface-foreground:#d1d1d1;--color-card:#272727;--color-card-foreground:#d1d1d1;--color-popover:#2d2d2d;--color-popover-foreground:#d1d1d1;--color-foreground:#d1d1d1;--color-foreground-strong:#ececec;--color-foreground-secondary:#a5a5a5;--color-muted:#242424;--color-muted-foreground:#b0b0b0;--color-message-user:#363636;--color-brand:#71c29a;--color-brand-foreground:#13251b;--color-brand-hover:#83cba7;--color-brand-strong:#83cba7;--color-brand-pressed:#83cba7;--color-brand-subtle:#24332b;--color-brand-bloom:#83cba7;--color-primary:#dedede;--color-primary-foreground:#242123;--color-tooltip:var(--color-foreground);--color-tooltip-foreground:var(--color-primary-foreground);--color-primary-hover:#ececec;--color-primary-strong:#ececec;--color-primary-pressed:#d1d1d1;--color-primary-subtle:#363636;--color-secondary:#313131;--color-secondary-foreground:#d1d1d1;--color-secondary-hover:#393939;--color-secondary-pressed:#484848;--color-control:var(--color-secondary);--color-control-hover:var(--color-secondary-hover);--color-accent:#313131;--color-accent-foreground:#d1d1d1;--color-state-hover:#ffffff13;--color-state-selected:#363636;--color-state-disabled:#f0edee6b;--color-dropdown-menu-item-hover:#ffffff13;--color-icon:var(--color-foreground-secondary);--color-icon-strong:var(--color-foreground);--color-border:#ffffff1f;--color-border-subtle:#ffffff1a;--color-border-soft:#ffffff16;--color-border-hover:#ffffff2e;--color-input:var(--color-border);--color-input-hover:#ffffff2e;--color-overlay:#00000094;--color-input-disabled:var(--color-border-soft);--color-input-focus:#ffffff5c;--color-input-placeholder:#f0edee80;--color-state-hover-overlay:var(--color-secondary);--color-ring:#83cba7;--color-success:var(--color-brand);--color-success-foreground:var(--color-brand-foreground);--color-success-strong:var(--color-brand-strong);--color-success-subtle:var(--color-brand-subtle);--color-success-subtle-foreground:var(--color-brand-strong);--color-warning:#30240d;--color-warning-foreground:#f8ca79;--color-warning-hover:#483513;--color-warning-pressed:#614819;--color-warning-strong:#f3b33f;--color-warning-subtle:#181106;--color-information:#0c1b2e;--color-information-foreground:#9ec2f3;--color-information-hover:#112845;--color-information-pressed:#18355c;--color-information-strong:#3d84e7;--color-information-subtle:#060c17;--color-destructive:#2d211f;--color-destructive-foreground:#ffb5aa;--color-destructive-hover:#362724;--color-destructive-pressed:#3e2c29;--color-destructive-strong:#ffb5aa;--color-destructive-subtle:var(--color-destructive);--color-link:#71c29a;--color-link-hover:#83cba7;--color-link-pressed:#5bb487;--color-link-focus:var(--color-ring);--color-chart-1:#5191e8;--color-chart-2:#ed725b;--color-chart-3:#67c07f;--color-chart-4:#9d70e3;--color-chart-5:#f4bb52;--color-chart-grid:var(--color-border-soft);--color-chart-axis:var(--color-muted-foreground);--color-chart-label:var(--color-foreground-secondary);--color-chart-tooltip:var(--color-popover);--color-chart-tooltip-foreground:var(--color-popover-foreground);--color-chart-sequential-1:#112845;--color-chart-sequential-2:#18355c;--color-chart-sequential-3:#2b5da1;--color-chart-sequential-4:#3d84e7;--color-chart-sequential-5:#78aaee;--color-chart-diverging-low-strong:#5191e8;--color-chart-diverging-low-soft:#18355c;--color-chart-diverging-center:var(--color-accent);--color-chart-diverging-high-soft:#614819;--color-chart-diverging-high-strong:#f4bb52;--color-scale-0:#3a3a3a;--color-scale-1:#395c4a;--color-scale-2:#437c5f;--color-scale-3:#4b9f75;--color-scale-4:#71c29a;--color-theme-switcher-track:var(--color-control);--color-theme-switcher-track-hover:var(--color-control-hover);--color-switch-track-on:var(--color-control);--color-switch-track-on-hover:var(--color-control-hover);--color-switch-track-on-pressed:var(--color-secondary-pressed);--color-switch-thumb:#484848;--color-theme-switcher-thumb:var(--color-switch-thumb);--color-theme-switcher-icon:var(--color-foreground);--color-theme-switcher-focus:var(--color-ring);--elevation-low:0 1px 2px #0000003d;--elevation-surface:0 2px 8px #0003;--elevation-raised:0 8px 24px #00000047;--elevation-overlay:0 16px 42px #0000005c;--elevation-modal:0 24px 70px #00000070}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#0d0d0d;--color-surface:#131313;--color-surface-foreground:#f0edee;--color-card:#171717;--color-card-foreground:#f0edee;--color-popover:#202020;--color-popover-foreground:#f0edee;--color-foreground:#f0edee;--color-foreground-strong:#fff;--color-foreground-secondary:#f0edee9e;--color-muted:#151515;--color-muted-foreground:#a7a3a5;--color-message-user:#282828;--color-brand:#71c29a;--color-brand-foreground:#13251b;--color-brand-hover:#83cba7;--color-brand-strong:#83cba7;--color-brand-pressed:#83cba7;--color-brand-subtle:#24332b;--color-brand-bloom:#83cba7;--color-primary:#e5e2e3;--color-primary-foreground:#242123;--color-tooltip:var(--color-foreground);--color-tooltip-foreground:var(--color-primary-foreground);--color-primary-hover:#fff;--color-primary-strong:#fff;--color-primary-pressed:#c5bfc2;--color-primary-subtle:#303030;--color-secondary:#202020;--color-secondary-foreground:#f0edee;--color-secondary-hover:#282828;--color-secondary-pressed:#303030;--color-control:#202020;--color-control-hover:#282828;--color-accent:#202020;--color-accent-foreground:#f0edee;--color-state-hover:#202020;--color-state-selected:#282828;--color-state-disabled:#f0edee6b;--color-dropdown-menu-item-hover:#ffffff12;--color-icon:var(--color-foreground-secondary);--color-icon-strong:var(--color-foreground);--color-border:#ffffff14;--color-border-subtle:#ffffff12;--color-border-soft:#ffffff0f;--color-border-hover:#ffffff2e;--color-input:var(--color-border);--color-input-hover:#ffffff1f;--color-overlay:#00000094;--color-input-disabled:#ffffff0f;--color-input-focus:#ffffff5c;--color-input-placeholder:#f0edee80;--color-state-hover-overlay:var(--color-secondary);--color-ring:#83cba7;--color-success:var(--color-brand);--color-success-foreground:var(--color-brand-foreground);--color-success-strong:var(--color-brand-strong);--color-success-subtle:var(--color-brand-subtle);--color-success-subtle-foreground:var(--color-brand-strong);--color-warning:#30240d;--color-warning-foreground:#f8ca79;--color-warning-hover:#483513;--color-warning-pressed:#614819;--color-warning-strong:#f3b33f;--color-warning-subtle:#181106;--color-information:#0c1b2e;--color-information-foreground:#9ec2f3;--color-information-hover:#112845;--color-information-pressed:#18355c;--color-information-strong:#3d84e7;--color-information-subtle:#060c17;--color-destructive:#2d211f;--color-destructive-foreground:#ffb5aa;--color-destructive-hover:#362724;--color-destructive-pressed:#3e2c29;--color-destructive-strong:#ffb5aa;--color-destructive-subtle:var(--color-destructive);--color-link:#71c29a;--color-link-hover:#83cba7;--color-link-pressed:#5bb487;--color-link-focus:var(--color-ring);--color-chart-1:#5191e8;--color-chart-2:#ed725b;--color-chart-3:#67c07f;--color-chart-4:#9d70e3;--color-chart-5:#f4bb52;--color-chart-grid:var(--color-border-soft);--color-chart-axis:var(--color-muted-foreground);--color-chart-label:var(--color-foreground-secondary);--color-chart-tooltip:var(--color-popover);--color-chart-tooltip-foreground:var(--color-popover-foreground);--color-chart-sequential-1:#112845;--color-chart-sequential-2:#18355c;--color-chart-sequential-3:#2b5da1;--color-chart-sequential-4:#3d84e7;--color-chart-sequential-5:#78aaee;--color-chart-diverging-low-strong:#5191e8;--color-chart-diverging-low-soft:#18355c;--color-chart-diverging-center:var(--color-accent);--color-chart-diverging-high-soft:#614819;--color-chart-diverging-high-strong:#f4bb52;--color-scale-0:#3a3a3a;--color-scale-1:#395c4a;--color-scale-2:#437c5f;--color-scale-3:#4b9f75;--color-scale-4:#71c29a;--color-theme-switcher-track:var(--color-control);--color-theme-switcher-track-hover:var(--color-control-hover);--color-switch-track-on:var(--color-control);--color-switch-track-on-hover:var(--color-control-hover);--color-switch-track-on-pressed:var(--color-secondary-pressed);--color-switch-thumb:#484848;--color-theme-switcher-thumb:var(--color-switch-thumb);--color-theme-switcher-icon:var(--color-foreground);--color-theme-switcher-focus:var(--color-ring);--elevation-low:0 1px 2px #0000003d;--elevation-surface:0 2px 8px #0003;--elevation-raised:0 8px 24px #00000047;--elevation-overlay:0 16px 42px #0000005c;--elevation-modal:0 24px 70px #00000070}@media(prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#0d0d0d;--color-surface:#131313;--color-surface-foreground:#f0edee;--color-card:#171717;--color-card-foreground:#f0edee;--color-popover:#202020;--color-popover-foreground:#f0edee;--color-foreground:#f0edee;--color-foreground-strong:#fff;--color-foreground-secondary:#f0edee9e;--color-muted:#151515;--color-muted-foreground:#a7a3a5;--color-message-user:#282828;--color-brand:#71c29a;--color-brand-foreground:#13251b;--color-brand-hover:#83cba7;--color-brand-strong:#83cba7;--color-brand-pressed:#83cba7;--color-brand-subtle:#24332b;--color-brand-bloom:#83cba7;--color-primary:#e5e2e3;--color-primary-foreground:#242123;--color-tooltip:var(--color-foreground);--color-tooltip-foreground:var(--color-primary-foreground);--color-primary-hover:#fff;--color-primary-strong:#fff;--color-primary-pressed:#c5bfc2;--color-primary-subtle:#303030;--color-secondary:#202020;--color-secondary-foreground:#f0edee;--color-secondary-hover:#282828;--color-secondary-pressed:#303030;--color-control:#202020;--color-control-hover:#282828;--color-accent:#202020;--color-accent-foreground:#f0edee;--color-state-hover:#202020;--color-state-selected:#282828;--color-state-disabled:#f0edee6b;--color-dropdown-menu-item-hover:#ffffff12;--color-icon:var(--color-foreground-secondary);--color-icon-strong:var(--color-foreground);--color-border:#ffffff14;--color-border-subtle:#ffffff12;--color-border-soft:#ffffff0f;--color-border-hover:#ffffff2e;--color-input:var(--color-border);--color-input-hover:#ffffff1f;--color-overlay:#00000094;--color-input-disabled:#ffffff0f;--color-input-focus:#ffffff5c;--color-input-placeholder:#f0edee80;--color-state-hover-overlay:var(--color-secondary);--color-ring:#83cba7;--color-success:var(--color-brand);--color-success-foreground:var(--color-brand-foreground);--color-success-strong:var(--color-brand-strong);--color-success-subtle:var(--color-brand-subtle);--color-success-subtle-foreground:var(--color-brand-strong);--color-warning:#30240d;--color-warning-foreground:#f8ca79;--color-warning-hover:#483513;--color-warning-pressed:#614819;--color-warning-strong:#f3b33f;--color-warning-subtle:#181106;--color-information:#0c1b2e;--color-information-foreground:#9ec2f3;--color-information-hover:#112845;--color-information-pressed:#18355c;--color-information-strong:#3d84e7;--color-information-subtle:#060c17;--color-destructive:#2d211f;--color-destructive-foreground:#ffb5aa;--color-destructive-hover:#362724;--color-destructive-pressed:#3e2c29;--color-destructive-strong:#ffb5aa;--color-destructive-subtle:var(--color-destructive);--color-link:#71c29a;--color-link-hover:#83cba7;--color-link-pressed:#5bb487;--color-link-focus:var(--color-ring);--color-chart-1:#5191e8;--color-chart-2:#ed725b;--color-chart-3:#67c07f;--color-chart-4:#9d70e3;--color-chart-5:#f4bb52;--color-chart-grid:var(--color-border-soft);--color-chart-axis:var(--color-muted-foreground);--color-chart-label:var(--color-foreground-secondary);--color-chart-tooltip:var(--color-popover);--color-chart-tooltip-foreground:var(--color-popover-foreground);--color-chart-sequential-1:#112845;--color-chart-sequential-2:#18355c;--color-chart-sequential-3:#2b5da1;--color-chart-sequential-4:#3d84e7;--color-chart-sequential-5:#78aaee;--color-chart-diverging-low-strong:#5191e8;--color-chart-diverging-low-soft:#18355c;--color-chart-diverging-center:var(--color-accent);--color-chart-diverging-high-soft:#614819;--color-chart-diverging-high-strong:#f4bb52;--color-scale-0:#3a3a3a;--color-scale-1:#395c4a;--color-scale-2:#437c5f;--color-scale-3:#4b9f75;--color-scale-4:#71c29a;--color-theme-switcher-track:var(--color-control);--color-theme-switcher-track-hover:var(--color-control-hover);--color-switch-track-on:var(--color-control);--color-switch-track-on-hover:var(--color-control-hover);--color-switch-track-on-pressed:var(--color-secondary-pressed);--color-switch-thumb:#484848;--color-theme-switcher-thumb:var(--color-switch-thumb);--color-theme-switcher-icon:var(--color-foreground);--color-theme-switcher-focus:var(--color-ring);--elevation-low:0 1px 2px #0000003d;--elevation-surface:0 2px 8px #0003;--elevation-raised:0 8px 24px #00000047;--elevation-overlay:0 16px 42px #0000005c;--elevation-modal:0 24px 70px #00000070}}:root,[data-theme]{--color-launcher-card-background:var(--color-card);--color-launcher-card-background-hover:var(--color-card);--color-launcher-card-icon-background:var(--color-secondary)}@keyframes mithrl-spin{0%{rotate:0deg}to{rotate:360deg}}:root,[data-theme=light],[data-theme=dim],[data-theme=dark]{--color-kg-state-up:#ef947f;--color-kg-state-down:#86bfff;--color-kg-state-foreground:#101820;--color-kg-edge-influence:#a49bc9;--color-kg-edge-association:#58b8a3;--color-kg-edge-interaction:#c390b3;--color-kg-edge-composition:#c0a260;--color-kg-edge-derivation:#98b86a;--color-kg-edge-identity:#73a5b1;--color-kg-edge-location:#b99673;--color-kg-edge-participation:#b6af65;--color-kg-edge-clinical:#af8aad;--color-kg-edge-provenance:#869fad}:root,[data-theme=light]{--color-kg-edge-influence:#706989;--color-kg-edge-association:#39786a;--color-kg-edge-interaction:#87637c;--color-kg-edge-composition:#7f6b3f;--color-kg-edge-derivation:#607443;--color-kg-edge-identity:#50737c;--color-kg-edge-location:#816950;--color-kg-edge-participation:#736e40;--color-kg-edge-clinical:#80657e;--color-kg-edge-provenance:#5e6f79}[data-theme=dark],[data-theme=dim]{--color-kg-edge-influence:#a49bc9;--color-kg-edge-association:#58b8a3;--color-kg-edge-interaction:#c390b3;--color-kg-edge-composition:#c0a260;--color-kg-edge-derivation:#98b86a;--color-kg-edge-identity:#73a5b1;--color-kg-edge-location:#b99673;--color-kg-edge-participation:#b6af65;--color-kg-edge-clinical:#af8aad;--color-kg-edge-provenance:#869fad}@media(prefers-color-scheme:dark){:root:not([data-theme]){--color-kg-edge-influence:#a49bc9;--color-kg-edge-association:#58b8a3;--color-kg-edge-interaction:#c390b3;--color-kg-edge-composition:#c0a260;--color-kg-edge-derivation:#98b86a;--color-kg-edge-identity:#73a5b1;--color-kg-edge-location:#b99673;--color-kg-edge-participation:#b6af65;--color-kg-edge-clinical:#af8aad;--color-kg-edge-provenance:#869fad}}:root,[data-theme=light]{--color-causal-v2-up:#ca3f49;--color-causal-v2-down:#4b60ce;--color-causal-v2-up-ink:#b1323d;--color-causal-v2-down-ink:#3c4fb0;--color-causal-v2-act:#b77916;--color-causal-v2-inh:#187f9d;--color-causal-v2-act-ink:#885800;--color-causal-v2-inh-ink:#12667c;--color-causal-v2-conflict:#a33bab;--color-causal-v2-conflict-ink:#8f2998;--color-causal-v2-neutral:#807a86;--color-causal-v2-neutral-ink:#625b69;--color-causal-v2-on-measured:#fff;--color-causal-v2-up-low:#ce7585;--color-causal-v2-up-high:#bf3650;--color-causal-v2-down-low:#808bcd;--color-causal-v2-down-high:#4a59be;--color-causal-v2-role-regulator:#eee6f3;--color-causal-v2-role-measured:#fff;--color-causal-v2-role-predicted:#e8f1f4;--color-causal-v2-role-phenotype:#f0ede2;--color-causal-v2-role-drug:#e4eee9;--color-causal-v2-role-target:#f7f5f5;--color-causal-v2-regulator-border:#a99ab5;--color-causal-v2-ai:#7765a4;--color-causal-v2-atlas-base:#fbfaf5;--color-causal-v2-atlas-cytoplasm:#f1efe3;--color-causal-v2-atlas-membrane:#dce2cb;--color-causal-v2-atlas-nucleus:#e7dfeb;--color-causal-v2-atlas-rim:#9daa91;--color-causal-v2-atlas-envelope:#ae9cbb}[data-theme=dim],[data-theme=dark]{--color-causal-v2-up:#ca3f49;--color-causal-v2-down:#4b60ce;--color-causal-v2-up-ink:#f07980;--color-causal-v2-down-ink:#8997f3;--color-causal-v2-act:#e8af4f;--color-causal-v2-inh:#64bdd4;--color-causal-v2-act-ink:#e8af4f;--color-causal-v2-inh-ink:#64bdd4;--color-causal-v2-conflict:#d989dd;--color-causal-v2-conflict-ink:#d989dd;--color-causal-v2-neutral:#aaa2af;--color-causal-v2-neutral-ink:#aaa2af;--color-causal-v2-on-measured:#fff;--color-causal-v2-up-low:#ce7585;--color-causal-v2-up-high:#bf3650;--color-causal-v2-down-low:#808bcd;--color-causal-v2-down-high:#4a59be;--color-causal-v2-role-regulator:#3a3144;--color-causal-v2-role-measured:#262429;--color-causal-v2-role-predicted:#273a40;--color-causal-v2-role-phenotype:#3a372c;--color-causal-v2-role-drug:#2b3b34;--color-causal-v2-role-target:#302d31;--color-causal-v2-regulator-border:#a99ab5;--color-causal-v2-ai:#b7a2e4;--color-causal-v2-atlas-base:#202124;--color-causal-v2-atlas-cytoplasm:#272924;--color-causal-v2-atlas-membrane:#39402f;--color-causal-v2-atlas-nucleus:#34303e;--color-causal-v2-atlas-rim:#717b65;--color-causal-v2-atlas-envelope:#897796}@media(prefers-color-scheme:dark){:root:not([data-theme]){--color-causal-v2-up:#ca3f49;--color-causal-v2-down:#4b60ce;--color-causal-v2-up-ink:#f07980;--color-causal-v2-down-ink:#8997f3;--color-causal-v2-act:#e8af4f;--color-causal-v2-inh:#64bdd4;--color-causal-v2-act-ink:#e8af4f;--color-causal-v2-inh-ink:#64bdd4;--color-causal-v2-conflict:#d989dd;--color-causal-v2-conflict-ink:#d989dd;--color-causal-v2-neutral:#aaa2af;--color-causal-v2-neutral-ink:#aaa2af;--color-causal-v2-on-measured:#fff;--color-causal-v2-up-low:#ce7585;--color-causal-v2-up-high:#bf3650;--color-causal-v2-down-low:#808bcd;--color-causal-v2-down-high:#4a59be;--color-causal-v2-role-regulator:#3a3144;--color-causal-v2-role-measured:#262429;--color-causal-v2-role-predicted:#273a40;--color-causal-v2-role-phenotype:#3a372c;--color-causal-v2-role-drug:#2b3b34;--color-causal-v2-role-target:#302d31;--color-causal-v2-regulator-border:#a99ab5;--color-causal-v2-ai:#b7a2e4;--color-causal-v2-atlas-base:#202124;--color-causal-v2-atlas-cytoplasm:#272924;--color-causal-v2-atlas-membrane:#39402f;--color-causal-v2-atlas-nucleus:#34303e;--color-causal-v2-atlas-rim:#717b65;--color-causal-v2-atlas-envelope:#897796}}.mithrl-button{--button-background:var(--color-primary);--button-foreground:var(--color-primary-foreground);--button-border:transparent;--button-hover-background:var(--color-primary-hover);--button-hover-foreground:var(--color-primary-foreground);--button-hover-border:transparent;--button-pressed-background:var(--color-primary-pressed);--button-pressed-foreground:var(--color-primary-foreground);--button-pressed-border:transparent;--button-focus-ring:var(--color-ring);--button-height:var(--size-control-default);--button-padding-inline:var(--space-10);--button-icon-size:var(--size-icon-default);--button-font-size:var(--text-label-size);--button-line-height:var(--text-label-line-height);isolation:isolate;box-sizing:border-box;width:-moz-fit-content;width:fit-content;height:var(--button-height);min-width:-moz-max-content;min-width:max-content;padding:0 var(--button-padding-inline);border:1px solid var(--button-border);border-radius:var(--radius-full);background:var(--button-background);color:var(--button-foreground);box-shadow:none;font-family:var(--font-family-sans);font-size:var(--button-font-size);font-weight:var(--font-weight-medium);font-kerning:normal;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;line-height:var(--button-line-height);letter-spacing:0;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-duration-standard) var(--motion-easing-standard),border-color var(--motion-duration-standard) var(--motion-easing-standard),color var(--motion-duration-standard) var(--motion-easing-standard),box-shadow var(--motion-duration-standard) var(--motion-easing-standard);justify-content:center;align-items:center;margin:0;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.mithrl-button__content{z-index:1;justify-content:center;align-items:center;gap:var(--space-6);min-width:-moz-max-content;min-width:max-content;display:inline-flex;position:relative}.mithrl-button__label{white-space:nowrap}.mithrl-button__icon{flex:0 0 var(--button-icon-size);width:var(--button-icon-size);height:var(--button-icon-size);justify-content:center;align-items:center;display:inline-flex}.mithrl-button__icon>svg{width:100%;height:100%;display:block}.mithrl-button__spinner{z-index:2;width:var(--button-spinner-size);height:var(--button-spinner-size);animation:mithrl-spin var(--motion-duration-spin) var(--motion-easing-linear) infinite;position:absolute;top:50%;left:50%;translate:-50% -50%}.mithrl-button[data-loading] .mithrl-button__content{opacity:0}.mithrl-button[data-loading]{cursor:wait}.mithrl-button:hover:not(:disabled):not([data-loading]),.mithrl-button[data-preview-state=hover]:not(:disabled):not([data-loading]){border-color:var(--button-hover-border);background:var(--button-hover-background);color:var(--button-hover-foreground)}.mithrl-button:active:not(:disabled):not([data-loading]),.mithrl-button[data-preview-state=pressed]:not(:disabled):not([data-loading]){border-color:var(--button-pressed-border);background:var(--button-pressed-background);color:var(--button-pressed-foreground)}.mithrl-button:focus{outline:none}.mithrl-button:focus-visible:not([data-loading]),.mithrl-button[data-loading][data-loading-focus-preserved]:focus-visible,.mithrl-button[data-preview-state=focus]:not([data-loading]){outline:var(--focus-width) solid var(--button-focus-ring);outline-offset:var(--focus-gap)}.mithrl-button:disabled:not([data-loading]),.mithrl-button[data-preview-state=disabled]:not([data-loading]){--button-background:var(--color-muted);--button-foreground:var(--color-state-disabled);--button-border:transparent;box-shadow:none;cursor:not-allowed}.mithrl-button--compact{--button-height:var(--size-control-compact);--button-padding-inline:var(--space-8);--button-icon-size:var(--size-icon-small);--button-font-size:var(--text-label-small-size);--button-line-height:var(--text-label-small-line-height)}.mithrl-button--default{--button-height:var(--size-control-default);--button-padding-inline:var(--space-10);--button-icon-size:var(--size-icon-default)}.mithrl-button--comfortable{--button-height:var(--size-control-comfortable);--button-padding-inline:var(--space-12);--button-icon-size:var(--size-icon-default)}.mithrl-button--large{--button-height:var(--size-control-large);--button-padding-inline:var(--space-16);--button-icon-size:var(--size-icon-medium);--button-font-size:var(--text-ui-size);--button-line-height:var(--text-ui-line-height)}.mithrl-button--brand{--button-background:var(--color-brand);--button-foreground:var(--color-brand-foreground);--button-hover-background:var(--color-brand-hover);--button-hover-foreground:var(--color-brand-foreground);--button-pressed-background:var(--color-brand-pressed);--button-pressed-foreground:var(--color-brand-foreground)}.mithrl-button--brand:before{z-index:0;background:var(--color-brand-bloom);filter:blur(14px)saturate(1.65);mix-blend-mode:screen;opacity:0;content:"";pointer-events:none;width:48px;height:48px;transition:opacity var(--motion-duration-standard) var(--motion-easing-standard),left var(--motion-duration-standard) var(--motion-easing-standard),transform var(--motion-duration-standard) var(--motion-easing-standard);border-radius:50%;position:absolute;top:50%;left:-24px;transform:translateY(-50%)}.mithrl-button--brand:hover:not(:disabled):not([data-loading]):before,.mithrl-button--brand[data-preview-state=hover]:not(:disabled):not([data-loading]):before{opacity:.72;left:50%;transform:translate(-50%,-50%)}.mithrl-button--brand:active:not(:disabled):not([data-loading]):before,.mithrl-button--brand[data-preview-state=pressed]:not(:disabled):not([data-loading]):before{opacity:.42;left:82%;transform:translate(-50%,-50%)}.mithrl-button--secondary{--button-background:var(--color-secondary);--button-foreground:var(--color-secondary-foreground);--button-hover-background:var(--color-secondary-hover);--button-hover-foreground:var(--color-secondary-foreground);--button-pressed-background:var(--color-secondary-pressed);--button-pressed-foreground:var(--color-secondary-foreground);--button-shadow:var(--elevation-low);box-shadow:var(--button-shadow)}.mithrl-button--outline{--button-background:transparent;--button-foreground:var(--color-foreground);--button-border:var(--color-border);--button-hover-background:var(--color-state-hover);--button-hover-foreground:var(--color-foreground);--button-hover-border:var(--color-border-hover);--button-pressed-background:var(--color-state-selected);--button-pressed-foreground:var(--color-foreground);--button-pressed-border:var(--color-border-hover)}.mithrl-button--ghost{--button-background:transparent;--button-foreground:var(--color-foreground);--button-hover-background:var(--color-state-hover);--button-hover-foreground:var(--color-foreground);--button-pressed-background:var(--color-state-selected);--button-pressed-foreground:var(--color-foreground)}.mithrl-button--destructive{--button-background:var(--color-destructive);--button-foreground:var(--color-destructive-foreground);--button-hover-background:var(--color-destructive-hover);--button-hover-foreground:var(--color-destructive-foreground);--button-pressed-background:var(--color-destructive-pressed);--button-pressed-foreground:var(--color-destructive-foreground);--button-focus-ring:var(--color-destructive-strong)}.mithrl-button--text{--button-background:transparent;--button-foreground:var(--color-link);--button-hover-background:transparent;--button-hover-foreground:var(--color-link-hover);--button-pressed-background:transparent;--button-pressed-foreground:var(--color-link-pressed);--button-focus-ring:var(--color-link-focus)}.mithrl-button--outline:disabled:not([data-loading]),.mithrl-button--outline[data-preview-state=disabled]:not([data-loading]),.mithrl-button--ghost:disabled:not([data-loading]),.mithrl-button--ghost[data-preview-state=disabled]:not([data-loading]),.mithrl-button--text:disabled:not([data-loading]),.mithrl-button--text[data-preview-state=disabled]:not([data-loading]){--button-background:transparent;--button-foreground:var(--color-state-disabled)}.mithrl-button--outline:disabled:not([data-loading]),.mithrl-button--outline[data-preview-state=disabled]:not([data-loading]){--button-border:var(--color-input-disabled)}@media(prefers-reduced-motion:reduce){.mithrl-button{transition-duration:var(--motion-duration-fast)}.mithrl-button--brand:before{display:none}.mithrl-button__spinner{animation:none}}.mithrl-icon{--icon-size:var(--size-icon-default);flex:0 0 var(--icon-size);width:var(--icon-size);height:var(--icon-size);justify-content:center;align-items:center;line-height:0;display:inline-flex}.mithrl-icon>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.mithrl-icon--xsmall{--icon-size:var(--size-icon-xsmall)}.mithrl-icon--small{--icon-size:var(--size-icon-small)}.mithrl-icon--default{--icon-size:var(--size-icon-default)}.mithrl-icon--medium{--icon-size:var(--size-icon-medium)}.mithrl-icon--large{--icon-size:var(--size-icon-large)}.mithrl-icon-swap{flex:none;place-items:center;line-height:0;display:inline-grid;position:relative}.mithrl-icon-swap__layer{grid-area:1/1;display:inline-flex}.mithrl-icon-swap__layer[data-state=enter]{animation:mithrl-icon-swap-enter var(--motion-duration-standard) var(--motion-easing-standard) both}.mithrl-icon-swap__layer[data-state=exit]{animation:mithrl-icon-swap-exit var(--motion-duration-standard) var(--motion-easing-standard) both;pointer-events:none}@keyframes mithrl-icon-swap-enter{0%{opacity:0;filter:blur(var(--motion-blur-soft));transform:scale(var(--motion-scale-enter))}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes mithrl-icon-swap-exit{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(var(--motion-blur-soft));transform:scale(var(--motion-scale-enter))}}@media(prefers-reduced-motion:reduce){.mithrl-icon-swap__layer[data-state=enter]{animation:mithrl-icon-swap-enter-reduced var(--motion-duration-fast) var(--motion-easing-standard) both}.mithrl-icon-swap__layer[data-state=exit]{animation:mithrl-icon-swap-exit-reduced var(--motion-duration-fast) var(--motion-easing-standard) both}}@keyframes mithrl-icon-swap-enter-reduced{0%{opacity:0}to{opacity:1}}@keyframes mithrl-icon-swap-exit-reduced{0%{opacity:1}to{opacity:0}}.mithrl-progress-indicator{--progress-indicator-size:var(--size-icon-small);--progress-indicator-color:var(--color-icon);box-sizing:border-box;flex:0 0 var(--progress-indicator-size);width:var(--progress-indicator-size);height:var(--progress-indicator-size);color:var(--progress-indicator-color);transform-origin:50%;vertical-align:middle;place-items:center;line-height:0;display:inline-grid;position:relative}.mithrl-progress-indicator--xsmall{--progress-indicator-size:var(--size-icon-xsmall)}.mithrl-progress-indicator--small{--progress-indicator-size:var(--size-icon-small)}.mithrl-progress-indicator--default{--progress-indicator-size:var(--size-icon-default)}.mithrl-progress-indicator--neutral{--progress-indicator-color:var(--color-icon)}.mithrl-progress-indicator--brand{--progress-indicator-color:var(--color-brand-strong)}.mithrl-progress-indicator__spinner,.mithrl-progress-indicator__fill,.mithrl-progress-indicator__check,.mithrl-progress-indicator__active,.mithrl-progress-indicator__gap{width:100%;height:100%;display:block;position:absolute;inset:0}.mithrl-progress-indicator__gap{pointer-events:none;overflow:visible}.mithrl-progress-indicator__spinner{transform-origin:50%;animation:mithrl-spin var(--motion-duration-spin) var(--motion-easing-linear) infinite;transition:opacity var(--motion-duration-moderate) var(--motion-easing-standard)}.mithrl-progress-indicator__fill{border-radius:var(--radius-full);background:var(--color-success-strong);opacity:0;scale:var(--motion-scale-enter);pointer-events:none;transition:opacity var(--motion-duration-moderate) var(--motion-easing-standard),scale var(--motion-duration-moderate) var(--motion-easing-standard)}.mithrl-progress-indicator__check{color:var(--color-success-foreground);scale:var(--motion-scale-enter);pointer-events:none;transition:scale var(--motion-duration-moderate) var(--motion-easing-standard);overflow:visible}.mithrl-progress-indicator__check-path{stroke-dasharray:var(--progress-indicator-check-length,20);stroke-dashoffset:var(--progress-indicator-check-length,20);transition:stroke-dashoffset var(--motion-duration-moderate) var(--motion-easing-exit)}.mithrl-progress-indicator[data-state=done] .mithrl-progress-indicator__spinner{opacity:0;transition-duration:var(--motion-duration-standard);animation-play-state:paused}.mithrl-progress-indicator[data-state=done] .mithrl-progress-indicator__fill,.mithrl-progress-indicator[data-state=done] .mithrl-progress-indicator__check{opacity:1;transition-duration:var(--motion-duration-slow);transition-timing-function:var(--motion-spring-snappy-curve);scale:1}.mithrl-progress-indicator[data-state=done] .mithrl-progress-indicator__check-path{stroke-dashoffset:0;transition:stroke-dashoffset var(--motion-duration-emphasis) var(--motion-easing-enter) var(--motion-delay-short)}@media(prefers-reduced-motion:reduce){.mithrl-progress-indicator__spinner{animation:none}.mithrl-progress-indicator__fill,.mithrl-progress-indicator__check,.mithrl-progress-indicator__check-path,.mithrl-progress-indicator[data-state=done] .mithrl-progress-indicator__spinner,.mithrl-progress-indicator[data-state=done] .mithrl-progress-indicator__fill,.mithrl-progress-indicator[data-state=done] .mithrl-progress-indicator__check,.mithrl-progress-indicator[data-state=done] .mithrl-progress-indicator__check-path{transition:opacity var(--motion-duration-fast) var(--motion-easing-standard);scale:1}.mithrl-progress-indicator[data-state=done] .mithrl-progress-indicator__check-path{stroke-dashoffset:0}}.mithrl-navigation-item{--navigation-item-background:transparent;--navigation-item-foreground:var(--color-foreground);--navigation-item-leading:var(--color-icon);--navigation-item-fade-start:64%;box-sizing:border-box;width:100%;max-width:var(--layout-panel-navigation-default);min-width:0;height:var(--size-control-comfortable);min-height:var(--size-control-comfortable);border-radius:var(--radius-medium);background:var(--navigation-item-background);color:var(--navigation-item-foreground);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard);align-items:stretch;display:flex;position:relative;overflow:visible}.mithrl-navigation-item:hover,.mithrl-navigation-item[data-preview-state=hover]{--navigation-item-background:var(--color-state-hover);--navigation-item-leading:var(--color-icon-strong)}.mithrl-navigation-item[data-preview-state=pressed]{--navigation-item-background:var(--color-state-selected);--navigation-item-leading:var(--color-icon-strong)}.mithrl-navigation-item[data-selected],.mithrl-navigation-item[data-active]{--navigation-item-background:var(--color-state-selected);--navigation-item-foreground:var(--color-foreground-strong);--navigation-item-leading:var(--color-icon-strong)}.mithrl-navigation-item__destination{box-sizing:border-box;align-items:center;gap:var(--space-8);width:100%;min-width:0;height:100%;padding:0 var(--space-8);border-radius:inherit;color:inherit;font-family:var(--font-family-sans);font-size:var(--text-ui-size);font-weight:var(--font-weight-regular);line-height:var(--text-ui-line-height);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:auto;margin:0;text-decoration:none;display:flex;overflow:visible}.mithrl-navigation-item[data-has-trailing] .mithrl-navigation-item__destination{padding-inline-end:var(--space-32)}.mithrl-navigation-item__destination:active{background:var(--color-state-selected)}.mithrl-navigation-item:is([data-selected],[data-active]) .mithrl-navigation-item__destination{font-weight:var(--font-weight-medium)}.mithrl-navigation-item__destination:focus{outline:none}.mithrl-navigation-item__destination:focus-visible,.mithrl-navigation-item[data-preview-state=focus] .mithrl-navigation-item__destination{outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-gap)}.mithrl-navigation-item__leading{flex:0 0 var(--size-icon-default);width:var(--size-icon-default);height:var(--size-icon-default);color:var(--navigation-item-leading);transition:color var(--motion-duration-fast) var(--motion-easing-standard);justify-content:center;align-items:center;line-height:0;display:inline-flex}.mithrl-navigation-item__label{white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.mithrl-navigation-item__label[data-overflowing]{-webkit-mask-image:linear-gradient(to right,var(--color-foreground) 0%,var(--color-foreground) var(--navigation-item-fade-start),transparent 100%);mask-image:linear-gradient(to right,var(--color-foreground) 0%,var(--color-foreground) var(--navigation-item-fade-start),transparent 100%)}.mithrl-navigation-item__label[data-overflowing][data-direction=rtl]{-webkit-mask-image:linear-gradient(to left,var(--color-foreground) 0%,var(--color-foreground) var(--navigation-item-fade-start),transparent 100%);mask-image:linear-gradient(to left,var(--color-foreground) 0%,var(--color-foreground) var(--navigation-item-fade-start),transparent 100%)}.mithrl-navigation-item[data-loading] .mithrl-navigation-item__label{background:linear-gradient(90deg,var(--color-muted-foreground) 20%,var(--color-foreground-strong) 50%,var(--color-muted-foreground) 80%);color:#0000;-webkit-text-fill-color:transparent;animation:mithrl-navigation-item-text-shimmer var(--motion-duration-ambient) var(--motion-easing-linear) infinite;background-position:200% 0;background-size:240% 100%;-webkit-background-clip:text;background-clip:text}.mithrl-navigation-item__trailing,.mithrl-navigation-item__menu-action{z-index:1;top:50%;box-sizing:border-box;width:var(--size-control-compact);height:var(--size-control-compact);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-inline-end:var(--space-4);transform:translateY(-50%)}.mithrl-navigation-item__trailing{color:var(--color-icon);pointer-events:none}.mithrl-navigation-item__menu-action{border-radius:var(--radius-full);color:var(--color-icon);cursor:pointer;opacity:0;pointer-events:none;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard),opacity var(--motion-duration-fast) var(--motion-easing-standard);background:0 0;border:0;margin:0;padding:0}.mithrl-navigation-item:hover .mithrl-navigation-item__menu-action,.mithrl-navigation-item:focus-within .mithrl-navigation-item__menu-action,.mithrl-navigation-item[data-preview-state=hover] .mithrl-navigation-item__menu-action{color:var(--color-icon-strong);opacity:1;pointer-events:auto}.mithrl-navigation-item__menu-action:hover{background:var(--color-state-hover)}.mithrl-navigation-item__menu-action:active{background:var(--color-state-selected)}.mithrl-navigation-item__menu-action:focus{outline:none}.mithrl-navigation-item__menu-action:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-gap);opacity:1}@keyframes mithrl-navigation-item-text-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(hover:none),(pointer:coarse){.mithrl-navigation-item__menu-action{color:var(--color-icon-strong);opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.mithrl-navigation-item,.mithrl-navigation-item__leading,.mithrl-navigation-item__menu-action{transition-duration:var(--motion-duration-none)}.mithrl-navigation-item[data-loading] .mithrl-navigation-item__label{color:var(--color-muted-foreground);-webkit-text-fill-color:currentColor;background:0 0;animation:none}}@media(forced-colors:active){.mithrl-navigation-item__destination:focus-visible,.mithrl-navigation-item[data-preview-state=focus] .mithrl-navigation-item__destination,.mithrl-navigation-item__menu-action:focus-visible{outline-color:highlight}.mithrl-navigation-item[data-loading] .mithrl-navigation-item__label{color:canvastext;-webkit-text-fill-color:currentColor;background:0 0;animation:none}}.mithrl-icon-button{--icon-button-background:var(--color-primary);--icon-button-foreground:var(--color-primary-foreground);--icon-button-border:transparent;--icon-button-hover-background:var(--color-primary-hover);--icon-button-hover-foreground:var(--color-primary-foreground);--icon-button-hover-border:transparent;--icon-button-pressed-background:var(--color-primary-pressed);--icon-button-pressed-foreground:var(--color-primary-foreground);--icon-button-pressed-border:transparent;--icon-button-focus-ring:var(--color-ring);--icon-button-size:var(--size-control-default);isolation:isolate;box-sizing:border-box;width:var(--icon-button-size);height:var(--icon-button-size);min-width:var(--icon-button-size);min-height:var(--icon-button-size);border:1px solid var(--icon-button-border);border-radius:var(--radius-full);background:var(--icon-button-background);color:var(--icon-button-foreground);cursor:pointer;transition:background-color var(--motion-duration-standard) var(--motion-easing-standard),border-color var(--motion-duration-standard) var(--motion-easing-standard),color var(--motion-duration-standard) var(--motion-easing-standard),box-shadow var(--motion-duration-standard) var(--motion-easing-standard);flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative;overflow:hidden}.mithrl-icon-button>.mithrl-icon{z-index:1;position:relative}.mithrl-icon-button__spinner{z-index:2;width:var(--icon-button-spinner-size);height:var(--icon-button-spinner-size);animation:mithrl-spin var(--motion-duration-spin) var(--motion-easing-linear) infinite;position:absolute;top:50%;left:50%;translate:-50% -50%}.mithrl-icon-button[data-loading]{cursor:wait}.mithrl-icon-button:hover:not(:disabled):not([data-loading]),.mithrl-icon-button[data-preview-state=hover]:not(:disabled):not([data-loading]){border-color:var(--icon-button-hover-border);background:var(--icon-button-hover-background);color:var(--icon-button-hover-foreground)}.mithrl-icon-button:active:not(:disabled):not([data-loading]),.mithrl-icon-button[data-preview-state=pressed]:not(:disabled):not([data-loading]){border-color:var(--icon-button-pressed-border);background:var(--icon-button-pressed-background);color:var(--icon-button-pressed-foreground)}.mithrl-icon-button:focus{outline:none}.mithrl-icon-button:focus-visible:not([data-loading]),.mithrl-icon-button[data-preview-state=focus]:not([data-loading]){outline:var(--focus-width) solid var(--icon-button-focus-ring);outline-offset:var(--focus-gap)}.mithrl-icon-button:disabled:not([data-loading]),.mithrl-icon-button[data-preview-state=disabled]:not([data-loading]){--icon-button-background:var(--color-muted);--icon-button-foreground:var(--color-state-disabled);--icon-button-border:transparent;box-shadow:none;cursor:not-allowed}.mithrl-icon-button--compact{--icon-button-size:var(--size-control-compact)}.mithrl-icon-button--default{--icon-button-size:var(--size-control-default)}.mithrl-icon-button--comfortable{--icon-button-size:var(--size-control-comfortable)}.mithrl-icon-button--large{--icon-button-size:var(--size-control-large)}.mithrl-icon-button--brand{--icon-button-background:var(--color-brand);--icon-button-foreground:var(--color-brand-foreground);--icon-button-hover-background:var(--color-brand-hover);--icon-button-hover-foreground:var(--color-brand-foreground);--icon-button-pressed-background:var(--color-brand-pressed);--icon-button-pressed-foreground:var(--color-brand-foreground)}.mithrl-icon-button--brand:before{z-index:0;background:var(--color-brand-bloom);filter:blur(14px)saturate(1.65);mix-blend-mode:screen;opacity:0;content:"";pointer-events:none;width:140%;height:140%;transition:opacity var(--motion-duration-standard) var(--motion-easing-standard),transform var(--motion-duration-standard) var(--motion-easing-standard);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.6)}.mithrl-icon-button--brand:hover:not(:disabled):not([data-loading]):before,.mithrl-icon-button--brand[data-preview-state=hover]:not(:disabled):not([data-loading]):before{opacity:.72;transform:translate(-50%,-50%)scale(1)}.mithrl-icon-button--brand:active:not(:disabled):not([data-loading]):before,.mithrl-icon-button--brand[data-preview-state=pressed]:not(:disabled):not([data-loading]):before{opacity:.42;transform:translate(-50%,-50%)scale(.85)}.mithrl-icon-button--secondary{--icon-button-background:var(--color-secondary);--icon-button-foreground:var(--color-secondary-foreground);--icon-button-hover-background:var(--color-secondary-hover);--icon-button-hover-foreground:var(--color-secondary-foreground);--icon-button-pressed-background:var(--color-secondary-pressed);--icon-button-pressed-foreground:var(--color-secondary-foreground);--icon-button-shadow:var(--elevation-low);box-shadow:var(--icon-button-shadow)}.mithrl-icon-button--outline{--icon-button-background:transparent;--icon-button-foreground:var(--color-foreground);--icon-button-border:var(--color-border);--icon-button-hover-background:var(--color-state-hover);--icon-button-hover-foreground:var(--color-foreground);--icon-button-hover-border:var(--color-border-hover);--icon-button-pressed-background:var(--color-state-selected);--icon-button-pressed-foreground:var(--color-foreground);--icon-button-pressed-border:var(--color-border-hover)}.mithrl-icon-button--ghost{--icon-button-background:transparent;--icon-button-foreground:var(--color-foreground);--icon-button-hover-background:var(--color-state-hover);--icon-button-hover-foreground:var(--color-foreground);--icon-button-pressed-background:var(--color-state-selected);--icon-button-pressed-foreground:var(--color-foreground)}.mithrl-icon-button--destructive{--icon-button-background:var(--color-destructive);--icon-button-foreground:var(--color-destructive-foreground);--icon-button-hover-background:var(--color-destructive-hover);--icon-button-hover-foreground:var(--color-destructive-foreground);--icon-button-pressed-background:var(--color-destructive-pressed);--icon-button-pressed-foreground:var(--color-destructive-foreground);--icon-button-focus-ring:var(--color-destructive-strong)}.mithrl-icon-button--outline:disabled:not([data-loading]),.mithrl-icon-button--outline[data-preview-state=disabled]:not([data-loading]),.mithrl-icon-button--ghost:disabled:not([data-loading]),.mithrl-icon-button--ghost[data-preview-state=disabled]:not([data-loading]){--icon-button-background:transparent;--icon-button-foreground:var(--color-state-disabled)}.mithrl-icon-button--outline:disabled:not([data-loading]),.mithrl-icon-button--outline[data-preview-state=disabled]:not([data-loading]){--icon-button-border:var(--color-input-disabled)}@media(prefers-reduced-motion:reduce){.mithrl-icon-button{transition-duration:var(--motion-duration-fast)}.mithrl-icon-button--brand:before{display:none}.mithrl-icon-button__spinner{animation:none}}.mithrl-separator{box-sizing:border-box;border:0;flex:none;margin:0;padding:0;display:block}.mithrl-separator--horizontal{width:100%;height:1px}.mithrl-separator--vertical{align-self:stretch;width:1px;height:auto;min-height:100%}.mithrl-separator--default{background:var(--color-border)}.mithrl-separator--soft{background:var(--color-border-soft)}.mithrl-workspace-navigation{box-sizing:border-box;width:var(--layout-panel-navigation-default);min-width:var(--layout-panel-navigation-compact);max-width:var(--layout-panel-navigation-default);background:var(--color-background);height:100%;min-height:0;color:var(--color-foreground);flex-direction:column;display:flex;position:relative;overflow:hidden}.mithrl-workspace-navigation--overlay{width:calc(var(--layout-panel-navigation-default) + var(--space-24));min-width:calc(var(--layout-panel-navigation-default) + var(--space-24));max-width:calc(var(--layout-panel-navigation-default) + var(--space-24));padding-inline:var(--space-12);border-radius:var(--radius-large);box-shadow:var(--elevation-surface);border:0}.mithrl-workspace-navigation--overlay:after{z-index:3;border:1px solid var(--color-border-subtle);border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.mithrl-workspace-navigation__content{box-sizing:border-box;min-width:0;min-height:0;padding-inline:var(--space-2);padding-top:var(--space-12);flex-direction:column;flex:auto;display:flex;overflow:hidden}.mithrl-workspace-navigation__separator-zone{padding:var(--space-8) var(--space-8) 0;flex:none;display:flex}.mithrl-workspace-navigation__new-question-zone{padding-top:var(--space-8);flex:none}.mithrl-workspace-navigation__new-question{box-sizing:border-box;width:100%;height:var(--size-control-comfortable);align-items:center;gap:var(--space-8);padding:0 var(--space-8);border-radius:var(--radius-medium);color:var(--color-foreground);font-family:var(--font-family-sans);font-size:var(--text-ui-size);font-weight:var(--font-weight-regular);line-height:var(--text-ui-line-height);text-align:start;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard);-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;display:flex}.mithrl-workspace-navigation__new-question:hover{background:var(--color-state-hover)}.mithrl-workspace-navigation__new-question:active{background:var(--color-state-selected)}.mithrl-workspace-navigation__new-question:focus{outline:none}.mithrl-workspace-navigation__new-question:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-gap)}.mithrl-workspace-navigation__new-question-icon{flex:0 0 var(--size-icon-default);width:var(--size-icon-default);height:var(--size-icon-default);color:var(--color-icon);justify-content:center;align-items:center;display:inline-flex}.mithrl-workspace-navigation__new-question-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mithrl-workspace-navigation__questions{gap:var(--space-10);min-width:0;min-height:0;padding-top:var(--space-12);flex-direction:column;flex:auto;display:flex;overflow:hidden}.mithrl-workspace-navigation__questions-label{box-sizing:border-box;height:18px;padding-inline:var(--space-8);color:var(--color-muted-foreground);font-family:var(--font-family-sans);font-size:var(--text-label-size);font-weight:var(--font-weight-regular);line-height:var(--text-ui-line-height);text-overflow:ellipsis;white-space:nowrap;flex:none;margin:0;overflow:hidden}.mithrl-workspace-navigation__question-list{gap:var(--space-2);scrollbar-width:none;flex-direction:column;flex:auto;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden auto}.mithrl-workspace-navigation__question-list::-webkit-scrollbar{display:none}.mithrl-workspace-navigation__bottom-fade{z-index:2;inset-inline:0;background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--color-background) 18%,transparent) 20%,color-mix(in srgb,var(--color-background) 56%,transparent) 62%,var(--color-background) 100%);opacity:0;pointer-events:none;height:36px;transition:opacity var(--motion-duration-fast) var(--motion-easing-exit);position:absolute;bottom:0}.mithrl-workspace-navigation[data-bottom-fade] .mithrl-workspace-navigation__bottom-fade{opacity:1;transition:opacity var(--motion-duration-standard) var(--motion-easing-enter)}.mithrl-workspace-navigation--overlay .mithrl-workspace-navigation__bottom-fade{inset-inline:var(--space-12)}.mithrl-icon-button.mithrl-workspace-panel-toggle{--icon-button-foreground:var(--color-icon);--icon-button-hover-foreground:var(--color-icon);--icon-button-pressed-foreground:var(--color-icon)}.mithrl-workspace-panel-toggle .mithrl-workspace-panel-toggle__outline,.mithrl-workspace-panel-toggle .mithrl-workspace-panel-toggle__divider{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.mithrl-workspace-panel-toggle .mithrl-workspace-panel-toggle__divider{transform-box:fill-box;transform-origin:50%;transition:transform var(--motion-duration-moderate) var(--motion-easing-standard)}.mithrl-workspace-panel-toggle[data-panel-side=explorer] .mithrl-icon>svg{transform:scaleX(-1)}:is([dir=rtl] .mithrl-workspace-panel-toggle[data-panel-side=explorer] .mithrl-icon>svg,.mithrl-workspace-panel-toggle[data-panel-side=explorer][dir=rtl] .mithrl-icon>svg,.mithrl-workspace-panel-toggle[data-panel-side=explorer]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .mithrl-icon>svg,.mithrl-workspace-panel-toggle[data-panel-side=explorer][data-direction=rtl] .mithrl-icon>svg){transform:none}:is([dir=rtl] .mithrl-workspace-panel-toggle[data-panel-side=navigator] .mithrl-icon>svg,.mithrl-workspace-panel-toggle[data-panel-side=navigator][dir=rtl] .mithrl-icon>svg,.mithrl-workspace-panel-toggle[data-panel-side=navigator]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .mithrl-icon>svg,.mithrl-workspace-panel-toggle[data-panel-side=navigator][data-direction=rtl] .mithrl-icon>svg){transform:scaleX(-1)}.mithrl-workspace-panel-toggle:not([data-panel-expanded]) .mithrl-workspace-panel-toggle__divider{transform:translate(-1.5px)scaleY(.6154)}@media(prefers-reduced-motion:reduce){.mithrl-workspace-navigation__new-question,.mithrl-workspace-navigation__bottom-fade,.mithrl-workspace-navigation[data-bottom-fade] .mithrl-workspace-navigation__bottom-fade,.mithrl-workspace-panel-toggle .mithrl-workspace-panel-toggle__divider{transition-duration:var(--motion-duration-none)}}@media(forced-colors:active){.mithrl-workspace-navigation__new-question:focus-visible{outline-color:highlight}.mithrl-workspace-navigation--overlay{outline-offset:-1px;box-shadow:none;outline:1px solid canvastext}}.mithrl-segmented-tabs{--segmented-tabs-item-height:var(--size-control-default);--segmented-tabs-item-padding:var(--space-12);--segmented-tabs-item-radius:var(--radius-medium);--segmented-tabs-track-radius:10px;--segmented-tabs-font-size:var(--text-label-size);--segmented-tabs-line-height:var(--text-label-line-height);--segmented-tabs-indicator-width:0px;--segmented-tabs-indicator-x:0px;gap:var(--space-2);box-sizing:border-box;width:-moz-max-content;width:max-content;max-width:100%;padding:var(--space-2);border-radius:var(--segmented-tabs-track-radius);background:var(--color-primary-subtle);color:var(--color-muted-foreground);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;display:inline-grid;position:relative}.mithrl-segmented-tabs__indicator{z-index:0;top:var(--space-2);width:var(--segmented-tabs-indicator-width);height:var(--segmented-tabs-item-height);border-radius:var(--segmented-tabs-item-radius);background:var(--color-card);box-shadow:var(--elevation-low);opacity:0;pointer-events:none;transform:translate(var(--segmented-tabs-indicator-x));transition:transform var(--motion-spring-snappy-duration) var(--motion-spring-snappy-curve),width var(--motion-spring-snappy-duration) var(--motion-spring-snappy-curve),background-color var(--motion-duration-standard) var(--motion-easing-standard),box-shadow var(--motion-duration-standard) var(--motion-easing-standard);position:absolute;left:0}.mithrl-segmented-tabs[data-indicator-ready] .mithrl-segmented-tabs__indicator{opacity:1}.mithrl-segmented-tabs:not([data-indicator-armed]) .mithrl-segmented-tabs__indicator,.mithrl-segmented-tabs:not([data-indicator-armed]) .mithrl-segmented-tabs__tab{transition:none}.mithrl-segmented-tabs__tab{z-index:1;box-sizing:border-box;width:100%;min-width:0;height:var(--segmented-tabs-item-height);justify-content:center;align-items:center;gap:var(--space-6);padding:0 var(--segmented-tabs-item-padding);border-radius:var(--segmented-tabs-item-radius);color:var(--color-muted-foreground);font-family:var(--font-family-sans);font-size:var(--segmented-tabs-font-size);font-weight:var(--font-weight-medium);line-height:var(--segmented-tabs-line-height);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-duration-standard) var(--motion-easing-standard),box-shadow var(--motion-duration-standard) var(--motion-easing-standard),color var(--motion-duration-standard) var(--motion-easing-standard);background:0 0;border:0;margin:0;display:inline-flex;position:relative}.mithrl-segmented-tabs__tab:hover:not(:disabled):not([data-selected]),.mithrl-segmented-tabs[data-preview-state=hover] .mithrl-segmented-tabs__tab:not(:disabled):not([data-selected]){background:var(--color-state-hover)}.mithrl-segmented-tabs__tab:hover:not(:disabled)[data-selected],.mithrl-segmented-tabs[data-preview-state=hover] .mithrl-segmented-tabs__tab:not(:disabled)[data-selected],.mithrl-segmented-tabs[data-indicator-ready][data-preview-state=hover] .mithrl-segmented-tabs__indicator{box-shadow:var(--elevation-surface)}.mithrl-segmented-tabs[data-indicator-ready]:has(.mithrl-segmented-tabs__tab:hover:not(:disabled)[data-selected]) .mithrl-segmented-tabs__indicator{box-shadow:var(--elevation-surface)}.mithrl-segmented-tabs__tab:active:not(:disabled),.mithrl-segmented-tabs[data-preview-state=pressed] .mithrl-segmented-tabs__tab:not(:disabled),.mithrl-segmented-tabs[data-indicator-ready][data-preview-state=pressed] .mithrl-segmented-tabs__indicator{background:var(--color-state-selected);box-shadow:none}.mithrl-segmented-tabs[data-indicator-ready]:has(.mithrl-segmented-tabs__tab:active:not(:disabled)[data-selected]) .mithrl-segmented-tabs__indicator{background:var(--color-state-selected);box-shadow:none}.mithrl-segmented-tabs__tab:focus{outline:none}.mithrl-segmented-tabs__tab:focus-visible,.mithrl-segmented-tabs[data-preview-state=focus] .mithrl-segmented-tabs__tab:not(:disabled){outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-gap)}.mithrl-segmented-tabs__tab[data-selected]{background:var(--color-card);color:var(--color-foreground);box-shadow:var(--elevation-low)}.mithrl-segmented-tabs[data-indicator-ready] .mithrl-segmented-tabs__tab[data-selected]{box-shadow:none;background:0 0}.mithrl-segmented-tabs__tab:disabled{color:var(--color-state-disabled);cursor:not-allowed}.mithrl-segmented-tabs__tab:disabled[data-selected]{background:var(--color-card);box-shadow:none}.mithrl-segmented-tabs[data-indicator-ready]:has(.mithrl-segmented-tabs__tab:disabled[data-selected]) .mithrl-segmented-tabs__indicator{box-shadow:none}.mithrl-segmented-tabs__icon{color:currentColor}.mithrl-segmented-tabs__label{text-overflow:clip;white-space:nowrap;min-width:0;overflow:hidden}.mithrl-segmented-tabs__label[data-overflowing]{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 max(50%,calc(100% - var(--space-24))),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 max(50%,calc(100% - var(--space-24))),transparent 100%)}.mithrl-segmented-tabs__label[data-overflowing]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){-webkit-mask-image:linear-gradient(270deg,#000 0,#000 max(50%,calc(100% - var(--space-24))),transparent 100%);mask-image:linear-gradient(270deg,#000 0,#000 max(50%,calc(100% - var(--space-24))),transparent 100%)}.mithrl-segmented-tabs__badge{min-width:16px;height:16px;padding-inline:var(--space-4);border-radius:var(--radius-full);background:var(--color-state-selected);color:var(--color-muted-foreground);font-size:11px;font-weight:var(--font-weight-medium);flex:none;justify-content:center;align-items:center;line-height:16px;display:inline-flex}.mithrl-segmented-tabs__tab:disabled .mithrl-segmented-tabs__badge{color:var(--color-state-disabled)}.mithrl-segmented-tabs--sm{--segmented-tabs-item-height:var(--size-control-compact);--segmented-tabs-item-padding:var(--space-10);--segmented-tabs-item-radius:var(--radius-small);--segmented-tabs-track-radius:var(--radius-medium);--segmented-tabs-font-size:var(--text-label-small-size);--segmented-tabs-line-height:var(--text-label-small-line-height)}.mithrl-segmented-tabs--lg{--segmented-tabs-item-height:var(--size-control-comfortable);--segmented-tabs-item-padding:var(--space-16);--segmented-tabs-item-radius:10px;--segmented-tabs-track-radius:var(--radius-large);--segmented-tabs-font-size:var(--text-ui-size);--segmented-tabs-line-height:var(--text-ui-line-height)}.mithrl-segmented-tabs[data-full-width]{width:100%;display:grid}@media(prefers-reduced-motion:reduce){.mithrl-segmented-tabs__indicator{transition:none}.mithrl-segmented-tabs__tab{transition-duration:var(--motion-duration-fast)}}.mithrl-tooltip{z-index:var(--z-tooltip);max-width:min(240px,calc(100vw - (var(--space-8) * 2)));color:var(--color-tooltip-foreground);font-family:var(--font-family-sans);font-size:var(--text-label-size);font-weight:var(--font-weight-medium);line-height:var(--text-label-line-height);pointer-events:auto;animation:mithrl-tooltip-enter var(--motion-duration-standard) var(--motion-easing-enter);position:fixed}.mithrl-tooltip[data-exiting]{animation:mithrl-tooltip-exit var(--motion-duration-fast) var(--motion-easing-exit) forwards;pointer-events:none}.mithrl-tooltip__surface{padding:var(--space-4) var(--space-6);overflow-wrap:anywhere;isolation:isolate;display:block;position:relative}.mithrl-tooltip__surface:before{z-index:-1;border-radius:var(--radius-small);background:var(--color-tooltip);content:"";opacity:.92;position:absolute;inset:0}.mithrl-tooltip__arrow{opacity:.92;width:0;height:0;position:absolute}.mithrl-tooltip[data-placement=top] .mithrl-tooltip__arrow{bottom:-5px;left:var(--tooltip-arrow-offset);border-top:5px solid var(--color-tooltip);border-left:4px solid #0000;border-right:4px solid #0000;transform:translate(-50%)}.mithrl-tooltip[data-placement=bottom] .mithrl-tooltip__arrow{top:-5px;left:var(--tooltip-arrow-offset);border-right:4px solid #0000;border-bottom:5px solid var(--color-tooltip);border-left:4px solid #0000;transform:translate(-50%)}.mithrl-tooltip[data-placement=right] .mithrl-tooltip__arrow{top:var(--tooltip-arrow-offset);border-top:4px solid #0000;border-right:5px solid var(--color-tooltip);border-bottom:4px solid #0000;left:-5px;transform:translateY(-50%)}.mithrl-tooltip[data-placement=left] .mithrl-tooltip__arrow{top:var(--tooltip-arrow-offset);border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid var(--color-tooltip);right:-5px;transform:translateY(-50%)}@keyframes mithrl-tooltip-enter{0%{opacity:0;transform:translateY(1px)}to{opacity:1;transform:translateY(0)}}@keyframes mithrl-tooltip-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(1px)}}@keyframes mithrl-tooltip-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mithrl-tooltip-fade-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.mithrl-tooltip{animation:mithrl-tooltip-fade-in var(--motion-duration-fast) var(--motion-easing-standard)}.mithrl-tooltip[data-exiting]{animation:mithrl-tooltip-fade-out var(--motion-duration-fast) var(--motion-easing-standard) forwards}}.mithrl-panel-tabs{--panel-tabs-indicator-width:0px;--panel-tabs-indicator-x:0px;box-sizing:border-box;width:100%;max-width:100%;min-height:var(--size-control-default);align-items:center;gap:var(--space-2);color:var(--color-muted-foreground);scrollbar-width:none;scroll-padding-inline:var(--space-4);overscroll-behavior-inline:contain;display:flex;position:relative;overflow:auto hidden}.mithrl-panel-tabs::-webkit-scrollbar{display:none}.mithrl-panel-tabs__indicator{z-index:0;width:var(--panel-tabs-indicator-width);height:var(--size-control-default);border-radius:var(--radius-medium);background:var(--color-primary-subtle);opacity:0;pointer-events:none;transform:translate(var(--panel-tabs-indicator-x),-50%);transition:transform var(--motion-spring-snappy-duration) var(--motion-spring-snappy-curve),width var(--motion-spring-snappy-duration) var(--motion-spring-snappy-curve),background-color var(--motion-duration-standard) var(--motion-easing-standard);position:absolute;top:50%;left:0}.mithrl-panel-tabs[data-indicator-ready] .mithrl-panel-tabs__indicator{opacity:1}.mithrl-panel-tabs:not([data-indicator-armed]) .mithrl-panel-tabs__indicator,.mithrl-panel-tabs:not([data-indicator-armed]) .mithrl-panel-tabs__item{transition:none}.mithrl-panel-tabs__item{box-sizing:border-box;width:-moz-max-content;width:max-content;min-width:72px;max-width:240px;height:var(--size-control-default);border-radius:var(--radius-medium);transition:background-color var(--motion-duration-standard) var(--motion-easing-standard),color var(--motion-duration-standard) var(--motion-easing-standard);background:0 0;flex:none;align-items:center;display:inline-flex;position:relative}.mithrl-panel-tabs__item:not(:last-child):after{z-index:0;top:var(--space-6);width:1px;height:var(--size-icon-default);background:var(--color-border);content:"";pointer-events:none;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard);position:absolute;inset-inline-end:calc(var(--space-2) * -1)}.mithrl-panel-tabs__item[data-selected],.mithrl-panel-tabs__item:hover{color:var(--color-foreground)}.mithrl-panel-tabs__item[data-selected]{background:var(--color-primary-subtle)}.mithrl-panel-tabs[data-indicator-ready] .mithrl-panel-tabs__item[data-selected]{background:0 0}.mithrl-panel-tabs__item:hover:not([data-selected]){background:var(--color-state-hover)}.mithrl-panel-tabs__item:active{background:var(--color-state-selected)}.mithrl-panel-tabs__item[data-selected]:after{opacity:0}.mithrl-panel-tabs__item:has(+.mithrl-panel-tabs__item[data-selected]):after{opacity:0}.mithrl-panel-tabs__item:has(.mithrl-panel-tabs__tab:focus-visible){outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-gap)}.mithrl-panel-tabs__tab{z-index:1;box-sizing:border-box;align-items:center;gap:var(--space-8);width:100%;min-width:0;height:100%;padding:0 var(--space-12);border-radius:inherit;color:inherit;font-family:var(--font-family-sans);font-size:var(--text-label-size);font-weight:var(--font-weight-medium);line-height:var(--text-label-line-height);text-align:start;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:auto;margin:0;padding-inline-start:var(--space-8);display:inline-flex;position:relative;overflow:hidden}.mithrl-panel-tabs__tab:focus{outline:none}.mithrl-panel-tabs__icon{color:var(--color-icon-strong);flex:none}.mithrl-panel-tabs__label{text-overflow:clip;white-space:nowrap;min-width:0;overflow:hidden}.mithrl-panel-tabs__label[data-truncated],.mithrl-panel-tabs__item[data-closable]:hover .mithrl-panel-tabs__label[data-close-overlap]{-webkit-mask-image:linear-gradient(to right,var(--color-foreground) 0,var(--color-foreground) calc(100% - var(--space-12)),transparent 100%);mask-image:linear-gradient(to right,var(--color-foreground) 0,var(--color-foreground) calc(100% - var(--space-12)),transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mithrl-panel-tabs__item[data-closable]:has(.mithrl-panel-tabs__close:focus-visible) .mithrl-panel-tabs__label[data-close-overlap]{-webkit-mask-image:linear-gradient(to right,var(--color-foreground) 0,var(--color-foreground) calc(100% - var(--space-12)),transparent 100%);mask-image:linear-gradient(to right,var(--color-foreground) 0,var(--color-foreground) calc(100% - var(--space-12)),transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mithrl-panel-tabs__label[data-truncated][data-direction=rtl],.mithrl-panel-tabs__item[data-closable]:hover .mithrl-panel-tabs__label[data-close-overlap][data-direction=rtl]{-webkit-mask-image:linear-gradient(to left,var(--color-foreground) 0,var(--color-foreground) calc(100% - var(--space-12)),transparent 100%);mask-image:linear-gradient(to left,var(--color-foreground) 0,var(--color-foreground) calc(100% - var(--space-12)),transparent 100%)}.mithrl-panel-tabs__item[data-closable]:has(.mithrl-panel-tabs__close:focus-visible) .mithrl-panel-tabs__label[data-close-overlap][data-direction=rtl]{-webkit-mask-image:linear-gradient(to left,var(--color-foreground) 0,var(--color-foreground) calc(100% - var(--space-12)),transparent 100%);mask-image:linear-gradient(to left,var(--color-foreground) 0,var(--color-foreground) calc(100% - var(--space-12)),transparent 100%)}.mithrl-panel-tabs__close{z-index:2;top:var(--space-4);box-sizing:border-box;width:var(--size-target-minimum);height:var(--size-target-minimum);border-radius:var(--radius-full);background:var(--color-control-hover);color:var(--color-icon);opacity:0;pointer-events:none;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard),opacity var(--motion-duration-fast) var(--motion-easing-exit);border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;inset-inline-end:var(--space-2)}.mithrl-panel-tabs__item:hover .mithrl-panel-tabs__close,.mithrl-panel-tabs__close:focus-visible{opacity:1;pointer-events:auto;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard),opacity var(--motion-duration-standard) var(--motion-easing-enter)}.mithrl-panel-tabs__close:hover{background:var(--color-control-hover);color:var(--color-icon-strong)}.mithrl-panel-tabs__close:active{background:var(--color-state-selected)}.mithrl-panel-tabs__close:focus{outline:none}.mithrl-panel-tabs__close:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:0}@media(prefers-reduced-motion:reduce){.mithrl-panel-tabs__item,.mithrl-panel-tabs__item:after,.mithrl-panel-tabs__close,.mithrl-panel-tabs__item:hover .mithrl-panel-tabs__close,.mithrl-panel-tabs__close:focus-visible{transition-duration:var(--motion-duration-none)}.mithrl-panel-tabs__indicator{transition:none}}.mithrl-secondary-panel{box-sizing:border-box;background:var(--color-surface);width:100%;min-width:0;height:100%;min-height:0;color:var(--color-foreground);font-family:var(--font-family-sans);flex-direction:column;display:flex;position:relative;overflow:hidden}.mithrl-secondary-panel__header,.mithrl-secondary-panel__compact-header{box-sizing:border-box;align-items:center;gap:var(--space-8);width:100%;height:44px;min-height:44px;padding-inline:var(--space-8);background:var(--color-surface);overflow:hidden}.mithrl-secondary-panel__header{display:flex}.mithrl-secondary-panel__compact-header{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;display:none}.mithrl-secondary-panel__compact-header strong{min-width:0;color:var(--color-foreground-strong);font-size:var(--text-label-size);font-weight:var(--font-weight-semibold);line-height:var(--text-label-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mithrl-secondary-panel__tab-viewport{flex:auto;min-width:0;position:relative;overflow:hidden}.mithrl-secondary-panel .mithrl-panel-tabs__item~.mithrl-panel-tabs__item:has(.mithrl-panel-tabs__icon):not([data-closable]){width:calc(var(--size-control-comfortable) + var(--space-4));min-width:calc(var(--size-control-comfortable) + var(--space-4));max-width:calc(var(--size-control-comfortable) + var(--space-4))}.mithrl-secondary-panel .mithrl-panel-tabs__item~.mithrl-panel-tabs__item:has(.mithrl-panel-tabs__icon):not([data-closable]) .mithrl-panel-tabs__tab{justify-content:center;gap:0;padding:0}.mithrl-secondary-panel .mithrl-panel-tabs__item~.mithrl-panel-tabs__item:has(.mithrl-panel-tabs__icon):not([data-closable]) .mithrl-panel-tabs__label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mithrl-secondary-panel__actions{align-items:center;gap:var(--space-4);flex:none;display:flex}.mithrl-secondary-panel__overflow-feedback{z-index:2;top:0;bottom:0;width:var(--size-control-default);background:linear-gradient(to right,transparent,var(--color-surface));opacity:.92;pointer-events:none;position:absolute;inset-inline-end:0}:is([dir=rtl] .mithrl-secondary-panel__overflow-feedback,.mithrl-secondary-panel__overflow-feedback:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){background:linear-gradient(to left,transparent,var(--color-surface))}.mithrl-secondary-panel__content{flex:auto;min-width:0;min-height:0;position:relative;overflow:hidden}.mithrl-secondary-panel__drop-feedback{z-index:3;inset:var(--space-8);padding:var(--space-20);border:2px dashed var(--color-ring);border-radius:var(--radius-large);background:color-mix(in srgb,var(--color-surface) 92%,transparent);color:var(--color-foreground-strong);font-size:var(--text-label-size);font-weight:var(--font-weight-semibold);line-height:var(--text-label-line-height);text-align:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard),visibility var(--motion-duration-none) var(--motion-easing-linear) var(--motion-duration-fast);justify-content:center;align-items:center;display:flex;position:absolute}.mithrl-secondary-panel[data-drop-active] .mithrl-secondary-panel__drop-feedback{opacity:1;visibility:visible;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard),visibility var(--motion-duration-none)}.mithrl-secondary-panel__drop-status{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mithrl-secondary-panel[data-compact] .mithrl-secondary-panel__header,.mithrl-workspace-app-shell[data-layout=single] .mithrl-secondary-panel__header{display:none}.mithrl-secondary-panel[data-compact] .mithrl-secondary-panel__compact-header,.mithrl-workspace-app-shell[data-layout=single] .mithrl-secondary-panel__compact-header{display:flex}.mithrl-secondary-panel[data-compact] .mithrl-secondary-panel__drop-feedback,.mithrl-workspace-app-shell[data-layout=single] .mithrl-secondary-panel__drop-feedback{display:none}@media(prefers-reduced-motion:reduce){.mithrl-secondary-panel__drop-feedback,.mithrl-secondary-panel[data-drop-active] .mithrl-secondary-panel__drop-feedback{transition:none}}@media(forced-colors:active){.mithrl-secondary-panel__drop-feedback{color:canvastext;background:canvas}}.mithrl-switch{box-sizing:border-box;width:var(--size-target-enhanced);height:var(--size-target-enhanced);min-width:var(--size-target-enhanced);min-height:var(--size-target-enhanced);color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;place-items:center;margin:0;padding:0;display:inline-grid;position:relative}.mithrl-switch__track{box-sizing:border-box;width:var(--size-control-large);height:var(--size-control-compact);border-radius:var(--radius-full);background:var(--color-control);transition:background-color var(--motion-duration-standard) var(--motion-easing-standard),opacity var(--motion-duration-standard) var(--motion-easing-standard),box-shadow var(--motion-duration-standard) var(--motion-easing-standard);display:block;position:relative}.mithrl-switch__thumb{width:var(--size-icon-medium);height:var(--size-icon-medium);border-radius:var(--radius-full);background:var(--color-switch-thumb);transition:inset-inline-start var(--motion-duration-moderate) var(--motion-easing-standard),background-color var(--motion-duration-standard) var(--motion-easing-standard);display:block;position:absolute;inset-block-start:3px;inset-inline-start:3px}.mithrl-switch[data-checked] .mithrl-switch__track{background:var(--color-switch-track-on)}.mithrl-switch[data-checked] .mithrl-switch__thumb{inset-inline-start:19px}.mithrl-switch:hover:not(:disabled) .mithrl-switch__track,.mithrl-switch[data-preview-state=hover]:not(:disabled) .mithrl-switch__track{background:var(--color-control-hover)}.mithrl-switch[data-checked]:hover:not(:disabled) .mithrl-switch__track,.mithrl-switch[data-checked][data-preview-state=hover]:not(:disabled) .mithrl-switch__track{background:var(--color-switch-track-on-hover)}.mithrl-switch:active:not(:disabled) .mithrl-switch__track,.mithrl-switch[data-preview-state=pressed]:not(:disabled) .mithrl-switch__track{background:var(--color-secondary-pressed)}.mithrl-switch[data-checked]:active:not(:disabled) .mithrl-switch__track,.mithrl-switch[data-checked][data-preview-state=pressed]:not(:disabled) .mithrl-switch__track{background:var(--color-switch-track-on-pressed)}.mithrl-switch:focus{outline:none}.mithrl-switch:focus-visible .mithrl-switch__track,.mithrl-switch[data-preview-state=focus] .mithrl-switch__track{box-shadow:0 0 0 var(--focus-width) var(--color-ring)}.mithrl-switch:disabled,.mithrl-switch[data-preview-state=disabled]{cursor:not-allowed}.mithrl-switch:disabled .mithrl-switch__track,.mithrl-switch[data-preview-state=disabled] .mithrl-switch__track{opacity:.42}.mithrl-theme-switch.mithrl-switch .mithrl-switch__track{width:var(--size-target-enhanced);background:var(--color-theme-switcher-track)}.mithrl-theme-switch .mithrl-switch__thumb{background:var(--color-theme-switcher-thumb)}.mithrl-theme-switch[data-checked] .mithrl-switch__thumb{inset-inline-start:23px}.mithrl-theme-switch__icon{color:var(--color-theme-switcher-icon);opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard);position:absolute;inset-block-start:5px}.mithrl-theme-switch__icon--light{opacity:1;transition-delay:var(--motion-duration-moderate);inset-inline-start:25px}.mithrl-theme-switch__icon--dark{inset-inline-start:5px}.mithrl-theme-switch[data-checked] .mithrl-theme-switch__icon--light{opacity:0;transition-delay:var(--motion-duration-none)}.mithrl-theme-switch[data-checked] .mithrl-theme-switch__icon--dark{opacity:1;transition-delay:var(--motion-duration-moderate)}.mithrl-theme-switch.mithrl-switch:hover:not(:disabled) .mithrl-switch__track,.mithrl-theme-switch.mithrl-switch[data-preview-state=hover]:not(:disabled) .mithrl-switch__track{background:var(--color-theme-switcher-track-hover)}.mithrl-theme-switch.mithrl-switch:active:not(:disabled) .mithrl-switch__track,.mithrl-theme-switch.mithrl-switch[data-preview-state=pressed]:not(:disabled) .mithrl-switch__track{background:var(--color-secondary-pressed)}.mithrl-theme-switch.mithrl-switch:focus-visible .mithrl-switch__track,.mithrl-theme-switch.mithrl-switch[data-preview-state=focus] .mithrl-switch__track{box-shadow:0 0 0 var(--focus-width) var(--color-theme-switcher-focus)}@media(prefers-reduced-motion:reduce){.mithrl-switch__track,.mithrl-switch__thumb,.mithrl-theme-switch__icon{transition-duration:var(--motion-duration-none);transition-delay:var(--motion-duration-none)}}.mithrl-toggle-button{--toggle-button-size:var(--size-control-default);--toggle-button-background:transparent;--toggle-button-foreground:var(--color-icon);--toggle-button-hover-background:var(--color-state-hover);--toggle-button-hover-foreground:var(--color-icon-strong);--toggle-button-active-background:var(--color-state-selected);--toggle-button-active-foreground:var(--color-icon-strong);box-sizing:border-box;width:var(--toggle-button-size);height:var(--toggle-button-size);min-width:var(--toggle-button-size);min-height:var(--toggle-button-size);border-radius:var(--radius-full);background:var(--toggle-button-background);color:var(--toggle-button-foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-duration-standard) var(--motion-easing-standard),color var(--motion-duration-standard) var(--motion-easing-standard);border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative;overflow:visible}.mithrl-toggle-button:hover:not(:disabled),.mithrl-toggle-button[data-preview-state=hover]:not(:disabled){background:var(--toggle-button-hover-background);color:var(--toggle-button-hover-foreground)}.mithrl-toggle-button:active:not(:disabled),.mithrl-toggle-button[data-preview-state=active]:not(:disabled){background:var(--toggle-button-active-background);color:var(--toggle-button-active-foreground)}.mithrl-toggle-button:focus{outline:none}.mithrl-toggle-button:focus-visible,.mithrl-toggle-button[data-preview-state=focus]{outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-gap)}.mithrl-toggle-button[data-pressed]{--toggle-button-background:var(--color-secondary);--toggle-button-foreground:var(--color-icon-strong);--toggle-button-hover-background:var(--color-secondary-hover);--toggle-button-hover-foreground:var(--color-icon-strong);--toggle-button-active-background:var(--color-secondary-pressed);--toggle-button-active-foreground:var(--color-icon-strong)}.mithrl-toggle-button:disabled,.mithrl-toggle-button[data-preview-state=disabled]{--toggle-button-background:transparent;--toggle-button-foreground:var(--color-state-disabled);cursor:not-allowed}.mithrl-toggle-button[data-pressed]:disabled,.mithrl-toggle-button[data-pressed][data-preview-state=disabled]{--toggle-button-background:var(--color-muted)}.mithrl-toggle-button--compact{--toggle-button-size:var(--size-control-compact)}.mithrl-toggle-button--default{--toggle-button-size:var(--size-control-default)}.mithrl-toggle-button--comfortable{--toggle-button-size:var(--size-control-comfortable)}@media(prefers-reduced-motion:reduce){.mithrl-toggle-button{transition-duration:var(--motion-duration-none)}}.mithrl-text-field{box-sizing:border-box;width:100%;height:var(--size-control-comfortable);align-items:center;gap:var(--space-8);padding-inline:var(--space-12);border:1px solid var(--color-input);border-radius:var(--radius-medium);color:var(--color-foreground);cursor:text;transition:border-color var(--motion-duration-standard) var(--motion-easing-standard),background-color var(--motion-duration-standard) var(--motion-easing-standard);display:inline-flex}.mithrl-text-field--surface{background:var(--color-surface)}.mithrl-text-field--transparent{background:0 0}.mithrl-text-field__control{min-width:0;height:var(--text-ui-line-height);color:inherit;font:inherit;font-family:var(--font-family-sans);font-size:var(--text-ui-size);font-weight:var(--font-weight-regular);line-height:var(--text-ui-line-height);background:0 0;border:0;outline:0;flex:auto;margin:0;padding:0;display:block}.mithrl-text-field__control::-moz-placeholder{color:var(--color-input-placeholder);opacity:1}.mithrl-text-field__control::placeholder{color:var(--color-input-placeholder);opacity:1}.mithrl-text-field__visual{flex:0 0 var(--size-icon-default);width:var(--size-icon-default);height:var(--size-icon-default);color:var(--color-icon);pointer-events:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.mithrl-text-field__visual>svg{width:100%;height:100%}.mithrl-text-field:where([data-status=default]:hover:not([data-disabled]):not([data-read-only])),.mithrl-text-field:where([data-status=default][data-preview-state=hover]:not([data-disabled]):not([data-read-only])){border-color:var(--color-input-hover)}.mithrl-text-field--warning{border-color:var(--color-warning-strong)}.mithrl-text-field--warning .mithrl-text-field__visual--status{color:var(--color-warning-strong)}.mithrl-text-field--invalid{border-color:var(--color-destructive-strong)}.mithrl-text-field--invalid .mithrl-text-field__visual--status{color:var(--color-destructive-strong)}.mithrl-text-field:focus-within,.mithrl-text-field[data-preview-state=focus]{border-color:var(--color-input-focus)}.mithrl-text-field[data-read-only]:focus-within{border-color:var(--color-input)}.mithrl-text-field[data-read-only]:not([data-read-only-pointer-focus]):has(.mithrl-text-field__control:focus-visible){outline:2px solid var(--color-input-focus);outline-offset:2px}.mithrl-text-field[data-disabled]{border-color:var(--color-input-disabled);color:var(--color-state-disabled);cursor:not-allowed}.mithrl-text-field[data-disabled] .mithrl-text-field__control,.mithrl-text-field[data-disabled] .mithrl-text-field__visual{color:var(--color-state-disabled);cursor:not-allowed}.mithrl-text-field__control:disabled{-webkit-text-fill-color:currentColor;opacity:1}.mithrl-text-field[data-disabled] .mithrl-text-field__control::-moz-placeholder{color:var(--color-state-disabled)}.mithrl-text-field[data-disabled] .mithrl-text-field__control::placeholder{color:var(--color-state-disabled)}@media(prefers-reduced-motion:reduce){.mithrl-text-field{transition-duration:var(--motion-duration-none)}}.mithrl-textarea{--textarea-status-inline-inset:var(--size-target-default);width:100%;color:var(--color-foreground);display:block;position:relative}.mithrl-textarea__control{box-sizing:border-box;width:100%;min-height:96px;padding:var(--space-12);border:1px solid var(--color-input);border-radius:var(--radius-medium);color:inherit;font-family:var(--font-family-sans);font-size:var(--text-ui-size);font-weight:var(--font-weight-regular);line-height:var(--text-ui-line-height);transition:border-color var(--motion-duration-standard) var(--motion-easing-standard),background-color var(--motion-duration-standard) var(--motion-easing-standard);outline:0;margin:0;display:block;overflow:auto}.mithrl-textarea--surface .mithrl-textarea__control{background:var(--color-surface)}.mithrl-textarea--transparent .mithrl-textarea__control{background:0 0}.mithrl-textarea--resize-vertical .mithrl-textarea__control{resize:vertical}.mithrl-textarea--resize-none .mithrl-textarea__control{resize:none}.mithrl-textarea__control::-moz-placeholder{color:var(--color-input-placeholder);opacity:1}.mithrl-textarea__control::placeholder{color:var(--color-input-placeholder);opacity:1}.mithrl-textarea__status{width:var(--size-icon-default);height:var(--size-icon-default);color:var(--color-icon);pointer-events:none;justify-content:center;align-items:center;line-height:0;display:inline-flex;position:absolute;inset-block-start:var(--space-12);inset-inline-end:var(--textarea-status-inline-inset)}.mithrl-textarea__status>svg{width:100%;height:100%}.mithrl-textarea:not([data-status=default]):not([data-disabled]) .mithrl-textarea__control{padding-inline-end:calc(var(--textarea-status-inline-inset) + var(--size-icon-default) + var(--space-8))}.mithrl-textarea:where([data-status=default]:not([data-disabled])) .mithrl-textarea__control:hover,.mithrl-textarea:where([data-status=default][data-preview-state=hover]:not([data-disabled])) .mithrl-textarea__control{border-color:var(--color-input-hover)}.mithrl-textarea--warning .mithrl-textarea__control{border-color:var(--color-warning-strong)}.mithrl-textarea--warning .mithrl-textarea__status{color:var(--color-warning-strong)}.mithrl-textarea--invalid .mithrl-textarea__control{border-color:var(--color-destructive-strong)}.mithrl-textarea--invalid .mithrl-textarea__status{color:var(--color-destructive-strong)}.mithrl-textarea__control:focus:not(:disabled),.mithrl-textarea[data-preview-state=focus] .mithrl-textarea__control{border-color:var(--color-input-focus)}.mithrl-textarea[data-disabled] .mithrl-textarea__control{border-color:var(--color-input-disabled);color:var(--color-state-disabled);cursor:not-allowed;-webkit-text-fill-color:currentColor;opacity:1}.mithrl-textarea[data-disabled] .mithrl-textarea__control::-moz-placeholder{color:var(--color-state-disabled)}.mithrl-textarea[data-disabled] .mithrl-textarea__control::placeholder{color:var(--color-state-disabled)}@media(prefers-reduced-motion:reduce){.mithrl-textarea__control{transition-duration:var(--motion-duration-none)}}.mithrl-popover-surface{box-sizing:border-box;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-popover);box-shadow:var(--elevation-overlay);color:var(--color-popover-foreground);transform-origin:var(--transform-origin,center);transition:opacity var(--motion-duration-standard) var(--motion-easing-enter),transform var(--motion-duration-standard) var(--motion-easing-enter),inset-inline-start var(--motion-duration-standard) var(--motion-easing-enter);outline:0;position:relative;transform:translate(0)}.mithrl-popover-surface[data-starting-style],.mithrl-popover-surface[data-ending-style]{opacity:0}.mithrl-popover-surface[data-starting-style][data-side=bottom]{transform:translate3d(0,calc(var(--space-4) * -1),0)}.mithrl-popover-surface[data-starting-style][data-side=top]{transform:translate3d(0,var(--space-4),0)}.mithrl-popover-surface[data-starting-style][data-side=inline-end],.mithrl-popover-surface[data-starting-style][data-side=right]{inset-inline-start:calc(var(--space-4) * -1)}.mithrl-popover-surface[data-starting-style][data-side=inline-start],.mithrl-popover-surface[data-starting-style][data-side=left]{inset-inline-start:var(--space-4)}.mithrl-popover-surface[data-ending-style]{pointer-events:none;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-easing-exit)}.mithrl-popover-surface[data-ending-style][data-side=bottom]{transform:translate3d(0,calc(var(--space-2) * -1),0)}.mithrl-popover-surface[data-ending-style][data-side=top]{transform:translate3d(0,var(--space-2),0)}.mithrl-popover-surface[data-ending-style][data-side=inline-end],.mithrl-popover-surface[data-ending-style][data-side=right]{inset-inline-start:calc(var(--space-2) * -1)}.mithrl-popover-surface[data-ending-style][data-side=inline-start],.mithrl-popover-surface[data-ending-style][data-side=left]{inset-inline-start:var(--space-2)}@media(prefers-reduced-motion:reduce){.mithrl-popover-surface{transition:opacity var(--motion-duration-fast) var(--motion-easing-standard);transform:none}.mithrl-popover-surface[data-starting-style][data-side],.mithrl-popover-surface[data-ending-style][data-side]{inset-inline-start:0;transform:none}.mithrl-popover-surface[data-ending-style]{transition-property:opacity;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-easing-standard)}}.mode-trigger{border-radius:var(--radius-full);flex-shrink:1;min-width:0}.flight-positioner{z-index:var(--z-popover)}.flight-panel{box-sizing:border-box;font-family:var(--font-family-sans);width:354px;max-width:calc(100vw - var(--space-32));padding:var(--space-16);border-radius:var(--radius-xlarge)}.flight-title{margin:0 0 var(--space-12);font-size:var(--text-label-size);font-weight:var(--font-weight-medium);color:var(--color-muted-foreground)}.flight-scene{border-radius:var(--radius-large);background:var(--color-muted);width:320px;max-width:100%;height:168px;color:var(--color-involvement-guided);position:relative;overflow:hidden}.flight-panel[data-auto=true] .flight-scene{color:var(--color-involvement-autopilot)}.flight-map{width:320px;height:144px;position:absolute;inset:0}.flight-artwork{width:320px;transform:scale(var(--flight-scale,1));transform-origin:0 0;inset:var(--space-12) 0 auto;height:144px;position:absolute}.flight-nebula{background:radial-gradient(ellipse at 25% 65%,var(--color-involvement-wash-start),transparent 65%),radial-gradient(ellipse at 80% 25%,var(--color-involvement-wash-end),transparent 65%);position:absolute;inset:0}.flight-status{bottom:var(--space-8);left:var(--space-12);font-size:var(--text-label-small-size);color:var(--color-muted-foreground);position:absolute}.flight-traveler{offset-path:path("M 20 100 C 68 100 78 42 126 56 S 204 126 300 30");background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 6px 2px,0 0 20px 4px}.flight-echo{opacity:.35;width:3px;height:3px}.flight-checkpoint{opacity:1;transition:opacity var(--motion-duration-standard) var(--motion-easing-standard)}.flight-panel[data-auto=true] .flight-checkpoint{opacity:.18}.flight-options{gap:var(--space-4);padding:var(--space-4);margin-top:var(--space-12);background:var(--color-muted);border-radius:var(--radius-large);display:flex}.flight-options>button{border-radius:var(--radius-medium);flex:1}.flight-explanation{padding-top:var(--space-16)}.flight-explanation strong{font-size:var(--text-label-size);font-weight:var(--font-weight-medium)}.flight-explanation p{margin:var(--space-8) 0 0;font-size:var(--text-label-size);color:var(--color-muted-foreground);line-height:1.5}@media(prefers-reduced-motion:reduce){.flight-traveler{offset-distance:34%;animation:none!important}.flight-panel[data-auto=true] .flight-traveler{offset-distance:100%}.flight-checkpoint{transition:none}}.flight-panel[data-auto=false] .flight-map{opacity:1}.guided-sequence{pointer-events:none;opacity:1;transition:opacity var(--motion-duration-standard) var(--motion-easing-standard),transform var(--motion-duration-standard) var(--motion-easing-standard);position:absolute;inset:0;transform:translateY(0)}.flight-panel[data-auto=true] .guided-sequence{opacity:0;transform:translateY(var(--space-4))}.guided-sequence .guided-node{padding:var(--space-4) var(--space-8);position:absolute}.guided-plan{top:48px;left:4px}.guided-decision{top:1px;left:89px}.guided-run{top:56px;right:8px}.flight-panel .flight-traveler{offset-anchor:center;transition:color var(--motion-duration-standard) var(--motion-easing-standard);animation:none;top:0;left:0}.flight-scene{transition:color var(--motion-duration-standard) var(--motion-easing-standard)}.guided-node{z-index:1;text-align:center;font-size:var(--text-label-small-size);padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-popover);color:var(--color-popover-foreground);line-height:1.6}.guided-node b{font-weight:var(--font-weight-medium);color:var(--color-muted-foreground);display:block}.guided-decision{color:var(--color-effort-ascend-label);border-color:currentColor}.flight-positioner[data-theme=light] .flight-panel .guided-decision{color:var(--color-involvement-decision-light)}.flight-scene[data-phase=waiting] .guided-decision{animation:1.4s ease-in-out infinite decision-beacon}.guided-decision b{color:inherit}.guided-decision .decision-wait{display:block}.guided-decision .decision-yes,.flight-scene[data-phase=approved] .decision-wait{display:none}.flight-scene[data-phase=approved] .decision-yes{display:block}.mode-tradeoffs{margin:var(--space-12) 0 0;gap:var(--space-8);font-size:var(--text-label-small-size);line-height:1.5;display:grid}.mode-tradeoffs>div{grid-template-columns:calc(var(--space-64) + var(--space-16)) minmax(0,1fr);gap:var(--space-8);display:grid}.mode-tradeoffs dt{color:var(--color-foreground);font-weight:var(--font-weight-medium)}.mode-tradeoffs dd{color:var(--color-muted-foreground);margin:0}@keyframes decision-beacon{0%,20%,70%,to{box-shadow:0 0 #0000}35%,55%{box-shadow:0 0 0 5px var(--color-involvement-beacon),0 0 22px var(--color-involvement-beacon)}}@media(prefers-reduced-motion:reduce){.guided-node,.guided-decision b{animation:none!important}.guided-decision .decision-yes{display:none}.guided-run{opacity:.4}}.mode-trigger .mithrl-button__content{min-width:0}.mode-trigger .mithrl-button__label{text-overflow:ellipsis;overflow:hidden}.effort-select-trigger:not(:disabled):not([aria-disabled=true]){color:var(--lightningcss-light,var(--color-secondary-foreground))var(--lightningcss-dark,var(--color-muted-foreground))}.effort-select-trigger:disabled,.effort-select-trigger[aria-disabled=true]{color:var(--color-state-disabled)}.effort-positioner .effort-slider-section,.flight-positioner .flight-scene{direction:ltr}@media(prefers-reduced-motion:reduce){.flight-positioner .flight-panel .guided-sequence,.flight-positioner .flight-panel .flight-scene,.flight-positioner .flight-panel .flight-traveler,.flight-positioner .flight-panel .flight-checkpoint{transition:none}}.effort-selector{flex:none;align-items:center;margin-inline-start:auto;margin-inline-end:var(--space-8);display:flex}.effort-select-trigger{width:-moz-max-content;width:max-content;min-width:var(--size-control-comfortable);border-radius:var(--radius-full);color:var(--color-muted-foreground)}.effort-select-trigger .mithrl-button__content{justify-content:flex-start;width:auto}.effort-select-trigger .mithrl-button__label{text-align:start;font-weight:var(--font-weight-regular);flex:none}.effort-positioner{z-index:var(--z-popover)}.effort-popover{width:calc(var(--space-64) * 4);max-width:calc(100vw - var(--space-32));border-radius:var(--radius-xlarge);transform-origin:var(--transform-origin)}.effort-content{--effort-spectrum:var(--color-effort-spectrum-start);--effort-spectrum-end:var(--color-effort-spectrum-end);--effort-label:var(--color-effort-label-base);--effort-starlight:var(--color-effort-starlight);--effort-rail:var(--color-effort-rail);gap:var(--space-12);padding:var(--space-8);font-family:var(--font-family-sans);flex-direction:column;display:flex}.effort-content[data-level="2"]{--effort-spectrum:var(--color-effort-spectrum-start);--effort-spectrum-end:var(--color-effort-ascend-end);--effort-label:var(--color-effort-ascend-label)}.effort-content[data-level="3"]{--effort-spectrum:var(--color-effort-orbit-start);--effort-spectrum-end:var(--color-effort-orbit-end);--effort-label:var(--color-effort-orbit-label)}.effort-content[data-level="4"]{--effort-spectrum:var(--color-effort-deep-space-start);--effort-spectrum-end:var(--color-effort-deep-space-end);--effort-label:var(--color-effort-deep-space-label)}.effort-positioner:not([data-theme=dark]):not([data-theme=dim]) .effort-content{--effort-label:var(--color-popover-foreground);--effort-rail:var(--color-control)}.effort-positioner:not([data-theme=dark]):not([data-theme=dim]) .effort-thumb{background:var(--color-switch-thumb);border:1px solid var(--color-border-hover);box-sizing:border-box}.effort-positioner:not([data-theme=dark]):not([data-theme=dim]) .effort-stops span{opacity:1}.effort-positioner:not([data-theme=dark]):not([data-theme=dim]) .effort-stops span[data-passed]{opacity:0}.effort-heading{grid-template-columns:var(--size-control-compact) 1fr var(--size-control-compact);align-items:center;gap:var(--space-8);display:grid}.effort-heading-copy{align-items:center;gap:var(--space-0);flex-direction:column;grid-column:2;display:flex}.effort-title{margin:var(--space-0);font-size:var(--text-label-size);line-height:var(--text-label-line-height);font-weight:var(--font-weight-regular);color:var(--effort-label)}.effort-description{margin:var(--space-0);color:var(--color-muted-foreground);font-size:var(--text-label-small-size);line-height:var(--text-label-small-line-height)}.effort-slider-section{gap:var(--space-4);flex-direction:column;display:flex}.effort-slider{width:100%}.effort-slider-control{width:100%;height:var(--size-control-comfortable);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;align-items:center;display:flex;position:relative}.effort-track{width:100%;height:var(--size-control-compact);border-radius:var(--radius-full);background:var(--effort-rail);position:relative;overflow:hidden}.effort-fill{background:linear-gradient(90deg,var(--effort-spectrum),var(--effort-spectrum-end));border-radius:inherit;height:100%}.effort-particle-mask{pointer-events:none;position:absolute;inset:0}.effort-stars{width:100%;height:100%;color:var(--effort-starlight);pointer-events:none;display:block}.effort-stops{padding-inline:calc(var(--size-control-default) / 2);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0}.effort-stops span{width:calc(var(--space-2) * 1.5);height:calc(var(--space-2) * 1.5);border-radius:var(--radius-full);background:var(--color-muted-foreground);opacity:.35}.effort-stops span[data-passed]{opacity:0}.effort-thumb{width:var(--size-control-default);height:var(--size-control-default);border-radius:var(--radius-full);background:var(--effort-starlight);box-shadow:var(--elevation-low);cursor:grab}.effort-thumb[data-dragging]{cursor:grabbing}.effort-thumb:has(input:focus-visible){outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-gap)}.effort-range-labels{color:var(--color-muted-foreground);font-size:var(--text-label-compact-size);line-height:var(--text-label-compact-line-height);justify-content:space-between;display:flex}.effort-agent-section{margin-top:var(--space-12);padding-top:var(--space-12);border-top:1px solid var(--color-border)}.effort-agent-section p{margin:var(--space-8) 0 0;color:var(--color-muted-foreground);font-size:var(--text-label-compact-size);line-height:var(--text-label-small-line-height)}.mithrl-composer__submit-controls{align-items:center;min-width:0;display:flex}.mithrl-composer__actions:has(.mode-trigger){gap:var(--space-8)}.mithrl-composer__actions:has(.mode-trigger)>.mithrl-composer__controls{flex-shrink:0}.mithrl-composer{--composer-border-color:var(--color-input);box-sizing:border-box;width:min(100%,var(--layout-content-composer));gap:var(--space-12);min-width:0;min-height:84px;padding:var(--space-10) var(--space-10) var(--space-8);border-radius:var(--radius-xlarge);background:var(--color-card);box-shadow:inset 0 0 0 1px var(--composer-border-color),var(--elevation-surface);color:var(--color-card-foreground);transition:border-color var(--motion-duration-standard) var(--motion-easing-standard),box-shadow var(--motion-duration-standard) var(--motion-easing-standard);border:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.mithrl-composer:hover:not([data-disabled]):not([data-read-only]),.mithrl-composer[data-preview-state=hover]:not([data-disabled]):not([data-read-only]),.mithrl-composer:focus-within:not([data-disabled]),.mithrl-composer[data-preview-state=focus]:not([data-disabled]){--composer-border-color:var(--color-input-hover)}.mithrl-composer[data-disabled]{--composer-border-color:var(--color-input-disabled);box-shadow:inset 0 0 0 1px var(--composer-border-color)}.mithrl-composer__entry{min-width:0;min-height:26px;max-height:122px;position:relative;overflow:hidden}.mithrl-composer .mithrl-composer__textarea{height:100%;color:inherit}.mithrl-composer .mithrl-composer__textarea-control{--composer-text-max-height:122;min-height:26px;max-height:122px;padding:var(--space-2) var(--space-2) 0;color:inherit;scrollbar-width:thin;background:0 0;border:0;border-radius:0;overflow-x:hidden}.mithrl-composer .mithrl-composer__textarea-control:hover,.mithrl-composer .mithrl-composer__textarea-control:focus{border-color:#0000}.mithrl-composer__bottom-fade{z-index:1;bottom:0;height:var(--space-16);background:linear-gradient(to bottom,transparent,var(--color-card));opacity:0;pointer-events:none;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard);position:absolute;inset-inline:0}.mithrl-composer__entry[data-overflow-below] .mithrl-composer__bottom-fade{opacity:1}.mithrl-composer__actions{min-width:0;height:var(--size-control-default);flex:none;justify-content:space-between;align-items:center;display:flex}.mithrl-composer__controls{height:var(--size-control-compact);align-items:center;gap:var(--space-8);display:flex}.mithrl-composer__send:disabled:not([data-loading]){--icon-button-background:var(--color-primary-subtle)}.mithrl-composer__send[aria-disabled=true]{cursor:wait}.mithrl-composer__send[aria-disabled=true] .mithrl-icon{animation:mithrl-spin var(--motion-duration-spin) var(--motion-easing-linear) infinite}.mithrl-composer__status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.mithrl-composer-view-transition{--composer-view-transition-duration:var(--motion-spring-snappy-duration);--composer-view-transition-easing:var(--motion-easing-enter);--composer-view-border-color:var(--color-input);box-sizing:border-box;width:min(100%,var(--layout-content-composer));min-width:0;height:var(--composer-view-height,84px);border-radius:var(--radius-xlarge);background:var(--color-card);box-shadow:inset 0 0 0 1px var(--composer-view-border-color),var(--elevation-surface);color:var(--color-card-foreground);transition:height var(--composer-view-transition-duration) var(--composer-view-transition-easing),border-radius var(--composer-view-transition-duration) var(--composer-view-transition-easing);border:0;position:relative;overflow:hidden}.mithrl-composer-view-transition[data-view=composer]:hover{--composer-view-border-color:var(--color-input-hover)}.mithrl-composer-view-transition:has(.mithrl-composer__textarea-control:focus){--composer-view-border-color:var(--color-input-hover)}.mithrl-composer-view-transition[data-view=attachments]{border-radius:var(--radius-2xlarge);height:248px}.mithrl-composer-view-transition__stage{bottom:0;height:248px;position:absolute;inset-inline:0}.mithrl-composer-view-transition__layer{transition:opacity var(--composer-view-transition-duration) var(--composer-view-transition-easing),transform var(--composer-view-transition-duration) var(--composer-view-transition-easing);position:absolute}.mithrl-composer-view-transition__composer{bottom:0;opacity:1;inset-inline:0;transform:translateY(0)}.mithrl-composer-view-transition__attachments{top:0;opacity:0;pointer-events:none;height:248px;transform:translateY(var(--space-12));inset-inline:0}.mithrl-composer-view-transition[data-view=attachments] .mithrl-composer-view-transition__composer{opacity:0;pointer-events:none;transform:translateY(calc(var(--space-12) * -1))}.mithrl-composer-view-transition[data-view=attachments] .mithrl-composer-view-transition__attachments{opacity:1;pointer-events:auto;transform:translateY(0)}.mithrl-composer-view-transition .mithrl-composer{width:100%;min-height:84px;box-shadow:none;background:0 0;border-color:#0000}.mithrl-composer-view-transition .mithrl-composer:hover:not([data-disabled]):not([data-read-only]),.mithrl-composer-view-transition .mithrl-composer:focus-within:not([data-disabled]){border-color:#0000}@media(prefers-reduced-motion:reduce){.mithrl-composer__send[aria-disabled=true] .mithrl-icon{animation:none}.mithrl-composer,.mithrl-composer__bottom-fade,.mithrl-composer-view-transition,.mithrl-composer-view-transition__layer{transition-duration:var(--motion-duration-none)}}.mithrl-resource-type-icon{box-sizing:border-box;width:var(--size-icon-medium);height:var(--size-icon-medium);flex:0 0 var(--size-icon-medium);border-radius:var(--radius-small);justify-content:center;align-items:center;display:inline-flex}.mithrl-resource-type-icon[data-tone=upload]{background:var(--color-information-subtle);color:var(--color-information-strong)}.mithrl-resource-type-icon[data-tone=output]{background:var(--color-brand-subtle);color:var(--color-brand-strong)}.mithrl-upload-queue{box-sizing:border-box;gap:var(--space-8);width:100%;min-width:0;color:var(--color-foreground);font-family:var(--font-family-sans);display:grid;position:relative;container-type:inline-size}.mithrl-upload-queue__header{align-items:baseline;gap:var(--space-12);min-width:0;min-height:18px;display:flex}.mithrl-upload-queue__label{min-width:0;color:var(--color-foreground-strong);font-size:var(--text-label-size);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;line-height:18px;overflow:hidden}.mithrl-upload-queue__summary{min-width:0;color:var(--color-muted-foreground);font-size:var(--text-label-small-size);font-weight:var(--font-weight-regular);line-height:var(--text-label-small-line-height);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.mithrl-upload-queue__list{gap:var(--space-8);min-width:0;margin:0;padding:0;list-style:none;display:grid}.mithrl-upload-queue__item{box-sizing:border-box;align-items:center;gap:var(--space-12);min-width:0;height:56px;padding:var(--space-8) var(--space-12);border:1px solid var(--color-border-subtle);border-radius:var(--radius-large);background:var(--color-surface);animation:mithrl-upload-queue-item-enter var(--motion-duration-standard) var(--motion-easing-enter) calc(var(--motion-stagger-tight) * var(--upload-queue-enter-step,0)) both;grid-template-columns:24px minmax(0,1fr) auto;display:grid}.mithrl-upload-queue__item[data-exiting]{animation:mithrl-upload-queue-item-exit var(--motion-duration-fast) var(--motion-easing-exit) forwards;pointer-events:none}.mithrl-upload-queue__leading{width:24px;height:24px;color:var(--color-icon);place-items:center;display:grid}.mithrl-upload-queue__type-icon{width:var(--size-icon-medium);height:var(--size-icon-medium);justify-self:center}.mithrl-upload-queue__copy{gap:var(--space-2);min-width:0;display:grid}.mithrl-upload-queue__name{min-width:0;color:var(--color-foreground-strong);font-size:var(--text-label-size);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;line-height:18px;display:block;overflow:hidden}.mithrl-upload-queue__name:focus-visible{border-radius:var(--radius-small);outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-gap)}.mithrl-upload-queue__metadata{min-width:0;color:var(--color-muted-foreground);font-size:var(--text-label-small-size);font-weight:var(--font-weight-regular);line-height:var(--text-label-small-line-height);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mithrl-upload-queue__status-text[data-tone=destructive]{color:var(--color-destructive-strong)}.mithrl-upload-queue__tail,.mithrl-upload-queue__actions{flex:none;align-items:center;display:inline-flex}.mithrl-upload-queue__tail{gap:var(--space-8)}.mithrl-upload-queue__actions{gap:var(--space-4)}.mithrl-upload-queue__status-icon{width:var(--size-icon-default);height:var(--size-icon-default);color:var(--color-icon);place-items:center;display:inline-grid}.mithrl-upload-queue__status-icon[data-state=completed]{color:var(--color-success-strong)}.mithrl-upload-queue__status-icon[data-state=failed]{color:var(--color-destructive-strong)}.mithrl-upload-queue__status-icon[tabindex]:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-gap);border-radius:var(--radius-small)}.mithrl-upload-queue__announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes mithrl-upload-queue-item-enter{0%{opacity:0}to{opacity:1}}@keyframes mithrl-upload-queue-item-exit{0%{opacity:1}to{opacity:0}}@container (width<=360px){.mithrl-upload-queue__header{gap:var(--space-8)}.mithrl-upload-queue__item{gap:var(--space-8);padding-inline:var(--space-10)}.mithrl-upload-queue__tail{gap:var(--space-4)}}@media(prefers-reduced-motion:reduce){.mithrl-upload-queue__item{animation-duration:var(--motion-duration-fast);animation-timing-function:var(--motion-easing-standard);animation-delay:var(--motion-duration-none)}.mithrl-upload-queue__item[data-exiting]{animation-duration:var(--motion-duration-fast);animation-timing-function:var(--motion-easing-standard)}}:where([dir=rtl]){--upload-tile-direction:reverse}:where([dir=ltr]){--upload-tile-direction:normal}.mithrl-upload-queue[data-layout=tiles]{--upload-tile-light-background:color-mix(in srgb, var(--color-muted) 50%, var(--color-secondary));box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:0;container-type:inline-size}.mithrl-upload-queue[data-layout=tiles]>.mithrl-upload-queue__header{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mithrl-upload-queue[data-layout=tiles]>.mithrl-upload-queue__list{gap:var(--space-4);overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));max-height:124px;display:grid;overflow-y:auto}.mithrl-upload-queue[data-layout=tiles] .mithrl-upload-queue__item{box-sizing:border-box;grid-template-columns:var(--size-icon-medium) minmax(0,1fr) auto;gap:var(--space-4);height:28px;min-height:28px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-large);background:var(--upload-tile-background,var(--lightningcss-light,var(--upload-tile-light-background))var(--lightningcss-dark,var(--color-secondary)));border:0;align-items:center}.mithrl-upload-queue[data-layout=tiles] .mithrl-upload-queue__copy{min-width:0}.mithrl-upload-queue[data-layout=tiles] .mithrl-upload-queue__item:not([data-exiting]){animation:none}.mithrl-upload-queue[data-layout=tiles] .mithrl-upload-queue__item{isolation:isolate;position:relative;overflow:hidden}.mithrl-upload-queue[data-layout=tiles] .mithrl-upload-queue__item>*{z-index:1;position:relative}.mithrl-upload-queue[data-layout=tiles] .mithrl-upload-queue__item[data-state=uploading]:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-brand) 12%,transparent),transparent);animation:mithrl-upload-tile-working 1.35s var(--motion-easing-standard) infinite;animation-direction:var(--upload-tile-direction,normal);position:absolute;inset:0}@keyframes mithrl-upload-tile-working{0%,to{opacity:.18;transform:translate(-12%)scaleX(.72)}50%{opacity:.9;transform:translate(12%)scaleX(1)}}@media(prefers-reduced-motion:reduce){.mithrl-upload-queue[data-layout=tiles] .mithrl-upload-queue__item[data-state=uploading]:before{animation:none}}.mithrl-upload-queue[data-layout=tiles] .mithrl-upload-queue__name{font-size:var(--text-label-small-size);line-height:var(--text-label-small-line-height);font-weight:var(--font-weight-regular);white-space:nowrap}.mithrl-upload-queue[data-layout=tiles] .mithrl-upload-queue__metadata{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mithrl-upload-queue[data-layout=tiles] .mithrl-upload-queue__leading{width:var(--size-icon-medium);height:var(--size-icon-medium);border-radius:var(--radius-small);background:color-mix(in srgb,var(--color-information-subtle) 20%,var(--color-secondary));color:color-mix(in srgb,var(--color-information-strong) 35%,var(--color-icon))}.mithrl-upload-queue[data-layout=tiles] .mithrl-upload-queue__tail{gap:var(--space-2)}.mithrl-upload-queue[data-layout=tiles] .mithrl-upload-queue__actions button{width:auto;min-width:24px;height:24px;min-height:24px;padding:0 var(--space-4)}.mithrl-upload-queue[data-layout=tiles] .mithrl-upload-queue__actions svg{width:14px;height:14px}.mithrl-upload-queue[data-layout=tiles] .mithrl-upload-queue__status-icon{width:16px;height:16px}@container (width<=420px){.mithrl-upload-queue[data-layout=tiles]>.mithrl-upload-queue__list{grid-template-columns:minmax(0,1fr)}}@media(pointer:coarse){.mithrl-upload-queue[data-layout=tiles] .mithrl-upload-queue__item{height:44px;min-height:44px}.mithrl-upload-queue[data-layout=tiles]>.mithrl-upload-queue__list{max-height:188px}.mithrl-upload-queue[data-layout=tiles] .mithrl-upload-queue__actions button{min-width:44px;min-height:44px}}.mithrl-upload-queue[data-progress]{gap:var(--space-12)}.mithrl-upload-queue[data-progress]>.mithrl-upload-queue__list{max-height:calc(var(--space-64) * 3);overscroll-behavior:contain;gap:var(--space-8);grid-auto-rows:max-content;overflow-y:auto}.mithrl-upload-queue .mithrl-upload-queue__item[data-has-progress]{height:auto;min-height:var(--space-64);padding:var(--space-12);gap:var(--space-8);border:1px solid var(--color-border-subtle);background:var(--color-surface)}.mithrl-upload-queue .mithrl-upload-queue__item[data-has-progress]:before{display:none}.mithrl-upload-queue__item[data-has-progress]>.mithrl-upload-progress{grid-column:1/-1}.mithrl-upload-progress{gap:var(--space-8);min-width:0;display:grid}.mithrl-upload-progress__caption{justify-content:space-between;align-items:baseline;gap:var(--space-12);color:var(--color-muted-foreground);font-size:var(--text-label-small-size);line-height:var(--text-label-small-line-height);display:flex}.mithrl-upload-progress__number{font-variant-numeric:tabular-nums;color:var(--color-foreground-secondary);flex-shrink:0}.mithrl-upload-progress__detail{color:var(--color-muted-foreground);font-size:var(--text-label-compact-size);line-height:var(--text-label-compact-line-height);font-variant-numeric:tabular-nums}.mithrl-upload-progress__track{height:var(--space-4);border-radius:var(--radius-full);background:var(--color-secondary);overflow:hidden}.mithrl-upload-progress__track>span{transform-origin:0;background:var(--color-brand-strong);border-radius:inherit;width:100%;height:100%;transition:transform var(--motion-duration-moderate) var(--motion-easing-standard);display:block}:where([dir=rtl]) .mithrl-upload-progress__track>span{transform-origin:100%}.mithrl-upload-queue__item[data-state=failed] .mithrl-upload-progress__track>span{background:var(--color-destructive)}.mithrl-upload-queue__item[data-state=completed] .mithrl-upload-progress__track>span{background:var(--color-brand)}.mithrl-upload-queue__item[data-state=canceled] .mithrl-upload-progress__track>span{background:var(--color-muted-foreground)}.mithrl-upload-progress[data-indeterminate] .mithrl-upload-progress__track>span{animation:mithrl-upload-progress-working var(--motion-duration-ambient) var(--motion-easing-standard) infinite alternate}.mithrl-upload-queue__progress-action{justify-content:flex-end;display:flex}@keyframes mithrl-upload-progress-working{0%{opacity:.35}to{opacity:1}}@media(prefers-reduced-motion:reduce){.mithrl-upload-progress__track>span{transition:none}.mithrl-upload-progress[data-indeterminate] .mithrl-upload-progress__track>span{animation:none}}.mithrl-drop-art-wrap{pointer-events:none;flex:none;width:120px;height:48px;position:relative}.mithrl-drop-art{--drop-card-light:color-mix(in srgb, var(--color-information-strong) 40%, var(--color-foreground));--drop-card-surface:color-mix(in srgb, var(--color-card) 60%, var(--drop-card-light));transform-origin:top;width:200px;height:78px;position:absolute;top:0;left:50%;transform:translate(-50%)scale(.6)}.mithrl-drop-art__card{justify-content:center;align-items:center;gap:var(--space-4);border-radius:var(--radius-medium);width:48px;height:60px;color:var(--color-icon);background:color-mix(in srgb,var(--drop-card-surface) 12%,transparent);box-shadow:var(--elevation-low);-webkit-backdrop-filter:blur(3px)saturate(.9);backdrop-filter:blur(3px)saturate(.9);transition:transform var(--motion-duration-standard) var(--motion-easing-enter);flex-direction:column;display:flex;position:absolute;top:8px}.mithrl-drop-art__card:before,.mithrl-drop-art__card:after{content:"";border-radius:inherit;pointer-events:none;opacity:.5;position:absolute;inset:0}.mithrl-drop-art__card:before{background:radial-gradient(ellipse 90% 80% at 50% 0%,color-mix(in srgb,var(--drop-card-light) 18%,transparent),transparent 78%)}.mithrl-drop-art__card:after{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--drop-card-light) 48%,transparent);-webkit-mask-image:linear-gradient(#000,#0000 60%);mask-image:linear-gradient(#000,#0000 60%)}.mithrl-drop-art__card[data-position=left]{left:42px;transform:rotate(-15deg)translateY(4px)}.mithrl-drop-art__card[data-position=right]{right:42px;transform:rotate(15deg)translateY(4px)}.mithrl-drop-art__card[data-position=center]{background:linear-gradient(160deg,color-mix(in srgb,var(--drop-card-surface) 42%,transparent),color-mix(in srgb,var(--drop-card-surface) 30%,transparent));-webkit-backdrop-filter:blur(10px)saturate(.65);backdrop-filter:blur(10px)saturate(.65);left:76px;transform:translateY(-3px)}.mithrl-drop-art__card[data-position=center]:before,.mithrl-drop-art__card[data-position=center]:after{opacity:1}.mithrl-drop-art__card i{background:var(--color-border-hover);width:20px;height:2px}.mithrl-drop-art__card i:last-child{width:14px}.mithrl-drop-art__cells{opacity:.4;font-size:18px;line-height:12px}.mithrl-drop-art__plus{inset-inline-end:var(--space-20);border-radius:var(--radius-full);background:var(--color-secondary);width:20px;height:20px;color:var(--color-icon);box-shadow:inset 0 0 0 1px var(--color-border-hover),var(--elevation-low);place-items:center;display:grid;position:absolute;bottom:4px}.mithrl-drop-ambient{border-radius:inherit;pointer-events:none;transform-origin:50% 52px;opacity:1;filter:blur();transition:transform var(--motion-duration-slow) ease-out,opacity var(--motion-duration-slow) ease-out,filter var(--motion-duration-slow) ease-out;position:absolute;inset:1px;overflow:hidden;transform:scale(1)}.mithrl-drop-ambient:before{content:"";background:radial-gradient(ellipse 28% 65% at 50% 22%,var(--drop-ambient-center,transparent),transparent),radial-gradient(ellipse 42% 65% at 42% 22%,var(--drop-ambient-left,color-mix(in srgb, var(--color-information-strong) 12%, transparent)),transparent),radial-gradient(ellipse 42% 65% at 58% 22%,var(--drop-ambient-right,color-mix(in srgb, var(--color-chart-4) 13%, transparent)),transparent);filter:blur(18px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 30%,#0000);mask-image:linear-gradient(#0000,#000 18% 30%,#0000)}.mithrl-drop-ambient:after{content:"";height:var(--drop-composer-height,100%);background:radial-gradient(ellipse at 25% 65%,var(--lightningcss-light,var(--color-involvement-wash-start))var(--lightningcss-dark,transparent),transparent 65%),radial-gradient(ellipse at 80% 25%,var(--lightningcss-light,var(--color-involvement-wash-end))var(--lightningcss-dark,transparent),transparent 65%);position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 30%,#0000 100%);mask-image:linear-gradient(#000 30%,#0000)}.mithrl-drop-ambient i{left:calc(50% + var(--light-x));top:var(--light-y);background:var(--color-information-strong);width:1.5px;height:1.5px;box-shadow:0 0 6px color-mix(in srgb,var(--color-information-strong) 55%,transparent);animation:mithrl-drop-drift var(--light-duration) ease-in-out var(--light-delay) infinite alternate;border-radius:50%;position:absolute}.mithrl-drop-ambient i:nth-child(3n){background:var(--color-chart-4);width:2px;height:2px}[data-dragging]>.mithrl-drop-ambient,[data-state=drag-active]>.mithrl-drop-ambient{opacity:0;filter:blur(18px);transform:scale(.92)}@keyframes mithrl-drop-drift{0%{opacity:.12;transform:translate(0)}40%{opacity:.75;transform:translate(var(--light-mid-x),var(--light-mid-y))}70%{opacity:.2}to{opacity:.3;transform:translate(var(--light-dx),var(--light-dy))}}.mithrl-composer-upload[data-dragging]:not([data-drag-rejected]) .mithrl-drop-art__card[data-position=left],.mithrl-file-dropzone[data-state=drag-active] .mithrl-drop-art__card[data-position=left]{transform:translate(-12px,-2px)rotate(-22deg)}.mithrl-composer-upload[data-dragging]:not([data-drag-rejected]) .mithrl-drop-art__card[data-position=right],.mithrl-file-dropzone[data-state=drag-active] .mithrl-drop-art__card[data-position=right]{transform:translate(12px,-2px)rotate(22deg)}.mithrl-composer-upload[data-dragging]:not([data-drag-rejected]) .mithrl-drop-art__card[data-position=center],.mithrl-file-dropzone[data-state=drag-active] .mithrl-drop-art__card[data-position=center]{transform:translateY(-8px)}@media(prefers-reduced-motion:reduce){.mithrl-composer-upload[data-dragging]:not([data-drag-rejected]) .mithrl-drop-art__card[data-position=left],.mithrl-file-dropzone[data-state=drag-active] .mithrl-drop-art__card[data-position=left]{transform:rotate(-15deg)translateY(4px)}.mithrl-composer-upload[data-dragging]:not([data-drag-rejected]) .mithrl-drop-art__card[data-position=right],.mithrl-file-dropzone[data-state=drag-active] .mithrl-drop-art__card[data-position=right]{transform:rotate(15deg)translateY(4px)}.mithrl-composer-upload[data-dragging]:not([data-drag-rejected]) .mithrl-drop-art__card[data-position=center],.mithrl-file-dropzone[data-state=drag-active] .mithrl-drop-art__card[data-position=center]{transform:translateY(-3px)}.mithrl-drop-ambient,.mithrl-drop-art-wrap,.mithrl-drop-art__card{transition:none}.mithrl-drop-ambient i{opacity:.3;animation:none}}@media(forced-colors:active){.mithrl-drop-ambient{display:none}.mithrl-drop-art__card{background:canvas;border:1px solid canvastext}}:is(.mithrl-composer-upload,.mithrl-file-dropzone[data-context=composer]){--drop-composer-height:96px;--drop-composer-art-top:var(--space-16);--drop-composer-copy-top:68px;--drop-composer-queue-padding:var(--space-12) var(--space-12) var(--space-8);--drop-toolbar-gap:var(--space-12);--drop-ambient-center:transparent;--drop-ambient-left:var(--lightningcss-light,transparent)var(--lightningcss-dark,color-mix(in srgb, var(--color-information-strong) 12%, transparent));--drop-ambient-right:var(--lightningcss-light,transparent)var(--lightningcss-dark,color-mix(in srgb, var(--color-chart-4) 13%, transparent))}:is(.mithrl-composer-upload,.mithrl-file-dropzone[data-context=composer]) .mithrl-drop-art{--drop-card-light:var(--lightningcss-light,color-mix(in srgb, var(--color-information-strong) 20%, var(--color-foreground)))var(--lightningcss-dark,color-mix(in srgb, var(--color-information-strong) 40%, var(--color-foreground)));--drop-card-surface:var(--lightningcss-light,var(--color-foreground))var(--lightningcss-dark,color-mix(in srgb, var(--color-card) 60%, var(--drop-card-light)))}:is(.mithrl-composer-upload,.mithrl-file-dropzone[data-context=composer]) .mithrl-drop-art__card{color:var(--lightningcss-light,var(--color-icon-strong))var(--lightningcss-dark,var(--color-icon));background:var(--lightningcss-light,color-mix(in srgb, var(--drop-card-surface) 6%, transparent))var(--lightningcss-dark,color-mix(in srgb, var(--drop-card-surface) 12%, transparent))}:is(.mithrl-composer-upload,.mithrl-file-dropzone[data-context=composer]) .mithrl-drop-art__card[data-position=center]{--drop-card-light:var(--lightningcss-light,var(--color-card))var(--lightningcss-dark,color-mix(in srgb, var(--color-information-strong) 40%, var(--color-foreground)));background:linear-gradient(160deg,var(--lightningcss-light,color-mix(in srgb, var(--color-card) 84%, transparent))var(--lightningcss-dark,color-mix(in srgb, var(--drop-card-surface) 42%, transparent)),var(--lightningcss-light,color-mix(in srgb, var(--color-card) 62%, transparent))var(--lightningcss-dark,color-mix(in srgb, var(--drop-card-surface) 30%, transparent)));box-shadow:var(--elevation-low),0 var(--space-4) var(--space-12) var(--lightningcss-light,color-mix(in srgb, var(--color-foreground) 12%, transparent)) var(--lightningcss-dark,transparent)}.mithrl-composer-upload>.mithrl-drop-ambient{height:var(--drop-composer-height);bottom:auto}:is(.mithrl-composer-upload[data-disabled],.mithrl-file-dropzone[data-state=disabled]) .mithrl-drop-ambient i{animation-play-state:paused}.mithrl-composer-upload{isolation:isolate;box-sizing:border-box;width:min(100%,var(--layout-content-composer));border-radius:var(--radius-xlarge);min-width:0;color:var(--color-card-foreground);justify-self:center;display:grid;position:relative}.mithrl-composer-upload[data-expanded]{background:var(--color-card);box-shadow:inset 0 0 0 1px var(--color-input),var(--elevation-surface);overflow:hidden}.mithrl-composer-upload[data-expanded]:focus-within{box-shadow:inset 0 0 0 1px var(--color-input-hover),var(--elevation-surface)}.mithrl-composer-upload[data-expanded][data-dragging]{box-shadow:inset 0 0 0 1px var(--color-brand-strong),var(--elevation-surface)}.mithrl-composer-upload__empty{z-index:1;box-sizing:border-box;height:var(--drop-composer-height);padding:var(--space-16) var(--space-12) var(--space-8);justify-content:center;align-items:center;gap:var(--space-4);flex-direction:column;display:flex;position:relative;overflow:hidden}.mithrl-composer-upload__collapse{top:var(--space-8);position:absolute;inset-inline-end:var(--space-8)}.mithrl-composer-upload__empty>.mithrl-drop-art-wrap{top:var(--drop-composer-art-top);position:absolute}.mithrl-composer-upload__empty>.mithrl-composer-upload__instruction{top:var(--drop-composer-copy-top);position:absolute}.mithrl-composer-upload__instruction{justify-content:center;align-items:baseline;gap:var(--space-4);font-size:var(--text-label-size);line-height:var(--text-label-line-height);flex-wrap:wrap;display:flex}.mithrl-composer-upload__instruction button{font-size:inherit;line-height:inherit;height:auto;min-height:0;padding:0;text-decoration:none}.mithrl-composer-upload__instruction strong{font-weight:var(--font-weight-medium)}.mithrl-composer-upload[data-entry-motion] .mithrl-composer-upload__empty{animation:mithrl-composer-upload-expand var(--motion-duration-slow) var(--motion-easing-enter) backwards}.mithrl-composer-upload[data-entry-motion] .mithrl-composer-upload__empty>.mithrl-drop-art-wrap{animation:mithrl-composer-upload-reveal var(--motion-duration-moderate) var(--motion-easing-enter) var(--motion-delay-short) both}.mithrl-composer-upload[data-entry-motion] .mithrl-composer-upload__empty>.mithrl-composer-upload__instruction{animation:mithrl-composer-upload-reveal var(--motion-duration-moderate) var(--motion-easing-enter) calc(var(--motion-delay-short) + var(--motion-stagger-loose)) both}.mithrl-composer-upload[data-entry-motion] .mithrl-composer-upload__empty>.mithrl-composer-upload__instruction:focus-within{animation:none}@keyframes mithrl-composer-upload-expand{0%{height:0;padding-block:0}to{height:var(--drop-composer-height);padding-block:var(--space-16) var(--space-8)}}@keyframes mithrl-composer-upload-reveal{0%{opacity:0;translate:0 var(--space-4)}to{opacity:1;translate:0}}.mithrl-composer-upload__queue-region{z-index:1;min-height:0;padding:var(--drop-composer-queue-padding);position:relative}.mithrl-composer-upload__queue-toolbar{align-items:center;gap:var(--drop-toolbar-gap);min-width:0;margin-bottom:var(--space-8);color:var(--color-muted-foreground);font-size:var(--text-label-small-size);line-height:var(--text-label-small-line-height);display:flex}.mithrl-composer-upload__queue-toolbar>button:last-child:not(:first-child){margin-inline-start:auto}.mithrl-composer-upload__queue-clip{min-height:0}.mithrl-composer-upload__composer{z-index:1;position:relative}.mithrl-composer-upload[data-expanded] .mithrl-composer-upload__composer{margin-block:var(--space-4) 0}.mithrl-composer-upload[data-expanded] .mithrl-composer-upload__composer,.mithrl-composer-upload[data-expanded] .mithrl-composer-upload__composer:hover:not([data-disabled]):not([data-read-only]),.mithrl-composer-upload[data-expanded] .mithrl-composer-upload__composer:focus-within:not([data-disabled]){width:100%;box-shadow:none;background:0 0;border-radius:0}.mithrl-composer-upload:has(:is(textarea,[contenteditable=true]):focus) .mithrl-drop-ambient i{animation-play-state:paused}.mithrl-composer-upload__status,.mithrl-composer-upload__rejection-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.mithrl-composer-upload__drop-overlay{z-index:var(--z-drag);border-radius:inherit;justify-content:center;align-items:center;gap:var(--space-8);background:color-mix(in srgb,var(--color-card) 80%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--color-foreground);font-size:var(--text-label-size);line-height:var(--text-label-line-height);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:1px}.mithrl-composer-upload[data-dismissing] .mithrl-composer-upload__queue-region{animation:mithrl-composer-attachments-collapse .22s var(--motion-easing-exit) forwards;pointer-events:none}@keyframes mithrl-composer-attachments-collapse{0%{opacity:1;max-height:200px}to{opacity:0;max-height:0;padding-block:0}}@media(prefers-reduced-motion:reduce){.mithrl-composer-upload[data-entry-motion] .mithrl-composer-upload__empty,.mithrl-composer-upload[data-entry-motion] .mithrl-composer-upload__empty>.mithrl-drop-art-wrap,.mithrl-composer-upload[data-entry-motion] .mithrl-composer-upload__empty>.mithrl-composer-upload__instruction,.mithrl-composer-upload[data-dismissing] .mithrl-composer-upload__queue-region{animation:none}}@media(forced-colors:active){.mithrl-composer-upload[data-expanded]{border:1px solid canvastext}.mithrl-composer-upload[data-dragging]{outline:2px solid highlight}}.mithrl-composer-upload[data-expanded][data-dragging][data-drag-rejected]{box-shadow:inset 0 0 0 1px var(--color-destructive-strong),var(--elevation-surface)}.mithrl-composer-upload[data-drag-rejected] :is(.mithrl-composer-upload__instruction,.mithrl-composer-upload__drop-overlay){color:var(--color-destructive-strong)}.mithrl-composer-upload__drop-overlay>span{max-width:100%;padding-inline:var(--space-12);text-align:center;overflow-wrap:anywhere;font-weight:var(--font-weight-medium)}.mithrl-composer-upload[data-dragging] .mithrl-composer-upload__instruction{font-weight:var(--font-weight-medium)}.mithrl-composer-upload[data-disabled],.mithrl-composer-upload[data-disabled] :is(.mithrl-drop-art-wrap,.mithrl-drop-art__card,.mithrl-drop-art__plus,.mithrl-composer-upload__instruction,.mithrl-composer-upload__queue-toolbar,.mithrl-composer-upload__drop-overlay){color:var(--color-state-disabled)}@media(forced-colors:active){.mithrl-composer-upload[data-drag-rejected]{outline:2px solid mark}.mithrl-composer-upload__drop-overlay{background:canvas}}.mithrl-composer-upload[data-drag-rejected] .mithrl-composer-upload__empty{height:auto;min-height:var(--drop-composer-height)}.mithrl-composer-upload[data-drag-rejected] .mithrl-composer-upload__empty>:is(.mithrl-drop-art-wrap,.mithrl-composer-upload__instruction){text-align:center;overflow-wrap:anywhere;position:relative;top:auto}.mithrl-composer-upload[data-acquisition-closing] .mithrl-composer-upload__empty{animation:mithrl-composer-upload-collapse var(--motion-duration-slow) var(--motion-easing-exit) both;pointer-events:none}.mithrl-composer-upload[data-acquisition-closing] .mithrl-drop-ambient{opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-easing-exit)}@keyframes mithrl-composer-upload-collapse{0%{height:var(--drop-composer-height);padding-block:var(--space-16) var(--space-8);opacity:1}to{opacity:0;height:0;padding-block:0}}@media(prefers-reduced-motion:reduce){.mithrl-composer-upload[data-acquisition-closing] .mithrl-composer-upload__empty{animation:none}.mithrl-composer-upload[data-acquisition-closing] .mithrl-drop-ambient{transition:none}}.mithrl-composer-upload__browse-actions{gap:var(--space-4);align-items:baseline;display:inline-flex}.mithrl-composer-upload__browse-actions[aria-disabled]{color:var(--color-state-disabled)}.mithrl-badge{--badge-background:var(--color-accent);--badge-foreground:var(--color-accent-foreground);box-sizing:border-box;min-width:var(--size-control-minimum);height:var(--size-control-minimum);justify-content:center;align-items:center;gap:var(--space-4);padding:0 var(--space-6);border-radius:var(--radius-small);background:var(--badge-background);color:var(--badge-foreground);font-family:var(--font-family-sans);font-size:var(--text-label-compact-size);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;line-height:var(--text-label-compact-line-height);text-align:center;vertical-align:middle;white-space:nowrap;border:0;flex:none;margin:0;display:inline-flex;overflow:hidden}.mithrl-badge__label{min-width:0;line-height:inherit;white-space:nowrap;display:block}.mithrl-badge--success{--badge-background:var(--color-success-subtle);--badge-foreground:var(--color-success-subtle-foreground)}.mithrl-badge--warning{--badge-background:var(--color-warning-subtle);--badge-foreground:var(--color-warning-foreground)}.mithrl-badge--information{--badge-background:var(--color-information-subtle);--badge-foreground:var(--color-information-foreground)}.mithrl-badge--destructive{--badge-background:var(--color-destructive-subtle);--badge-foreground:var(--color-destructive-foreground)}.mithrl-checkbox{box-sizing:border-box;width:var(--size-target-default);height:var(--size-target-default);flex:0 0 var(--size-target-default);color:var(--color-primary-foreground);vertical-align:middle;place-items:center;line-height:0;display:inline-grid;position:relative}.mithrl-checkbox__input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.mithrl-checkbox__visual{box-sizing:border-box;border:1px solid var(--color-input);border-radius:var(--radius-xsmall);pointer-events:none;width:16px;height:16px;transition:border-color var(--motion-duration-standard) var(--motion-easing-standard),background-color var(--motion-duration-standard) var(--motion-easing-standard),box-shadow var(--motion-duration-standard) var(--motion-easing-standard),opacity var(--motion-duration-standard) var(--motion-easing-standard);background:0 0;place-items:center;display:inline-grid;position:relative;overflow:visible}.mithrl-checkbox__icon{opacity:0;color:inherit;transition:opacity var(--motion-duration-standard) var(--motion-easing-standard);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mithrl-checkbox__input:hover:not(:disabled)+.mithrl-checkbox__visual,.mithrl-checkbox[data-preview-state=hover] .mithrl-checkbox__input:not(:disabled)+.mithrl-checkbox__visual{border-color:var(--color-input-hover)}.mithrl-checkbox__input:active:not(:disabled):not(:checked):not(:indeterminate)+.mithrl-checkbox__visual,.mithrl-checkbox[data-preview-state=pressed] .mithrl-checkbox__input:not(:disabled):not(:checked):not(:indeterminate)+.mithrl-checkbox__visual{border-color:var(--color-input-focus);background:var(--color-accent)}.mithrl-checkbox__input:checked+.mithrl-checkbox__visual,.mithrl-checkbox__input:indeterminate+.mithrl-checkbox__visual{border-color:var(--color-primary);background:var(--color-primary)}.mithrl-checkbox__input:checked:not(:indeterminate)+.mithrl-checkbox__visual .mithrl-checkbox__icon--check,.mithrl-checkbox__input:indeterminate+.mithrl-checkbox__visual .mithrl-checkbox__icon--minus{opacity:1}.mithrl-checkbox__input:checked:hover:not(:disabled)+.mithrl-checkbox__visual,.mithrl-checkbox__input:indeterminate:hover:not(:disabled)+.mithrl-checkbox__visual,.mithrl-checkbox[data-preview-state=hover] .mithrl-checkbox__input:checked:not(:disabled)+.mithrl-checkbox__visual,.mithrl-checkbox[data-preview-state=hover] .mithrl-checkbox__input:indeterminate:not(:disabled)+.mithrl-checkbox__visual{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.mithrl-checkbox__input:checked:active:not(:disabled)+.mithrl-checkbox__visual,.mithrl-checkbox__input:indeterminate:active:not(:disabled)+.mithrl-checkbox__visual,.mithrl-checkbox[data-preview-state=pressed] .mithrl-checkbox__input:checked:not(:disabled)+.mithrl-checkbox__visual,.mithrl-checkbox[data-preview-state=pressed] .mithrl-checkbox__input:indeterminate:not(:disabled)+.mithrl-checkbox__visual{border-color:var(--color-primary-pressed);background:var(--color-primary-pressed)}.mithrl-checkbox__input:focus-visible+.mithrl-checkbox__visual,.mithrl-checkbox[data-preview-state=focus] .mithrl-checkbox__visual{box-shadow:0 0 0 var(--focus-gap) var(--color-background),0 0 0 calc(var(--focus-gap) + var(--focus-width)) var(--color-ring)}.mithrl-checkbox__input:disabled{cursor:not-allowed}.mithrl-checkbox__input:disabled+.mithrl-checkbox__visual{opacity:.42}@media(prefers-reduced-motion:reduce){.mithrl-checkbox__visual,.mithrl-checkbox__icon{transition-duration:var(--motion-duration-none)}}@media(forced-colors:active){.mithrl-checkbox__visual{forced-color-adjust:none;background:canvas;border-color:canvastext}.mithrl-checkbox__input:checked+.mithrl-checkbox__visual,.mithrl-checkbox__input:indeterminate+.mithrl-checkbox__visual{color:highlighttext;background:highlight;border-color:highlight}.mithrl-checkbox__input:focus-visible+.mithrl-checkbox__visual{outline-offset:2px;box-shadow:none;outline:2px solid highlight}}.mithrl-dropdown-menu__positioner{z-index:var(--z-popover);outline:0}.mithrl-dropdown-menu__popup{width:min(var(--dropdown-menu-width),var(--available-width));max-width:calc(100vw - var(--space-16));inset-inline-start:0}.mithrl-dropdown-menu__popup--compact{--dropdown-menu-width:180px}.mithrl-dropdown-menu__popup--default{--dropdown-menu-width:220px}.mithrl-dropdown-menu__popup--maximum{--dropdown-menu-width:320px}.mithrl-dropdown-menu__popup--trigger{--dropdown-menu-width:max(var(--anchor-width), var(--dropdown-menu-min-width,0px))}.mithrl-dropdown-menu__group{flex-direction:column;margin:0;padding:0;display:flex}.mithrl-dropdown-menu__label{box-sizing:border-box;width:100%;min-height:var(--size-control-default);padding-inline:var(--space-8);color:var(--color-muted-foreground);font-family:var(--font-family-sans);font-size:var(--text-label-size);font-weight:var(--font-weight-medium);line-height:var(--text-label-line-height);align-items:center;display:flex}.mithrl-dropdown-menu__item{box-sizing:border-box;width:100%;min-height:var(--size-control-comfortable);align-items:center;gap:var(--space-8);padding:0 var(--space-8);border-radius:var(--radius-medium);color:var(--color-popover-foreground);cursor:pointer;font-family:var(--font-family-sans);font-size:var(--text-ui-size);font-weight:var(--font-weight-regular);line-height:var(--text-ui-line-height);text-align:start;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard);background:0 0;border:0;outline:0;margin:0;text-decoration:none;display:flex}.mithrl-dropdown-menu__item:hover:not([data-disabled]),.mithrl-dropdown-menu__item[data-highlighted]:not([data-disabled]){background:var(--color-dropdown-menu-item-hover)}.mithrl-dropdown-menu__item:active:not([data-disabled]){background:var(--color-state-selected)}.mithrl-dropdown-menu__item[data-tone=destructive]{color:var(--color-destructive-strong)}.mithrl-dropdown-menu__item[data-disabled]{color:var(--color-state-disabled);cursor:not-allowed;pointer-events:none}.mithrl-dropdown-menu__icon{flex:0 0 var(--size-icon-default);width:var(--size-icon-default);height:var(--size-icon-default);color:var(--color-icon);justify-content:center;align-items:center;line-height:0;display:inline-flex}.mithrl-dropdown-menu__item[data-tone=destructive] .mithrl-dropdown-menu__icon{color:var(--color-destructive-strong)}.mithrl-dropdown-menu__item[data-disabled] .mithrl-dropdown-menu__icon{color:var(--color-state-disabled)}.mithrl-dropdown-menu__item-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.mithrl-dropdown-menu__shortcut{color:var(--color-muted-foreground);font-family:var(--font-family-sans);font-size:var(--text-label-size);font-weight:var(--font-weight-regular);line-height:var(--text-label-line-height);white-space:nowrap;flex:none;margin-inline-start:auto}.mithrl-dropdown-menu__item[data-disabled] .mithrl-dropdown-menu__shortcut{color:currentColor}.mithrl-dropdown-menu__separator-slot{box-sizing:border-box;width:100%;height:9px;padding:var(--space-4) var(--space-8);align-items:center;display:flex}.mithrl-field-message{color:var(--color-muted-foreground);font-family:var(--font-family-sans);font-size:var(--text-label-small-size);font-weight:var(--font-weight-regular);letter-spacing:normal;line-height:var(--text-label-small-line-height);text-align:start;overflow-wrap:anywhere;margin:0}.mithrl-field-message--warning{color:var(--color-foreground)}.mithrl-field-message--error{color:var(--color-destructive-foreground)}@media(forced-colors:active){.mithrl-field-message{color:canvastext}}.mithrl-field-message-reveal{min-width:0;transition:grid-template-rows var(--motion-duration-moderate) var(--motion-easing-enter);grid-template-rows:1fr;display:grid}.mithrl-field-message-reveal>.mithrl-field-message{opacity:1;min-height:0;transition:opacity var(--motion-duration-standard) var(--motion-easing-enter);overflow:hidden}@starting-style{.mithrl-field-message-reveal{grid-template-rows:0fr}.mithrl-field-message-reveal>.mithrl-field-message{opacity:0}}@media(prefers-reduced-motion:reduce){.mithrl-field-message-reveal{transition:none}.mithrl-field-message-reveal>.mithrl-field-message{transition:opacity var(--motion-duration-fast) var(--motion-easing-standard)}}.mithrl-radio{box-sizing:border-box;width:var(--size-target-default);height:var(--size-target-default);flex:0 0 var(--size-target-default);vertical-align:middle;place-items:center;line-height:0;display:inline-grid;position:relative}.mithrl-radio__input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.mithrl-radio__visual{box-sizing:border-box;border:1px solid var(--color-input);border-radius:var(--radius-full);pointer-events:none;width:16px;height:16px;transition:border-color var(--motion-duration-standard) var(--motion-easing-standard),background-color var(--motion-duration-standard) var(--motion-easing-standard),box-shadow var(--motion-duration-standard) var(--motion-easing-standard),opacity var(--motion-duration-standard) var(--motion-easing-standard);background:0 0;place-items:center;display:inline-grid;position:relative;overflow:visible}.mithrl-radio__visual:after{border-radius:var(--radius-full);background:var(--color-primary-foreground);content:"";opacity:0;width:6px;height:6px;transition:opacity var(--motion-duration-standard) var(--motion-easing-standard)}.mithrl-radio__input:hover:not(:disabled)+.mithrl-radio__visual,.mithrl-radio[data-preview-state=hover] .mithrl-radio__input:not(:disabled)+.mithrl-radio__visual{border-color:var(--color-input-hover)}.mithrl-radio__input:active:not(:disabled):not(:checked)+.mithrl-radio__visual,.mithrl-radio[data-preview-state=pressed] .mithrl-radio__input:not(:disabled):not(:checked)+.mithrl-radio__visual{border-color:var(--color-input-focus);background:var(--color-accent)}.mithrl-radio__input:checked+.mithrl-radio__visual{border-color:var(--color-primary);background:var(--color-primary)}.mithrl-radio__input:checked+.mithrl-radio__visual:after{opacity:1}.mithrl-radio__input:checked:hover:not(:disabled)+.mithrl-radio__visual,.mithrl-radio[data-preview-state=hover] .mithrl-radio__input:checked:not(:disabled)+.mithrl-radio__visual{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.mithrl-radio__input:checked:active:not(:disabled)+.mithrl-radio__visual,.mithrl-radio[data-preview-state=pressed] .mithrl-radio__input:checked:not(:disabled)+.mithrl-radio__visual{border-color:var(--color-primary-pressed);background:var(--color-primary-pressed)}.mithrl-radio__input:focus-visible+.mithrl-radio__visual,.mithrl-radio[data-preview-state=focus] .mithrl-radio__visual{box-shadow:0 0 0 var(--focus-gap) var(--color-background),0 0 0 calc(var(--focus-gap) + var(--focus-width)) var(--color-ring)}.mithrl-radio__input:disabled{cursor:not-allowed}.mithrl-radio__input:disabled+.mithrl-radio__visual{opacity:.42}@media(prefers-reduced-motion:reduce){.mithrl-radio__visual,.mithrl-radio__visual:after{transition-duration:var(--motion-duration-none)}}@media(forced-colors:active){.mithrl-radio__visual{forced-color-adjust:none;background:canvas;border-color:canvastext}.mithrl-radio__input:checked+.mithrl-radio__visual{background:highlight;border-color:highlight}.mithrl-radio__input:checked+.mithrl-radio__visual:after{background:highlighttext}.mithrl-radio__input:focus-visible+.mithrl-radio__visual{outline-offset:2px;box-shadow:none;outline:2px solid highlight}}.mithrl-approval-card{--approval-card-hover-duration:.1s;--approval-card-selection-duration:.2s;--approval-card-question-duration:.36s;--approval-card-counter-duration:.35s;--approval-card-reference-easing:cubic-bezier(.22, 1, .36, 1);box-sizing:border-box;gap:var(--space-12);width:min(100%,420px);padding:var(--space-16);border-radius:var(--radius-large);background:var(--color-card);box-shadow:var(--elevation-surface);color:var(--color-card-foreground);font-family:var(--font-family-sans);border:0;flex-direction:column;display:flex}.mithrl-approval-card[data-attached]{width:100%;box-shadow:inset 0 0 0 1px var(--color-border),var(--elevation-surface)}.mithrl-approval-card__header{gap:var(--space-4);border-bottom:1px solid var(--color-border);padding-block-end:var(--space-12);display:grid}.mithrl-approval-card__heading,.mithrl-approval-card__reasoning{margin:0}.mithrl-approval-card__heading{color:var(--color-card-foreground);font-size:var(--text-ui-size);font-weight:var(--font-weight-semibold);line-height:var(--text-ui-line-height)}.mithrl-approval-card__reasoning{color:var(--color-muted-foreground);font-size:var(--text-label-small-size);line-height:var(--text-label-small-line-height)}.mithrl-approval-card__question-viewport{min-width:0;transition:height var(--approval-card-question-duration) var(--approval-card-reference-easing);position:relative;overflow:hidden}.mithrl-approval-card__question-layer{width:100%}.mithrl-approval-card__question-layer--outgoing{z-index:0;pointer-events:none;position:absolute;inset:0 auto auto 0}.mithrl-approval-card[data-transition-direction=forward] .mithrl-approval-card__question-layer--outgoing{animation:mithrl-approval-card-exit-forward var(--approval-card-question-duration) var(--approval-card-reference-easing) both}.mithrl-approval-card[data-transition-direction=forward] .mithrl-approval-card__question-layer--incoming{animation:mithrl-approval-card-enter-forward var(--approval-card-question-duration) var(--approval-card-reference-easing) both}.mithrl-approval-card[data-transition-direction=backward] .mithrl-approval-card__question-layer--outgoing{animation:mithrl-approval-card-exit-backward var(--approval-card-question-duration) var(--approval-card-reference-easing) both}.mithrl-approval-card[data-transition-direction=backward] .mithrl-approval-card__question-layer--incoming{animation:mithrl-approval-card-enter-backward var(--approval-card-question-duration) var(--approval-card-reference-easing) both}.mithrl-approval-card__question-panel,.mithrl-approval-card__fieldset,.mithrl-approval-card__options{min-width:0;display:grid}.mithrl-approval-card__question-panel{gap:var(--space-12)}.mithrl-approval-card__fieldset{border:0;gap:0;margin:0;padding:0}.mithrl-approval-card__title,.mithrl-approval-card__option-title,.mithrl-approval-card__option-subtitle{margin:0}.mithrl-approval-card__title{box-sizing:border-box;width:100%;padding-block:var(--space-2) 0;padding-inline:var(--space-6) 0;color:var(--color-card-foreground);font-size:var(--text-ui-size);font-weight:var(--font-weight-medium);line-height:var(--text-ui-line-height)}.mithrl-approval-card__options{gap:var(--space-8);margin-top:var(--space-12)}.mithrl-approval-card__choice-list{gap:var(--space-4);min-width:0;display:grid;position:relative;overflow:clip}.mithrl-approval-card__shared-highlight{z-index:0;top:0;height:var(--approval-card-highlight-height,44px);border-radius:var(--radius-medium);background:var(--color-dropdown-menu-item-hover);opacity:0;transform:translateY(var(--approval-card-highlight-y,0));pointer-events:none;transition:opacity var(--approval-card-hover-duration) var(--motion-easing-standard),height var(--approval-card-hover-duration) var(--motion-easing-standard),transform var(--approval-card-hover-duration) var(--motion-easing-standard);position:absolute;inset-inline:0}.mithrl-approval-card__choice-list[data-highlight-visible] .mithrl-approval-card__shared-highlight{opacity:1}.mithrl-approval-card__option{z-index:1;box-sizing:border-box;align-items:flex-start;gap:var(--space-8);min-width:0;min-height:44px;padding-block:var(--space-6);color:var(--color-foreground);cursor:pointer;display:flex;position:relative}.mithrl-approval-card__option[data-disabled]{color:var(--color-state-disabled);cursor:not-allowed}.mithrl-approval-card__option-copy{flex:auto;align-content:center;min-width:0;display:grid}.mithrl-approval-card__option-heading{align-items:center;gap:var(--space-6);min-width:0;display:flex}.mithrl-approval-card__option-heading .mithrl-approval-card__option-title{min-width:0}.mithrl-approval-card__recommended{flex:none}.mithrl-approval-card__option-title{color:var(--color-muted-foreground);font-size:var(--text-label-size);font-weight:var(--font-weight-medium);line-height:var(--text-label-line-height);transition:color var(--approval-card-hover-duration) var(--motion-easing-standard)}.mithrl-approval-card__option:not([data-disabled]):is(:hover,:focus-within,[data-selected]) .mithrl-approval-card__option-title{color:var(--color-foreground)}.mithrl-approval-card__option-subtitle{color:var(--color-muted-foreground);font-size:var(--text-label-small-size);font-weight:var(--font-weight-regular);line-height:var(--text-label-small-line-height)}.mithrl-approval-card__option[data-disabled] :is(.mithrl-approval-card__option-title,.mithrl-approval-card__option-subtitle){color:var(--color-state-disabled)}.mithrl-approval-card__option[data-disabled] .mithrl-approval-card__recommended{--badge-foreground:var(--color-state-disabled);--badge-background:var(--color-muted)}.mithrl-approval-card__option[data-disabled] :is(.mithrl-radio__input,.mithrl-checkbox__input){cursor:not-allowed}.mithrl-approval-card__option[data-disabled] :is(.mithrl-radio__visual,.mithrl-checkbox__visual){opacity:.42}.mithrl-approval-card__option .mithrl-radio__visual,.mithrl-approval-card__option .mithrl-radio__visual:after,.mithrl-approval-card__option .mithrl-checkbox__visual,.mithrl-approval-card__option .mithrl-checkbox__icon{transition-duration:var(--approval-card-selection-duration)}.mithrl-approval-card__custom-answer-alignment{box-sizing:border-box;width:100%;min-width:0;padding-inline-start:var(--space-6);display:grid}.mithrl-approval-card__custom-answer{background:0 0;width:100%}.mithrl-approval-card .mithrl-approval-card__custom-answer--blocked .mithrl-textarea__control{border-color:var(--color-input-disabled);color:var(--color-state-disabled);cursor:not-allowed;-webkit-text-fill-color:currentColor}.mithrl-approval-card .mithrl-approval-card__custom-answer--blocked .mithrl-textarea__control::-moz-placeholder{color:var(--color-state-disabled)}.mithrl-approval-card .mithrl-approval-card__custom-answer--blocked .mithrl-textarea__control::placeholder{color:var(--color-state-disabled)}.mithrl-approval-card__custom-answer-control{min-height:var(--size-control-comfortable);max-height:96px;padding:var(--space-6) var(--space-12);font-size:var(--text-label-size);line-height:var(--text-ui-line-height);overflow:hidden}.mithrl-approval-card .mithrl-field-message{width:100%}.mithrl-approval-card__footer,.mithrl-approval-card__navigation,.mithrl-approval-card__actions{align-items:center;display:flex}.mithrl-approval-card__footer{min-width:0;min-height:var(--size-control-default);justify-content:space-between;gap:var(--space-12)}.mithrl-approval-card__navigation{gap:var(--space-4);flex:none}.mithrl-approval-card__counter{width:28px;height:var(--text-label-small-line-height);color:var(--color-muted-foreground);font-size:var(--text-label-small-size);font-variant-numeric:tabular-nums;line-height:var(--text-label-small-line-height);text-align:center;white-space:nowrap;display:block;position:relative;overflow:hidden}.mithrl-approval-card__counter[data-wide]{width:40px}.mithrl-approval-card__counter-value{position:absolute;inset:0}.mithrl-approval-card[data-transition-direction=forward] .mithrl-approval-card__counter-value--outgoing{animation:mithrl-approval-card-counter-exit-forward var(--approval-card-counter-duration) var(--motion-easing-standard) both}.mithrl-approval-card[data-transition-direction=forward] .mithrl-approval-card__counter-value--incoming{animation:mithrl-approval-card-counter-enter-forward var(--approval-card-counter-duration) var(--motion-easing-standard) both}.mithrl-approval-card[data-transition-direction=backward] .mithrl-approval-card__counter-value--outgoing{animation:mithrl-approval-card-counter-exit-backward var(--approval-card-counter-duration) var(--motion-easing-standard) both}.mithrl-approval-card[data-transition-direction=backward] .mithrl-approval-card__counter-value--incoming{animation:mithrl-approval-card-counter-enter-backward var(--approval-card-counter-duration) var(--motion-easing-standard) both}.mithrl-approval-card__actions{justify-content:flex-end;gap:var(--space-6);min-width:0}.mithrl-approval-card--permission{gap:var(--space-12)}.mithrl-approval-card__permission-copy{gap:var(--space-4);min-width:0;display:grid}.mithrl-approval-card__permission-source,.mithrl-approval-card__permission-title,.mithrl-approval-card__permission-description{margin:0}.mithrl-approval-card__permission-source{color:var(--color-muted-foreground);font-size:var(--text-label-small-size);line-height:var(--text-label-small-line-height)}.mithrl-approval-card__permission-title{color:var(--color-card-foreground);font-size:var(--text-ui-size);font-weight:var(--font-weight-medium);line-height:var(--text-ui-line-height)}.mithrl-approval-card__permission-description{color:var(--color-muted-foreground);font-size:var(--text-label-small-size);line-height:var(--text-label-small-line-height)}.mithrl-approval-card__permission-command{box-sizing:border-box;min-width:0;padding:var(--space-8);border-radius:var(--radius-medium);background:var(--color-muted);color:var(--color-muted-foreground);font-family:var(--font-family-mono);font-size:var(--text-label-small-size);line-height:var(--text-label-small-line-height);overflow-wrap:anywhere}.mithrl-approval-card__permission-command code{font:inherit;white-space:pre-wrap}.mithrl-approval-card__permission-actions{justify-content:flex-end;align-items:center;gap:var(--space-6);min-width:0;display:flex}.mithrl-approval-card__permission-deny{min-width:64px}.mithrl-approval-card__permission-deny-icon>svg{stroke-width:1.5px}.mithrl-approval-card__permission-approve-group{border-radius:var(--radius-full);align-items:center;min-width:0;display:inline-flex}.mithrl-approval-card__permission-approve-once{border-start-end-radius:0;border-end-end-radius:0}.mithrl-icon-button.mithrl-approval-card__permission-menu-trigger{border-inline-start-color:var(--color-primary-hover);border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:-1px}.mithrl-icon-button.mithrl-approval-card__permission-menu-trigger:is(:disabled,[aria-disabled=true]){border-inline-start-color:#0000}.mithrl-approval-card__permission-menu{min-width:180px}.mithrl-approval-card__navigation .mithrl-icon-button[aria-disabled=true],.mithrl-approval-card__permission-actions .mithrl-icon-button[aria-disabled=true]{--icon-button-background:transparent;--icon-button-foreground:var(--color-state-disabled);--icon-button-border:transparent;--icon-button-hover-background:transparent;--icon-button-hover-foreground:var(--color-state-disabled);--icon-button-hover-border:transparent;--icon-button-pressed-background:transparent;--icon-button-pressed-foreground:var(--color-state-disabled);--icon-button-pressed-border:transparent;box-shadow:none;cursor:not-allowed}.mithrl-approval-card__actions .mithrl-button[aria-disabled=true]:not([data-loading-focus-preserved]),.mithrl-approval-card__permission-actions .mithrl-button[aria-disabled=true]:not([data-loading-focus-preserved]){--button-background:transparent;--button-foreground:var(--color-state-disabled);--button-border:transparent;--button-hover-background:transparent;--button-hover-foreground:var(--color-state-disabled);--button-hover-border:transparent;--button-pressed-background:transparent;--button-pressed-foreground:var(--color-state-disabled);--button-pressed-border:transparent;box-shadow:none;cursor:not-allowed}@keyframes mithrl-approval-card-enter-forward{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes mithrl-approval-card-exit-forward{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes mithrl-approval-card-enter-backward{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes mithrl-approval-card-exit-backward{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes mithrl-approval-card-counter-enter-forward{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes mithrl-approval-card-counter-exit-forward{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes mithrl-approval-card-counter-enter-backward{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes mithrl-approval-card-counter-exit-backward{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.mithrl-approval-card__question-viewport,.mithrl-approval-card__shared-highlight,.mithrl-approval-card__option-title,.mithrl-approval-card__option .mithrl-radio__visual,.mithrl-approval-card__option .mithrl-radio__visual:after,.mithrl-approval-card__option .mithrl-checkbox__visual,.mithrl-approval-card__option .mithrl-checkbox__icon{transition-duration:var(--motion-duration-none)}.mithrl-approval-card__question-layer,.mithrl-approval-card__counter-value{animation:none!important}.mithrl-approval-card__question-layer--outgoing{opacity:0}}@media(forced-colors:active){.mithrl-approval-card{box-shadow:none;border:1px solid canvastext}.mithrl-approval-card__shared-highlight{background:highlight}.mithrl-approval-card__choice-list[data-highlight-visible] .mithrl-approval-card__shared-highlight{opacity:.12}.mithrl-approval-card__permission-approve-group{border:1px solid buttontext}}.mithrl-tag{--tag-background:var(--color-accent);--tag-foreground:var(--color-accent-foreground);box-sizing:border-box;height:var(--size-control-minimum);justify-content:center;align-items:center;gap:var(--space-6);padding:0 var(--space-8);border-radius:var(--radius-small);background:var(--tag-background);color:var(--tag-foreground);font-family:var(--font-family-sans);font-size:var(--text-label-small-size);font-weight:var(--font-weight-medium);line-height:var(--text-label-small-line-height);text-align:center;vertical-align:middle;white-space:nowrap;border:0;flex:none;margin:0;display:inline-flex;overflow:hidden}.mithrl-tag__label{min-width:0;line-height:inherit;white-space:nowrap;display:block}.mithrl-tag--success{--tag-background:var(--color-success-subtle);--tag-foreground:var(--color-success-subtle-foreground)}.mithrl-tag--warning{--tag-background:var(--color-warning-subtle);--tag-foreground:var(--color-warning-foreground)}.mithrl-tag--information{--tag-background:var(--color-information-subtle);--tag-foreground:var(--color-information-foreground)}.mithrl-tag--destructive{--tag-background:var(--color-destructive-subtle);--tag-foreground:var(--color-destructive-foreground)}.mithrl-approval-plan-card{--approval-plan-card-header-background:var(--color-muted);box-sizing:border-box;gap:var(--space-10);width:min(100%,640px);padding:var(--space-6) var(--space-6) var(--space-12);border:1px solid var(--color-border-soft);border-radius:var(--radius-large);background:var(--color-card);color:var(--color-card-foreground);box-shadow:var(--elevation-surface);font-family:var(--font-family-sans);display:grid;container:approval-plan-card/inline-size}.mithrl-approval-plan-card__sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}[data-theme=dim] .mithrl-approval-plan-card,[data-theme=dark] .mithrl-approval-plan-card{--approval-plan-card-header-background:var(--color-secondary)}.mithrl-approval-plan-card__header{align-items:center;gap:var(--space-8);min-width:0;min-height:52px;padding:var(--space-6);border-radius:var(--radius-medium);background:var(--approval-plan-card-header-background);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.mithrl-approval-plan-card__icon{width:var(--size-control-comfortable);height:var(--size-control-comfortable);border-radius:var(--radius-full);background:var(--color-card);color:var(--color-icon);flex:none;place-items:center;display:inline-grid}.mithrl-approval-plan-card__identity{gap:var(--space-4);min-width:0;display:grid}.mithrl-approval-plan-card__identity h2{min-width:0;color:var(--color-foreground-strong);font-size:var(--text-ui-size);font-weight:var(--font-weight-medium);line-height:var(--text-ui-line-height);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.mithrl-approval-plan-card__metadata,.mithrl-approval-plan-card__actions{align-items:center;gap:var(--space-6);min-width:0;display:flex}.mithrl-approval-plan-card__actions{justify-content:flex-end}.mithrl-approval-plan-card__phases{padding:0 var(--space-8);margin:0;list-style:none;display:grid}.mithrl-approval-plan-card__phases>li{min-width:0}.mithrl-approval-plan-card__phases .mithrl-separator{width:calc(100% - var(--space-24));margin-inline-start:var(--space-24)}.mithrl-approval-plan-card__phase{grid-template-columns:var(--space-16) minmax(0,1fr);align-items:center;gap:var(--space-8);min-height:28px;display:grid}.mithrl-approval-plan-card__phase>span{color:var(--color-muted-foreground);font-size:var(--text-label-compact-size);font-variant-numeric:tabular-nums;line-height:var(--text-label-compact-line-height)}.mithrl-approval-plan-card__phase>strong{color:var(--color-foreground);font-size:var(--text-label-size);font-weight:var(--font-weight-medium);line-height:var(--text-ui-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mithrl-approval-plan-card__revising{align-items:center;gap:var(--space-8);min-width:0;padding:0 var(--space-8);color:var(--color-muted-foreground);font-size:var(--text-label-size);line-height:var(--text-ui-line-height);display:flex}@container approval-plan-card (width<=520px){.mithrl-approval-plan-card__header{grid-template-columns:auto minmax(0,1fr)}.mithrl-approval-plan-card__actions{grid-column:1/-1;justify-content:flex-start;padding-inline-start:calc(var(--size-control-comfortable) + var(--space-8))}}@container approval-plan-card (width<=360px){.mithrl-approval-plan-card__actions{padding-inline-start:0}}.mithrl-composer-attachment-view{box-sizing:border-box;gap:var(--space-16);width:100%;height:248px;padding:var(--space-20);color:var(--color-card-foreground);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.mithrl-composer-attachment-view[data-dragging]{background:var(--color-brand-subtle)}.mithrl-composer-attachment-view__header,.mithrl-composer-attachment-view__acquisition,.mithrl-composer-attachment-view__footer{justify-content:space-between;align-items:center;min-width:0;display:flex}.mithrl-composer-attachment-view__header{align-items:flex-start}.mithrl-composer-attachment-view__header>div{gap:var(--space-2);min-width:0;display:grid}.mithrl-composer-attachment-view__header h2,.mithrl-composer-attachment-view__header p{margin:0}.mithrl-composer-attachment-view__header h2{color:var(--color-foreground);font-size:var(--text-ui-size);font-weight:var(--font-weight-medium);line-height:var(--text-ui-line-height)}.mithrl-composer-attachment-view__header p{color:var(--color-foreground-secondary);font-size:var(--text-label-size);line-height:var(--text-label-line-height)}.mithrl-composer-attachment-view__body{align-content:start;gap:var(--space-16);min-height:0;display:grid;overflow:hidden}.mithrl-composer-attachment-view__acquisition{height:var(--size-control-compact)}.mithrl-composer-attachment-view__acquisition>div{gap:var(--space-8);min-width:0;display:flex}.mithrl-composer-attachment-view__acquisition>span{min-width:0;color:var(--color-foreground-secondary);font-size:var(--text-label-small-size);line-height:var(--text-label-small-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mithrl-composer-attachment-view__content{min-height:0;overflow:auto}.mithrl-composer-attachment-view__footer{justify-content:flex-end;gap:var(--space-8)}.mithrl-select{--select-height:var(--size-control-comfortable);--select-inline-inset:var(--space-10);--select-leading-inset:var(--select-inline-inset);--select-value-leading-inset:var(--select-inline-inset);--select-value-trailing-inset:calc(var(--select-inline-inset) + var(--size-icon-default) + var(--space-8));box-sizing:border-box;width:100%;height:var(--select-height);color:var(--color-foreground);display:inline-block;position:relative}.mithrl-select--large{--select-height:var(--size-control-large);--select-inline-inset:var(--space-12)}.mithrl-select[data-leading]{--select-value-leading-inset:calc(var(--select-leading-inset) + var(--size-icon-default) + var(--space-8))}.mithrl-select__control{box-sizing:border-box;width:100%;height:100%;padding-block:0;padding-inline:var(--select-value-leading-inset) var(--select-value-trailing-inset);border:1px solid var(--color-input);border-radius:var(--radius-medium);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-surface);color:inherit;cursor:pointer;font-family:var(--font-family-sans);font-size:var(--text-ui-size);font-weight:var(--font-weight-regular);line-height:var(--text-ui-line-height);text-overflow:ellipsis;transition:border-color var(--motion-duration-standard) var(--motion-easing-standard),background-color var(--motion-duration-standard) var(--motion-easing-standard);outline:0;margin:0;display:block}.mithrl-select__control::-ms-expand{display:none}.mithrl-select__control:required:invalid{color:var(--color-input-placeholder)}.mithrl-select__control option{color:var(--color-foreground)}.mithrl-select__control option:disabled{color:var(--color-input-placeholder)}.mithrl-select__visual{z-index:1;width:var(--size-icon-default);height:var(--size-icon-default);color:var(--color-icon);pointer-events:none;justify-content:center;align-items:center;line-height:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.mithrl-select__visual--leading{inset-inline-start:var(--select-leading-inset)}.mithrl-select__visual--trailing{inset-inline-end:var(--select-inline-inset)}.mithrl-select__control:hover:not(:disabled),.mithrl-select[data-preview-state=hover] .mithrl-select__control:not(:disabled){border-color:var(--color-input-hover)}.mithrl-select[data-invalid] .mithrl-select__control{border-color:var(--color-destructive-strong)}.mithrl-select__control:focus:not(:disabled),.mithrl-select[data-preview-state=focus] .mithrl-select__control{border-color:var(--color-input-focus)}.mithrl-select[data-disabled]{color:var(--color-state-disabled)}.mithrl-select[data-disabled] .mithrl-select__control{border-color:var(--color-input-disabled);color:var(--color-state-disabled);cursor:not-allowed;-webkit-text-fill-color:currentColor;opacity:1}.mithrl-select[data-disabled] .mithrl-select__visual{color:var(--color-state-disabled)}@media(prefers-reduced-motion:reduce){.mithrl-select__control{transition-duration:var(--motion-duration-none)}}.mithrl-link,.mithrl-link:visited{color:var(--color-link)}.mithrl-link{width:-moz-fit-content;width:fit-content;max-width:100%;font:inherit;letter-spacing:inherit;overflow-wrap:anywhere;text-underline-position:auto;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-easing-standard);text-decoration:none}.mithrl-link--inline{display:inline}.mithrl-link--standalone{align-items:baseline;gap:var(--space-4);vertical-align:baseline;display:inline-flex}.mithrl-link__label{min-width:0;text-decoration-line:underline;text-decoration-style:solid;text-decoration-color:currentColor}.mithrl-link__icon{color:currentColor;flex:none;align-self:baseline;align-items:center;line-height:0;display:inline-flex}.mithrl-link:hover,.mithrl-link[data-preview-state=hover]{color:var(--color-link-hover)}.mithrl-link:active,.mithrl-link[data-preview-state=pressed]{color:var(--color-link-pressed)}.mithrl-link:focus{outline:none}.mithrl-link:focus-visible,.mithrl-link[data-preview-state=focus]{outline:var(--focus-width) solid var(--color-link-focus);outline-offset:var(--focus-gap)}@media(forced-colors:active){.mithrl-link,.mithrl-link:visited,.mithrl-link:hover,.mithrl-link:active{color:linktext}.mithrl-link:focus-visible,.mithrl-link[data-preview-state=focus]{outline-color:highlight}}.mithrl-avatar{--avatar-size:var(--size-avatar-default);flex:0 0 var(--avatar-size);width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--radius-full);color:var(--color-foreground);vertical-align:middle;place-items:center;line-height:0;display:inline-grid;position:relative;overflow:hidden}.mithrl-avatar--small{--avatar-size:var(--size-avatar-small)}.mithrl-avatar--large{--avatar-size:var(--size-avatar-large)}.mithrl-avatar__fallback,.mithrl-avatar__image{border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.mithrl-avatar__fallback{background:var(--color-primary-subtle);place-items:center;display:grid}.mithrl-avatar__image{z-index:1;-o-object-fit:cover;object-fit:cover;opacity:0;pointer-events:none;display:block}.mithrl-avatar[data-image-loaded]:after{z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--color-border-subtle);content:"";pointer-events:none;position:absolute;inset:0}.mithrl-avatar[data-image-loaded] .mithrl-avatar__image{opacity:1}.mithrl-avatar__initials{width:100%;height:100%;font-family:var(--font-family-sans);font-size:var(--text-label-small-size);font-weight:var(--font-weight-medium);letter-spacing:0;line-height:var(--text-label-small-line-height);text-align:center;justify-content:center;align-items:center;display:flex}.mithrl-avatar--small .mithrl-avatar__initials{font-size:var(--text-label-compact-size);line-height:var(--text-label-compact-line-height)}.mithrl-avatar--large .mithrl-avatar__initials{font-size:var(--text-label-size);line-height:var(--text-label-line-height)}.mithrl-avatar__icon{color:var(--color-foreground)}.mithrl-skeleton{box-sizing:border-box;background:var(--color-secondary);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:mithrl-skeleton-pulse var(--motion-duration-ambient) var(--motion-easing-standard) infinite;border:0;flex:none;display:block;overflow:hidden}.mithrl-skeleton--small{border-radius:var(--radius-small)}.mithrl-skeleton--medium{border-radius:var(--radius-medium)}.mithrl-skeleton--large{border-radius:var(--radius-large)}.mithrl-skeleton--full{border-radius:var(--radius-full)}@keyframes mithrl-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.mithrl-skeleton{opacity:1;animation:none}}.mithrl-skeleton-reveal{grid-template-areas:"mithrl-skeleton-reveal";min-width:0;display:grid}.mithrl-skeleton-reveal__layer{min-width:0;transition:opacity var(--motion-duration-slow) var(--motion-easing-standard),filter var(--motion-duration-slow) var(--motion-easing-standard),visibility var(--motion-duration-none) var(--motion-easing-linear) var(--motion-duration-slow);grid-area:mithrl-skeleton-reveal}.mithrl-skeleton-reveal[data-loaded=false] .mithrl-skeleton-reveal__layer--placeholder,.mithrl-skeleton-reveal[data-loaded=true] .mithrl-skeleton-reveal__layer--content{visibility:visible;opacity:1;filter:blur();transition:opacity var(--motion-duration-slow) var(--motion-easing-standard),filter var(--motion-duration-slow) var(--motion-easing-standard),visibility var(--motion-duration-none) var(--motion-easing-linear)}.mithrl-skeleton-reveal[data-loaded=true] .mithrl-skeleton-reveal__layer--placeholder,.mithrl-skeleton-reveal[data-loaded=false] .mithrl-skeleton-reveal__layer--content{visibility:hidden;opacity:0;filter:blur(var(--motion-blur-soft));pointer-events:none}@media(prefers-reduced-motion:reduce){.mithrl-skeleton-reveal__layer,.mithrl-skeleton-reveal[data-loaded=false] .mithrl-skeleton-reveal__layer--placeholder,.mithrl-skeleton-reveal[data-loaded=true] .mithrl-skeleton-reveal__layer--content{filter:none;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard),visibility var(--motion-duration-none) var(--motion-easing-linear)}.mithrl-skeleton-reveal[data-loaded=true] .mithrl-skeleton-reveal__layer--placeholder,.mithrl-skeleton-reveal[data-loaded=false] .mithrl-skeleton-reveal__layer--content{filter:none;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard),visibility var(--motion-duration-none) var(--motion-easing-linear) var(--motion-duration-fast)}}.mithrl-field-label{align-items:baseline;gap:var(--space-4);max-width:100%;color:var(--color-foreground);font-family:var(--font-family-sans);font-weight:var(--font-weight-medium);cursor:pointer;display:inline-flex}.mithrl-field-label--standard{font-size:var(--text-label-size);line-height:var(--text-label-line-height)}.mithrl-field-label--compact{font-size:var(--text-label-small-size);line-height:var(--text-label-small-line-height)}.mithrl-field-label__text{overflow-wrap:anywhere;min-width:0}.mithrl-field-label__optional{color:var(--color-muted-foreground);flex:none}.mithrl-field-label[data-disabled]{color:var(--color-muted-foreground);cursor:default}.mithrl-field-label[data-disabled] .mithrl-field-label__optional{color:inherit}@media(forced-colors:active){.mithrl-field-label,.mithrl-field-label__optional{color:canvastext}.mithrl-field-label[data-disabled]{color:graytext}}.mithrl-standard-tabs{--standard-tabs-item-height:var(--size-control-comfortable);--standard-tabs-item-padding:var(--space-12);--standard-tabs-font-size:var(--text-ui-size);--standard-tabs-line-height:var(--text-ui-line-height);--standard-tabs-indicator-width:0px;--standard-tabs-indicator-x:0px;box-sizing:border-box;align-items:flex-end;gap:var(--space-4);width:-moz-max-content;width:max-content;color:var(--color-muted-foreground);display:inline-flex;position:relative}.mithrl-standard-tabs:after{z-index:0;background:var(--color-border);content:"";pointer-events:none;height:1px;transition:background-color var(--motion-duration-standard) var(--motion-easing-standard);position:absolute;inset-block-end:0;inset-inline:0}.mithrl-standard-tabs__indicator{z-index:2;width:var(--standard-tabs-indicator-width);height:var(--space-2);background:var(--color-brand-strong);content:"";opacity:0;pointer-events:none;transform:translate(var(--standard-tabs-indicator-x));transition:transform var(--motion-spring-snappy-duration) var(--motion-spring-snappy-curve),width var(--motion-spring-snappy-duration) var(--motion-spring-snappy-curve),background-color var(--motion-duration-standard) var(--motion-easing-standard);position:absolute;bottom:0;left:0}.mithrl-standard-tabs[data-indicator-ready] .mithrl-standard-tabs__indicator{opacity:1}.mithrl-standard-tabs[data-indicator-disabled] .mithrl-standard-tabs__indicator{background:var(--color-state-disabled)}.mithrl-standard-tabs__tab{z-index:1;box-sizing:border-box;min-width:0;height:var(--standard-tabs-item-height);padding-block:0 var(--space-6);padding-inline:var(--standard-tabs-item-padding);color:var(--color-muted-foreground);font-family:var(--font-family-sans);font-size:var(--standard-tabs-font-size);font-weight:var(--font-weight-medium);line-height:var(--standard-tabs-line-height);text-align:center;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-duration-standard) var(--motion-easing-standard),color var(--motion-duration-standard) var(--motion-easing-standard);background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:flex-end;margin:0;display:inline-flex;position:relative}.mithrl-standard-tabs__tab:after{z-index:2;height:var(--space-2);background:var(--color-brand-strong);content:"";opacity:0;pointer-events:none;transition:background-color var(--motion-duration-standard) var(--motion-easing-standard),opacity var(--motion-duration-standard) var(--motion-easing-standard);position:absolute;inset-block-end:0;inset-inline:0}.mithrl-standard-tabs__tab:hover:not(:disabled),.mithrl-standard-tabs[data-preview-state=hover] .mithrl-standard-tabs__tab:not(:disabled){background:var(--color-state-hover);color:var(--color-foreground)}.mithrl-standard-tabs__tab:active:not(:disabled),.mithrl-standard-tabs[data-preview-state=pressed] .mithrl-standard-tabs__tab:not(:disabled){background:var(--color-state-selected);color:var(--color-foreground)}.mithrl-standard-tabs__tab:focus{outline:none}.mithrl-standard-tabs__tab:focus-visible,.mithrl-standard-tabs[data-preview-state=focus] .mithrl-standard-tabs__tab:not(:disabled){outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-gap)}.mithrl-standard-tabs__tab[data-selected]{color:var(--color-foreground)}.mithrl-standard-tabs__tab[data-selected]:after{opacity:1}.mithrl-standard-tabs[data-indicator-ready] .mithrl-standard-tabs__tab[data-selected]:after{opacity:0}.mithrl-standard-tabs__tab:disabled{color:var(--color-state-disabled);cursor:not-allowed}.mithrl-standard-tabs__tab:disabled[data-selected]:after{background:var(--color-state-disabled)}.mithrl-standard-tabs__label{text-overflow:clip;white-space:nowrap;min-width:0;overflow:hidden}.mithrl-standard-tabs__label[data-overflowing]{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 max(50%,calc(100% - var(--space-24))),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 max(50%,calc(100% - var(--space-24))),transparent 100%)}.mithrl-standard-tabs[data-direction=rtl] .mithrl-standard-tabs__label[data-overflowing]{-webkit-mask-image:linear-gradient(270deg,#000 0,#000 max(50%,calc(100% - var(--space-24))),transparent 100%);mask-image:linear-gradient(270deg,#000 0,#000 max(50%,calc(100% - var(--space-24))),transparent 100%)}.mithrl-standard-tabs--compact{--standard-tabs-item-height:var(--size-control-default);--standard-tabs-item-padding:var(--space-10);--standard-tabs-font-size:var(--text-label-size);--standard-tabs-line-height:var(--text-label-line-height)}.mithrl-standard-tabs[data-full-width]{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;display:grid}.mithrl-standard-tabs[data-full-width] .mithrl-standard-tabs__tab{width:100%}@media(prefers-reduced-motion:reduce){.mithrl-standard-tabs:after,.mithrl-standard-tabs__tab,.mithrl-standard-tabs__tab:after{transition-duration:var(--motion-duration-none)}.mithrl-standard-tabs__indicator{transition:none}}.mithrl-disclosure{min-width:0;transition:grid-template-rows var(--motion-duration-standard) var(--motion-easing-exit);grid-template-rows:0fr;display:grid}.mithrl-disclosure[data-open]{transition:grid-template-rows var(--motion-duration-moderate) var(--motion-easing-enter);grid-template-rows:1fr}.mithrl-disclosure__content{opacity:0;visibility:hidden;min-width:0;min-height:0;transition:opacity var(--motion-duration-standard) var(--motion-easing-exit),visibility var(--motion-duration-none) var(--motion-easing-linear) var(--motion-duration-standard);overflow:hidden}.mithrl-disclosure[data-open] .mithrl-disclosure__content{opacity:1;visibility:visible;transition:opacity var(--motion-duration-standard) var(--motion-easing-enter),visibility var(--motion-duration-none)}@media(prefers-reduced-motion:reduce){.mithrl-disclosure,.mithrl-disclosure[data-open]{transition:none}.mithrl-disclosure__content{transition:opacity var(--motion-duration-fast) var(--motion-easing-standard),visibility var(--motion-duration-none) var(--motion-easing-linear) var(--motion-duration-fast)}.mithrl-disclosure[data-open] .mithrl-disclosure__content{transition:opacity var(--motion-duration-fast) var(--motion-easing-standard),visibility var(--motion-duration-none)}}.mithrl-field{align-content:start;width:100%;min-width:0;display:grid}.mithrl-field--standard{gap:var(--space-6)}.mithrl-field--compact{gap:var(--space-4)}.mithrl-field__control-and-messages,.mithrl-field__messages{align-content:start;min-width:0;display:grid}.mithrl-field--standard .mithrl-field__control-and-messages{gap:var(--space-6)}.mithrl-field--compact .mithrl-field__control-and-messages,.mithrl-field__messages{gap:var(--space-4)}.mithrl-field__control{min-width:0}.mithrl-project-menu{--dropdown-menu-min-width:320px;max-height:min(360px,var(--available-height));flex-direction:column;display:flex}.mithrl-project-menu__search{margin-bottom:var(--space-8);flex:none}.mithrl-project-menu__list{gap:var(--space-2);overscroll-behavior:contain;scrollbar-color:var(--color-muted-foreground) transparent;scrollbar-width:thin;flex:auto;min-height:0;max-height:256px;overflow-y:auto}.mithrl-project-menu__list .mithrl-dropdown-menu__item:not([data-current]):not([data-disabled]){color:var(--color-foreground-secondary)}.mithrl-project-menu__list .mithrl-dropdown-menu__item[data-current]:not([data-disabled]),.mithrl-project-menu__list .mithrl-dropdown-menu__item:hover:not([data-disabled]),.mithrl-project-menu__list .mithrl-dropdown-menu__item[data-highlighted]:not([data-disabled]){color:var(--color-popover-foreground)}.mithrl-project-menu__list .mithrl-dropdown-menu__item[data-current]:not([data-disabled]){background:var(--color-dropdown-menu-item-hover)}.mithrl-project-menu__empty{box-sizing:border-box;min-height:calc(var(--size-control-comfortable) * 2);padding:var(--space-8);color:var(--color-muted-foreground);font-family:var(--font-family-sans);font-size:var(--text-label-size);line-height:var(--text-label-line-height);align-items:center;display:flex}.mithrl-project-menu__empty:empty{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.mithrl-project-menu__footer{flex:none}.mithrl-explorer{box-sizing:border-box;border:1px solid var(--color-border-soft);border-radius:var(--radius-large);background:var(--color-surface);width:100%;min-width:0;max-width:none;height:100%;min-height:0;color:var(--color-foreground);font-family:var(--font-family-sans);flex-direction:column;display:flex;overflow:hidden}.mithrl-explorer__header{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-8);width:100%;height:44px;padding-inline:var(--space-8);background:var(--color-surface);flex:0 0 44px;display:flex;overflow:hidden}.mithrl-explorer[data-header-hidden]{border:0;border-radius:0}.mithrl-explorer__tabs{flex:0 auto;width:auto;min-width:0}.mithrl-explorer__tabs .mithrl-panel-tabs__item{min-width:0}.mithrl-explorer__body{box-sizing:border-box;grid-template-rows:var(--size-control-default) minmax(calc(var(--size-control-default) * 4),1fr) calc(1px + var(--space-8)) var(--size-control-default) minmax(100px,2fr);gap:var(--space-8);width:100%;min-height:0;padding:var(--space-12) var(--space-16) var(--space-16);flex:auto;display:grid;overflow:hidden}.mithrl-explorer__body>.mithrl-separator{align-self:center}.mithrl-explorer__section-header{min-width:0;height:var(--size-control-default);justify-content:space-between;align-items:center;gap:var(--space-8);display:flex;overflow:hidden}.mithrl-explorer__section-header h2{min-width:0;color:var(--color-foreground);font:inherit;font-size:var(--text-ui-size);font-weight:var(--font-weight-semibold);line-height:var(--text-ui-line-height);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.mithrl-explorer__section-header>span{color:var(--color-muted-foreground);font-size:var(--text-label-small-size);font-weight:var(--font-weight-regular);line-height:var(--text-label-small-line-height);white-space:nowrap;flex:none}.mithrl-explorer__viewport{overscroll-behavior:contain;scrollbar-color:var(--color-muted-foreground) transparent;scrollbar-width:thin;min-width:0;min-height:0;overflow:hidden auto}.mithrl-explorer__tree-list{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.mithrl-explorer__tree-list li{min-width:0}.mithrl-explorer__resource-shell{width:100%;min-width:0;height:var(--size-control-default);border-radius:var(--radius-small);position:relative}.mithrl-explorer__row{--explorer-depth:0;box-sizing:border-box;width:100%;min-width:0;height:var(--size-control-default);grid-template-columns:var(--size-icon-xsmall) var(--size-icon-medium) minmax(0,1fr);align-items:center;-moz-column-gap:var(--space-8);column-gap:var(--space-8);border-radius:var(--radius-small);color:var(--color-foreground);font-family:var(--font-family-sans);font-size:var(--text-label-size);font-weight:var(--font-weight-regular);line-height:var(--text-ui-line-height);text-align:start;background:0 0;border:0;margin:0;padding-block:0;padding-inline-start:calc(var(--space-4) + var(--explorer-depth) * var(--space-12));padding-inline-end:var(--space-8);text-decoration:none;display:grid;overflow:hidden}.mithrl-explorer__row--resource:before{width:var(--size-icon-xsmall);height:var(--size-icon-xsmall);content:""}button.mithrl-explorer__row,a.mithrl-explorer__row{cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard);-webkit-tap-highlight-color:transparent}button.mithrl-explorer__row:hover,a.mithrl-explorer__row:hover,.mithrl-explorer__resource-shell:hover .mithrl-explorer__row--resource,.mithrl-explorer__resource-shell:focus-within .mithrl-explorer__row--resource{background:var(--color-state-hover)}button.mithrl-explorer__row:active,a.mithrl-explorer__row:active{background:var(--color-state-selected)}button.mithrl-explorer__row:focus,a.mithrl-explorer__row:focus{outline:none}button.mithrl-explorer__row:focus-visible,a.mithrl-explorer__row:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:calc(var(--focus-gap) * -1)}.mithrl-explorer__chevron{color:var(--color-icon);transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.mithrl-explorer__row--folder[aria-expanded=true] .mithrl-explorer__chevron{transform:rotate(90deg)}.mithrl-explorer__folder-icon{color:var(--color-icon);justify-self:center}.mithrl-explorer__row-label{--explorer-label-fade-direction:to right;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}:is([dir=rtl] .mithrl-explorer__row-label,.mithrl-explorer__row-label:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){--explorer-label-fade-direction:to left}.mithrl-explorer__resource-shell[data-has-download]:hover .mithrl-explorer__row-label,.mithrl-explorer__resource-shell[data-has-download]:focus-within .mithrl-explorer__row-label{-webkit-mask-image:linear-gradient(var(--explorer-label-fade-direction),var(--color-foreground) calc(100% - var(--space-32)),transparent 100%);mask-image:linear-gradient(var(--explorer-label-fade-direction),var(--color-foreground) calc(100% - var(--space-32)),transparent 100%)}.mithrl-explorer__download{--icon-button-background:var(--color-surface);--icon-button-foreground:var(--color-icon);--icon-button-hover-background:var(--color-state-selected);--icon-button-hover-foreground:var(--color-foreground);z-index:2;opacity:0;transform:scale(var(--motion-scale-enter));pointer-events:none;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard),background-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard);position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.mithrl-explorer__resource-shell:hover .mithrl-explorer__download,.mithrl-explorer__resource-shell:focus-within .mithrl-explorer__download{opacity:1;pointer-events:auto;transform:scale(1)}.mithrl-explorer__empty{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-8);text-align:center;flex-direction:column;width:100%;min-height:100%;display:flex;overflow:hidden}.mithrl-explorer__empty-illustration{width:var(--size-icon-xlarge);height:var(--size-icon-xlarge);flex:0 0 var(--size-icon-xlarge);border-radius:var(--radius-full);background:var(--color-muted);color:var(--color-icon);justify-content:center;align-items:center;display:inline-flex}.mithrl-explorer__empty-copy{gap:var(--space-2);flex-direction:column;min-width:0;max-width:100%;display:flex}.mithrl-explorer__empty-title,.mithrl-explorer__empty-description{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mithrl-explorer__empty-title{color:var(--color-foreground);font-size:var(--text-label-size);font-weight:var(--font-weight-medium);line-height:var(--text-label-line-height)}.mithrl-explorer__empty-description{color:var(--color-muted-foreground);font-size:var(--text-label-small-size);font-weight:var(--font-weight-regular);line-height:var(--text-label-small-line-height)}@media(prefers-reduced-motion:reduce){button.mithrl-explorer__row,a.mithrl-explorer__row,.mithrl-explorer__chevron,.mithrl-explorer__download{transition-duration:var(--motion-duration-none)}}@media(hover:none){.mithrl-explorer__download{opacity:1;pointer-events:auto;transform:none}.mithrl-explorer__resource-shell[data-has-download] .mithrl-explorer__row-label{-webkit-mask-image:linear-gradient(var(--explorer-label-fade-direction),var(--color-foreground) calc(100% - var(--space-32)),transparent 100%);mask-image:linear-gradient(var(--explorer-label-fade-direction),var(--color-foreground) calc(100% - var(--space-32)),transparent 100%)}}@media(forced-colors:active){.mithrl-explorer{border-color:canvastext}button.mithrl-explorer__row:focus-visible,a.mithrl-explorer__row:focus-visible{outline-color:highlight}}.mithrl-account-menu{--dropdown-menu-min-width:220px}.mithrl-account-menu__identity{box-sizing:border-box;width:100%;min-width:0;height:48px;padding-inline:var(--space-8);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.mithrl-account-menu__display-name,.mithrl-account-menu__message{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;display:block;overflow:hidden}.mithrl-account-menu__display-name{color:var(--color-foreground);font-family:var(--font-family-sans);font-size:var(--text-label-size);font-weight:var(--font-weight-semibold);line-height:var(--text-label-line-height)}.mithrl-account-menu__message{color:var(--color-muted-foreground);font-family:var(--font-family-sans);font-size:var(--text-label-small-size);font-weight:var(--font-weight-regular);line-height:var(--text-label-small-line-height)}.mithrl-global-app-bar{box-sizing:border-box;width:100%;min-width:320px;height:var(--layout-shell-height);align-items:center;gap:var(--space-8);padding-inline:var(--space-12);background:var(--color-background);border:0;display:flex;container-type:inline-size}.mithrl-global-app-bar__brand{box-sizing:border-box;width:103px;height:32px;color:inherit;-webkit-tap-highlight-color:transparent;flex:0 0 103px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.mithrl-global-app-bar__brand:focus{outline:none}.mithrl-global-app-bar__brand:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-gap);border-radius:var(--radius-small)}.mithrl-global-app-bar__brand-artwork{pointer-events:none;width:94.614px;height:17px;display:block}.mithrl-global-app-bar__brand-artwork--dark,.mithrl-global-app-bar[data-theme=dark] .mithrl-global-app-bar__brand-artwork--light{display:none}.mithrl-global-app-bar[data-theme=dark] .mithrl-global-app-bar__brand-artwork--dark{display:block}.mithrl-global-app-bar__spacer{flex:auto;min-width:0}.mithrl-global-app-bar .mithrl-global-app-bar__workspace-separator{width:1px;height:var(--size-control-compact);flex:0 0 1px;align-self:center;min-height:0}.mithrl-global-app-bar__workspace-return,.mithrl-global-app-bar__workspace-control,.mithrl-global-app-bar__workspace-project-selector,.mithrl-global-app-bar__utility-actions{flex:none;justify-content:center;align-items:center;display:inline-flex}.mithrl-global-app-bar__utility-actions{gap:var(--space-4)}.mithrl-global-app-bar__workspace-return{height:var(--size-control-default)}.mithrl-global-app-bar__workspace-return[data-presentation=icon-only] .mithrl-button{--button-padding-inline:var(--space-4);min-width:var(--size-control-compact)}.mithrl-global-app-bar__workspace-return[data-presentation=icon-only] .mithrl-button__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mithrl-global-app-bar__workspace-control{width:var(--size-control-default);height:var(--size-control-default)}.mithrl-global-app-bar__workspace-project-selector{min-width:var(--size-control-comfortable);height:var(--size-control-comfortable)}.mithrl-global-app-bar__project-selector{box-sizing:border-box;height:var(--size-control-comfortable);align-items:center;gap:var(--space-8);padding-inline:var(--space-8);border-radius:var(--radius-full);color:var(--color-icon);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-columns:16px max-content 16px;margin:0;display:inline-grid}.mithrl-global-app-bar__project-selector[data-presentation=truncated]{grid-template-columns:16px minmax(0,1fr) 16px;width:220px}.mithrl-global-app-bar__project-selector[data-presentation=icon-only]{width:56px;height:var(--size-control-compact);background:var(--color-control);grid-template-columns:16px 16px}.mithrl-global-app-bar__project-name{min-width:0;color:var(--color-foreground);font-size:var(--text-label-small-size);font-weight:var(--font-weight-medium);line-height:var(--text-label-small-line-height);white-space:nowrap}.mithrl-global-app-bar__project-selector[data-presentation=truncated] .mithrl-global-app-bar__project-name{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0% 64%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 64%,#0000)}:is([dir=rtl] .mithrl-global-app-bar__project-selector[data-presentation=truncated] .mithrl-global-app-bar__project-name,.mithrl-global-app-bar__project-selector[data-presentation=truncated][dir=rtl] .mithrl-global-app-bar__project-name,.mithrl-global-app-bar__project-selector[data-presentation=truncated]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .mithrl-global-app-bar__project-name,.mithrl-global-app-bar__project-selector[data-presentation=truncated][data-direction=rtl] .mithrl-global-app-bar__project-name){-webkit-mask-image:linear-gradient(270deg,#000 0% 64%,#0000 100%);mask-image:linear-gradient(270deg,#000 0% 64%,#0000)}@container (width<=371px){.mithrl-global-app-bar[data-context=workspace][data-workspace-presentation=icon-only] .mithrl-global-app-bar__brand,.mithrl-global-app-bar[data-context=workspace][data-workspace-presentation=icon-only] .mithrl-global-app-bar__workspace-separator{display:none}}.mithrl-global-app-bar__project-selector:hover:not(:disabled){background:var(--color-state-hover);color:var(--color-icon-strong)}.mithrl-global-app-bar__project-selector[data-presentation=icon-only]:hover:not(:disabled){background:var(--color-control-hover)}.mithrl-global-app-bar__project-selector:focus{outline:none}.mithrl-global-app-bar__project-selector:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-gap)}.mithrl-global-app-bar__project-selector:disabled{cursor:not-allowed;color:var(--color-state-disabled)}.mithrl-global-app-bar__project-selector:disabled .mithrl-global-app-bar__project-name{color:inherit}.mithrl-global-app-bar__account-menu-portal,.mithrl-global-app-bar__project-menu-portal{width:0;height:0;position:absolute}.mithrl-global-app-bar__account{box-sizing:border-box;width:32px;height:var(--layout-shell-interactive-band);color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:0 0 32px;place-items:center;margin:0;padding:0;display:inline-grid}.mithrl-global-app-bar__account:focus,.mithrl-global-app-bar__account:focus-visible{outline:none}.mithrl-global-app-bar__account:focus-visible .mithrl-avatar{outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-gap)}.mithrl-global-app-bar__account .mithrl-avatar{color:var(--color-foreground)}.mithrl-global-app-bar__account:disabled{cursor:not-allowed;opacity:.42}@container (width<=479px){.mithrl-global-app-bar__workspace-return[data-standalone] .mithrl-button{--button-padding-inline:var(--space-4);min-width:var(--size-control-compact)}.mithrl-global-app-bar__workspace-return[data-standalone] .mithrl-button__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.mithrl-project-card{box-sizing:border-box;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xlarge);background:var(--color-card);width:100%;min-width:0;box-shadow:var(--elevation-surface);color:var(--color-card-foreground);font-family:var(--font-family-sans);transition:transform var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-standard) var(--motion-easing-standard),opacity var(--motion-duration-fast) var(--motion-easing-standard);-webkit-tap-highlight-color:transparent;text-decoration:none;display:flex;overflow:hidden;container-type:inline-size}.mithrl-project-card[data-presentation=grid]{flex-direction:column;height:268px}.mithrl-project-card[data-presentation=list]{flex-direction:row;height:130px}.mithrl-project-card:hover,.mithrl-project-card[data-preview-state=hover]{z-index:1;box-shadow:var(--elevation-raised);transform:translateY(-1px)}.mithrl-project-card:active,.mithrl-project-card[data-preview-state=pressed]{box-shadow:var(--elevation-surface);opacity:.92;transform:translateY(0)}.mithrl-project-card:focus{outline:none}.mithrl-project-card:focus-visible,.mithrl-project-card[data-preview-state=focus-visible]{outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-gap)}.mithrl-project-card__preview-shell,.mithrl-project-card__preview,.mithrl-project-card__body,.mithrl-project-card__primary,.mithrl-project-card__metadata,.mithrl-project-card__metrics,.mithrl-project-card__creator,.mithrl-project-card__creator-avatar{box-sizing:border-box}.mithrl-project-card__preview-shell{padding:var(--space-8);flex:none;display:flex;overflow:hidden}.mithrl-project-card[data-presentation=grid] .mithrl-project-card__preview-shell{width:100%;height:140px;padding-bottom:0}.mithrl-project-card[data-presentation=list] .mithrl-project-card__preview-shell{width:min(400px,36%);min-width:260px;height:100%}.mithrl-project-card__preview{border-radius:var(--radius-large);background:var(--color-secondary);width:100%;height:100%;display:block;position:relative;overflow:hidden}.mithrl-project-card__activity{z-index:1;position:absolute;inset-block-start:var(--space-12);inset-inline-start:var(--space-12)}.mithrl-project-card__activity time{font:inherit}.mithrl-project-card__artwork{pointer-events:none;width:400px;height:88px;display:block;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.mithrl-project-card__artwork--chart-1{color:var(--color-chart-1)}.mithrl-project-card__artwork--chart-2{color:var(--color-chart-2)}.mithrl-project-card__artwork--chart-3{color:var(--color-chart-3)}.mithrl-project-card__artwork--chart-4{color:var(--color-chart-4)}.mithrl-project-card__artwork--chart-5{color:var(--color-chart-5)}.mithrl-project-card__body{min-width:0;padding:var(--space-14) var(--space-16) var(--space-12);flex-direction:column;flex:auto;justify-content:space-between;display:flex;overflow:hidden}.mithrl-project-card__primary{gap:var(--space-8);flex-direction:column;min-width:0;height:70px;display:flex;overflow:hidden}.mithrl-project-card__title{min-width:0;color:var(--color-foreground-strong);font-size:16px;font-weight:var(--font-weight-semibold);letter-spacing:var(--text-heading-3-letter-spacing);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:22px;display:-webkit-box;overflow:hidden}.mithrl-project-card[data-presentation=list] .mithrl-project-card__title{white-space:nowrap;display:block}.mithrl-project-card__description{min-width:0;color:var(--color-muted-foreground);font-size:13px;font-weight:var(--font-weight-regular);text-overflow:ellipsis;white-space:nowrap;line-height:18px;display:block;overflow:hidden}.mithrl-project-card__metadata{justify-content:space-between;align-items:center;gap:var(--space-8);min-width:0;height:24px;color:var(--color-muted-foreground);font-size:var(--text-label-compact-size);font-weight:var(--font-weight-regular);letter-spacing:.01em;line-height:var(--text-label-compact-line-height);display:flex;overflow:hidden}.mithrl-project-card__metrics{align-items:center;gap:var(--space-4);white-space:nowrap;flex:none;min-width:0;display:flex}.mithrl-project-card__metric-separator{flex:none}.mithrl-project-card__creator{justify-content:flex-end;align-items:center;gap:var(--space-6);min-width:0;font-weight:var(--font-weight-medium);letter-spacing:0;flex:auto;display:inline-flex;overflow:hidden}.mithrl-project-card__creator-avatar{flex:none;place-items:center;display:inline-grid}.mithrl-project-card__creator-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:112px;overflow:hidden}.mithrl-project-card__creator-accessible-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container (width<=280px){.mithrl-project-card__creator-name{display:none}}@media(prefers-reduced-motion:reduce){.mithrl-project-card{transition-duration:var(--motion-duration-none)}.mithrl-project-card:hover,.mithrl-project-card[data-preview-state=hover]{transform:none}}.mithrl-project-library{box-sizing:border-box;background:var(--color-background);min-width:0;min-height:100%;color:var(--color-foreground);font-family:var(--font-family-sans);display:block;container:project-library/inline-size}.mithrl-project-library,.mithrl-project-library *,.mithrl-project-library :before,.mithrl-project-library :after{box-sizing:border-box}.mithrl-project-library__frame{width:min(100%,calc(var(--layout-page-projects-max) + 2 * var(--layout-page-gutter-desktop)));padding:var(--layout-page-projects-top) var(--layout-page-gutter-desktop) var(--space-48);margin-inline:auto}.mithrl-project-library__toolbar{align-items:center;gap:var(--space-12);width:100%;margin-block-end:var(--space-24);display:flex}.mithrl-project-library__primary-controls{align-items:center;gap:var(--space-12);flex:auto;min-width:0;display:flex}.mithrl-project-library__secondary-controls{align-items:center;gap:var(--space-12);flex:none;display:flex}.mithrl-project-library__heading-group{align-items:center;gap:var(--space-8);min-width:-moz-max-content;min-width:max-content;display:flex}.mithrl-project-library__heading-group h1{color:var(--color-foreground-strong);font-size:24px;font-weight:var(--font-weight-semibold);letter-spacing:var(--text-heading-1-letter-spacing);margin:0;line-height:30px}.mithrl-project-library__count{background:var(--color-control);color:var(--color-foreground)}.mithrl-project-library__count-skeleton{width:26px;height:20px}.mithrl-project-library__scope{grid-auto-columns:107px;margin-inline-start:auto}.mithrl-project-library__search{justify-self:stretch;width:220px;min-width:220px;max-width:220px}.mithrl-project-library__sort{min-width:150px}.mithrl-project-library__view{width:64px;height:var(--size-control-comfortable);align-items:center;gap:var(--space-4);padding:var(--space-2);border-radius:var(--radius-full);background:var(--color-control);display:inline-flex}.mithrl-project-library__view .mithrl-toggle-button{width:28px;min-width:28px;height:28px;min-height:28px}.mithrl-project-library__view .mithrl-toggle-button[data-pressed]{background:var(--color-card);box-shadow:var(--elevation-low)}.mithrl-project-library__new-project{white-space:nowrap;grid-area:new;justify-self:end}.mithrl-project-library__results{min-width:0;display:block;container:project-results/inline-size}.mithrl-project-library__collection{gap:var(--space-16);grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.mithrl-project-library__collection[data-presentation=list]{grid-template-columns:minmax(0,1fr)}.mithrl-project-library__skeleton-collection{gap:var(--space-16);grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.mithrl-project-library__skeleton-item{grid-column:span 2;min-width:0;list-style:none}.mithrl-project-library__skeleton-card{border-radius:var(--radius-xlarge);background:var(--color-card);flex-direction:column;width:100%;min-width:0;height:268px;display:flex;overflow:hidden}.mithrl-project-library__skeleton-preview{border-radius:var(--radius-large) var(--radius-large) 0 0;flex:none;width:100%;height:138px}.mithrl-project-library__skeleton-body{min-width:0;padding:var(--space-20) var(--space-16) var(--space-16);flex-direction:column;flex:auto;display:flex}.mithrl-project-library__skeleton-title{width:min(82%,300px);height:16px}.mithrl-project-library__skeleton-description{width:min(70%,256px);height:12px;margin-block-start:var(--space-12)}.mithrl-project-library__skeleton-metadata{align-items:center;min-width:0;margin-block-start:auto;display:flex}.mithrl-project-library__skeleton-avatar{flex:none;width:24px;height:24px}.mithrl-project-library__skeleton-creator{width:88px;height:12px;margin-inline-start:var(--space-8)}.mithrl-project-library__skeleton-activity{width:86px;height:12px;margin-inline-start:auto}.mithrl-project-library__collection[data-presentation=list] .mithrl-project-library__skeleton-item{grid-column:1/-1}.mithrl-project-library__collection[data-presentation=list] .mithrl-project-library__skeleton-card{flex-direction:row;height:130px}.mithrl-project-library__collection[data-presentation=list] .mithrl-project-library__skeleton-preview{border-radius:var(--radius-large) 0 0 var(--radius-large);width:min(400px,36%);min-width:260px;height:100%}.mithrl-project-library__item{min-width:0;transition:opacity var(--motion-duration-standard) var(--motion-easing-standard),transform var(--motion-spring-spatial-duration) var(--motion-easing-standard);grid-column:span 2}.mithrl-project-library__item[data-entering=true]{animation:mithrl-project-library-item-enter var(--motion-duration-slow) var(--motion-easing-enter) calc(var(--motion-stagger-default) * var(--project-library-enter-step,0)) both}@keyframes mithrl-project-library-item-enter{0%{opacity:0;transform:translateY(var(--space-12));filter:blur(var(--motion-blur-soft))}to{opacity:1;filter:blur();transform:translateY(0)}}.mithrl-project-library__collection[data-presentation=list] .mithrl-project-library__item{grid-column:1/-1}.mithrl-project-library__collection[data-presentation=grid] .mithrl-project-library__item--balanced-final-pair{grid-column:span 3}.mithrl-project-library__continuation{align-items:center;gap:var(--space-6);width:100%;text-align:center;flex-direction:column;margin-block-start:var(--space-32);display:flex}.mithrl-project-library__continuation>span{color:var(--color-foreground-secondary);font-size:12px;font-weight:var(--font-weight-regular);opacity:.58;line-height:16px}.mithrl-project-library__empty{justify-content:center;align-items:center;gap:var(--space-8);min-height:300px;padding:var(--space-32);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xlarge);background:var(--color-surface);text-align:center;flex-direction:column;display:flex}.mithrl-project-library__empty-illustration{width:80px;height:80px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-foreground) 4%,transparent);border:0;place-items:center;margin-block-end:var(--space-12);display:grid}.mithrl-project-library__empty-illustration svg{width:62px;height:62px;overflow:visible}.mithrl-project-library__empty-illustration .empty-art__path,.mithrl-project-library__empty-illustration .empty-art__gap,.mithrl-project-library__empty-illustration .empty-art__orbit,.mithrl-project-library__empty-illustration .empty-art__target{fill:none;stroke:var(--color-icon);stroke-linecap:round;stroke-linejoin:round}.mithrl-project-library__empty-illustration .empty-art__path,.mithrl-project-library__empty-illustration .empty-art__gap{stroke-width:2px}.mithrl-project-library__empty-illustration .empty-art__orbit{stroke-width:1.5px;stroke-dasharray:3 5}.mithrl-project-library__empty-illustration .empty-art__target{stroke-width:2.5px}.mithrl-project-library__empty-illustration .empty-art__node,.mithrl-project-library__empty-illustration .empty-art__tile{fill:var(--color-icon)}.mithrl-project-library__empty-illustration .empty-art__path--quiet,.mithrl-project-library__empty-illustration .empty-art__node--quiet,.mithrl-project-library__empty-illustration .empty-art__tile--quiet{opacity:.42}.mithrl-project-library__empty-illustration .empty-art__gap{stroke-dasharray:2 5}.mithrl-project-library__empty h2,.mithrl-project-library__empty p{margin:0}.mithrl-project-library__empty h2{color:var(--color-foreground-strong);font-size:16px;font-weight:var(--font-weight-semibold);letter-spacing:var(--text-heading-3-letter-spacing);line-height:22px}.mithrl-project-library__empty p{max-width:400px;color:var(--color-foreground-secondary);font-size:var(--text-ui-size);line-height:var(--text-ui-line-height)}.mithrl-project-library__empty-actions{justify-content:center;align-items:center;gap:var(--space-8);margin-block-start:var(--space-8);display:flex}.mithrl-project-library__structural-state{min-height:300px;padding:var(--space-32);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.mithrl-project-library__state-illustration{width:80px;height:80px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-foreground) 4%,transparent);margin-block-end:var(--space-16);position:relative;overflow:hidden}.mithrl-project-library__state-illustration .state-art__orbit{border:1.5px dashed var(--color-icon);border-radius:var(--radius-full);opacity:.42;width:50px;height:50px;position:absolute;top:15px;left:15px}.mithrl-project-library__state-illustration .state-art__project{border:2px solid var(--color-icon);border-radius:var(--radius-medium);width:20px;height:20px;position:absolute;top:30px;left:30px}.mithrl-project-library__state-illustration .state-art__node{border-radius:var(--radius-small);background:var(--color-icon);width:8px;height:8px;position:absolute}.mithrl-project-library__state-illustration .state-art__node--one{top:11px;left:11px}.mithrl-project-library__state-illustration .state-art__node--two{opacity:.42;top:13px;right:9px}.mithrl-project-library__state-illustration .state-art__node--three{bottom:5px;left:35px}.mithrl-project-library__state-illustration .state-art__source,.mithrl-project-library__state-illustration .state-art__destination{border:2px solid var(--color-icon);border-radius:var(--radius-full);width:14px;height:14px;position:absolute;top:33px}.mithrl-project-library__state-illustration .state-art__source{left:13px}.mithrl-project-library__state-illustration .state-art__destination{right:13px}.mithrl-project-library__state-illustration .state-art__connection{background:var(--color-icon);height:2px;position:absolute;top:39px}.mithrl-project-library__state-illustration .state-art__connection--one{width:10px;left:29px}.mithrl-project-library__state-illustration .state-art__connection--two{opacity:.28;width:9px;right:29px}.mithrl-project-library__structural-state h2,.mithrl-project-library__structural-state p{margin:0}.mithrl-project-library__structural-state h2{color:var(--color-foreground-strong);font-size:16px;font-weight:var(--font-weight-semibold);letter-spacing:var(--text-heading-3-letter-spacing);line-height:22px}.mithrl-project-library__structural-state p{max-width:500px;color:var(--color-foreground-secondary);font-size:var(--text-ui-size);line-height:var(--text-ui-line-height);margin-block-start:var(--space-8)}.mithrl-project-library__structural-state .mithrl-button{margin-block-start:var(--space-16)}.mithrl-project-library__retry-button[aria-disabled=true]{--button-hover-background:var(--button-background);--button-hover-foreground:var(--button-foreground);--button-hover-border:var(--button-border);cursor:wait}.mithrl-project-library__sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@container project-library (width<=1119px){.mithrl-project-library__frame{padding-inline:var(--layout-page-gutter-tablet)}.mithrl-project-library__toolbar{gap:var(--space-12);grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"primary new""secondary secondary";display:grid}.mithrl-project-library__primary-controls{grid-area:primary}.mithrl-project-library__secondary-controls{gap:var(--space-12);grid-area:secondary;grid-template-columns:minmax(0,1fr) 176px 64px;width:100%;display:grid}.mithrl-project-library__scope{justify-self:start}.mithrl-project-library__search{width:100%;min-width:0;max-width:none}.mithrl-project-library__sort{width:176px;min-width:176px}}@container project-library (width<=639px){.mithrl-project-library__frame{padding-inline:var(--layout-page-gutter-mobile)}.mithrl-project-library__toolbar{-moz-column-gap:var(--space-8);column-gap:var(--space-8);grid-template-columns:minmax(0,1fr) 32px;grid-template-areas:"primary new""secondary secondary"}.mithrl-project-library__primary-controls{gap:var(--space-8)}.mithrl-project-library__secondary-controls{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 32px 64px}.mithrl-project-library__search{min-width:0}.mithrl-project-library__scope{flex:0 220px;grid-auto-columns:minmax(0,1fr);width:min(220px,100%);min-width:0}.mithrl-project-library__new-project{width:var(--size-control-comfortable);min-width:var(--size-control-comfortable);--button-padding-inline:var(--space-0)}.mithrl-project-library__new-project .mithrl-button__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mithrl-project-library__sort{width:var(--size-control-comfortable);min-width:var(--size-control-comfortable)}.mithrl-project-library__sort .mithrl-select__control{border-radius:var(--radius-full);color:#0000;text-indent:100%;padding:0}.mithrl-project-library__sort .mithrl-select__visual--leading{inset-inline-start:50%;transform:translate(-50%,-50%)}.mithrl-project-library__sort .mithrl-select__visual--trailing{display:none}}@container project-library (width<=459px){.mithrl-project-library__heading-group h1{font-size:22px;line-height:28px}.mithrl-project-library__scope{--segmented-tabs-item-padding:var(--space-8);--segmented-tabs-font-size:12px;width:100%}}@container project-results (width<=1039px){.mithrl-project-library__collection[data-presentation=grid]{grid-template-columns:repeat(2,minmax(0,1fr))}.mithrl-project-library__collection[data-presentation=grid] .mithrl-project-library__item,.mithrl-project-library__collection[data-presentation=grid] .mithrl-project-library__item:nth-last-child(2):nth-child(3n+1),.mithrl-project-library__collection[data-presentation=grid] .mithrl-project-library__item:nth-last-child(2):nth-child(3n+1)+.mithrl-project-library__item{grid-column:span 1}.mithrl-project-library__skeleton-collection{grid-template-columns:repeat(2,minmax(0,1fr))}.mithrl-project-library__skeleton-item{grid-column:span 1}.mithrl-project-library__skeleton-collection .mithrl-project-library__skeleton-item--5,.mithrl-project-library__skeleton-collection .mithrl-project-library__skeleton-item--6{display:none}}@container project-results (width<=679px){.mithrl-project-library__collection[data-presentation=grid],.mithrl-project-library__skeleton-collection{grid-template-columns:minmax(0,1fr)}.mithrl-project-library__skeleton-collection .mithrl-project-library__skeleton-item--4{display:none}}@media(prefers-reduced-motion:reduce){.mithrl-project-library__item{animation-duration:var(--motion-duration-none);transition-duration:var(--motion-duration-none)}.mithrl-project-library__item[data-entering=true]{animation:mithrl-project-library-item-enter-reduced var(--motion-duration-fast) var(--motion-easing-standard) var(--motion-duration-none) both}@keyframes mithrl-project-library-item-enter-reduced{0%{opacity:0}to{opacity:1}}}.mithrl-approval-plan-review{box-sizing:border-box;background:var(--color-surface);width:100%;min-width:0;height:100%;min-height:0;color:var(--color-foreground);font-family:var(--font-family-sans);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden;container:approval-plan-review/inline-size}.mithrl-approval-plan-review__sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.mithrl-approval-plan-review__header,.mithrl-approval-plan-review__footer{z-index:var(--z-sticky);background:var(--color-surface);flex:none;position:relative}.mithrl-approval-plan-review__header{padding:var(--space-12) var(--space-24);border-bottom:1px solid var(--color-border-soft)}.mithrl-approval-plan-review__header-inner{align-items:flex-start;gap:var(--space-10);width:min(100%,960px);margin:0 auto;display:flex}.mithrl-approval-plan-review__heading{gap:var(--space-4);min-width:0;display:grid}.mithrl-approval-plan-review__eyebrow{align-items:center;gap:var(--space-8);min-width:0;color:var(--color-muted-foreground);font-size:var(--text-label-small-size);font-weight:var(--font-weight-medium);line-height:var(--text-label-small-line-height);display:flex}.mithrl-approval-plan-review__heading h1{color:var(--color-foreground-strong);font-size:20px;font-weight:var(--font-weight-display);letter-spacing:var(--text-heading-2-letter-spacing);margin:0;line-height:26px}.mithrl-approval-plan-review__heading h1:focus{outline:none}.mithrl-approval-plan-review__scroll-region{overscroll-behavior:contain;min-width:0;min-height:0;overflow:auto}.mithrl-approval-plan-review__document{width:min(calc(100% - var(--space-48)),960px);padding-block:var(--space-40) var(--space-64);margin:0 auto}.mithrl-approval-plan-review__summary{gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.mithrl-approval-plan-review__summary>div{min-width:0;padding:var(--space-12) var(--space-16) var(--space-14);border-radius:var(--radius-medium);background:var(--color-card)}.mithrl-approval-plan-review__summary dt{align-items:center;gap:var(--space-6);color:var(--color-muted-foreground);font-size:var(--text-label-small-size);font-weight:var(--font-weight-medium);line-height:var(--text-label-small-line-height);text-transform:uppercase;margin:0;display:flex}.mithrl-approval-plan-review__summary dd{margin:var(--space-8) 0 0;color:var(--color-foreground);font-size:var(--text-ui-size);font-weight:var(--font-weight-medium);line-height:var(--text-ui-line-height)}.mithrl-approval-plan-review__phases,.mithrl-approval-plan-review__steps,.mithrl-approved-plan__phases,.mithrl-approved-plan__phase ul{margin:0;padding:0;list-style:none}.mithrl-approval-plan-review__phase{gap:var(--space-48);min-width:0;padding-block:var(--space-40);border-bottom:1px solid var(--color-border-soft);grid-template-columns:minmax(200px,.3fr) minmax(0,.7fr);display:grid}.mithrl-approval-plan-review__phase:last-child{border-bottom:0}.mithrl-approval-plan-review__phase-identity>span,.mithrl-approval-plan-review__phase-identity>p,.mithrl-approval-plan-review__phase-identity>h2,.mithrl-approval-plan-review__steps h3,.mithrl-approval-plan-review__steps p{margin:0}.mithrl-approval-plan-review__phase-identity>span,.mithrl-approval-plan-review__phase-identity>p{color:var(--color-muted-foreground);font-size:var(--text-label-small-size);font-weight:var(--font-weight-medium);line-height:var(--text-label-small-line-height);text-transform:uppercase}.mithrl-approval-plan-review__phase-identity>h2{margin-top:var(--space-8);color:var(--color-foreground-strong);font-size:18px;font-weight:var(--font-weight-display);line-height:24px}.mithrl-approval-plan-review__phase-identity>p{margin-top:var(--space-10)}.mithrl-approval-plan-review__steps{gap:var(--space-24);min-width:0;display:grid}.mithrl-approval-plan-review__steps>li{grid-template-columns:var(--space-8) minmax(0,1fr);align-items:start;gap:var(--space-12);min-width:0;display:grid}.mithrl-approval-plan-review__step-marker{width:var(--space-6);height:var(--space-6);margin-top:var(--space-6);border-radius:var(--radius-full);background:var(--color-icon)}.mithrl-approval-plan-review__steps h3{color:var(--color-foreground);font-size:var(--text-ui-size);font-weight:var(--font-weight-medium);line-height:var(--text-ui-line-height)}.mithrl-approval-plan-review__steps p{margin-top:var(--space-6);color:var(--color-muted-foreground);font-size:var(--text-ui-size);line-height:20px}.mithrl-approval-plan-review__footer{border-top:1px solid var(--color-border-soft)}.mithrl-approval-plan-review__footer-row{width:min(calc(100% - var(--space-48)),960px);justify-content:space-between;align-items:center;gap:var(--space-16);min-height:64px;padding-block:var(--space-10);margin:0 auto;display:flex}.mithrl-approval-plan-review__footer-row>p{color:var(--color-muted-foreground);font-size:var(--text-label-size);line-height:var(--text-ui-line-height);margin:0}.mithrl-approval-plan-review__footer-actions,.mithrl-approval-plan-review__request-actions{justify-content:flex-end;align-items:center;gap:var(--space-8);flex:none;display:flex}.mithrl-approval-plan-review__request-form{width:min(calc(100% - var(--space-48)),880px);gap:var(--space-10);padding-block:var(--space-20);margin:0 auto;display:grid}.mithrl-approval-plan-review__request-copy{gap:var(--space-2);font-size:var(--text-ui-size);display:grid}.mithrl-approval-plan-review__request-copy strong{color:var(--color-foreground);font-weight:var(--font-weight-medium);line-height:var(--text-ui-line-height)}.mithrl-approval-plan-review__request-copy span{color:var(--color-muted-foreground);line-height:20px}.mithrl-approved-plan{width:min(100%,640px);color:var(--color-foreground);font-family:var(--font-family-sans);display:grid}.mithrl-approved-plan__trigger{width:-moz-fit-content;width:fit-content;min-height:var(--size-target-enhanced);justify-content:start;align-items:center;gap:var(--space-10);padding:var(--space-4) 0;border-radius:var(--radius-small);color:var(--color-foreground);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;grid-template-columns:auto max-content auto;margin:0;display:inline-grid}.mithrl-approved-plan__trigger:hover{color:var(--color-foreground-strong)}.mithrl-approved-plan__trigger:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-gap)}.mithrl-approved-plan__trigger>span:not(.mithrl-icon){font-size:var(--text-ui-size);font-weight:var(--font-weight-medium);line-height:var(--text-ui-line-height)}.mithrl-approved-plan__status{color:var(--color-success-strong)}.mithrl-approved-plan__chevron{color:var(--color-icon);transition:rotate var(--motion-duration-standard) var(--motion-easing-standard)}.mithrl-approved-plan[data-open] .mithrl-approved-plan__chevron{rotate:180deg}.mithrl-approved-plan__phases{padding:var(--space-4) 0 0 calc(var(--size-icon-default) + var(--space-8) + var(--space-10))}.mithrl-approved-plan__phases>li{border-top:1px solid var(--color-border-soft)}.mithrl-approved-plan__phase{grid-template-columns:var(--space-20) minmax(0,1fr);gap:var(--space-10);min-width:0;padding-block:var(--space-12);display:grid}.mithrl-approved-plan__phase>span{color:var(--color-muted-foreground);font-size:var(--text-label-small-size);font-variant-numeric:tabular-nums;line-height:var(--text-label-small-line-height)}.mithrl-approved-plan__phase strong{color:var(--color-foreground);font-size:var(--text-label-small-size);font-weight:var(--font-weight-medium);line-height:var(--text-label-small-line-height);margin:0;display:block}.mithrl-approved-plan__phase ul{gap:var(--space-6);margin-top:var(--space-8);padding-inline-start:var(--space-12);display:grid}.mithrl-approved-plan__phase ul>li{color:var(--color-muted-foreground);font-size:var(--text-label-small-size);line-height:var(--text-label-small-line-height);position:relative}.mithrl-approved-plan__phase ul>li:before{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-full);background:var(--color-icon);content:"";position:absolute;inset-block-start:var(--space-6);inset-inline-start:calc(var(--space-12) * -1)}@container approval-plan-review (width<=760px){.mithrl-approval-plan-review__document,.mithrl-approval-plan-review__footer-row,.mithrl-approval-plan-review__request-form{width:min(calc(100% - var(--space-32)),960px)}.mithrl-approval-plan-review__summary{grid-template-columns:1fr}.mithrl-approval-plan-review__phase{gap:var(--space-24);grid-template-columns:1fr}.mithrl-approval-plan-review__footer-row{flex-direction:column;align-items:flex-start}.mithrl-approval-plan-review__footer-actions{flex-wrap:wrap;width:100%}}@container approval-plan-review (width<=420px){.mithrl-approval-plan-review__header{padding-inline:var(--space-16)}.mithrl-approval-plan-review__summary>div{padding-block:var(--space-8)}.mithrl-approval-plan-review__document,.mithrl-approval-plan-review__footer-row,.mithrl-approval-plan-review__request-form{width:calc(100% - var(--space-24))}.mithrl-approval-plan-review__footer-actions,.mithrl-approval-plan-review__request-actions{flex-wrap:wrap}}@container approval-plan-review (width<=360px){.mithrl-approval-plan-review__heading h1{font-size:18px;line-height:24px}}@media(prefers-reduced-motion:reduce){.mithrl-approved-plan__chevron{transition:none}}.mithrl-dialog__backdrop{z-index:var(--z-overlay);background:var(--color-overlay);opacity:1;transition:opacity var(--motion-duration-fast) var(--motion-easing-enter);position:fixed;inset:0}.mithrl-dialog__backdrop[data-starting-style],.mithrl-dialog__backdrop[data-ending-style]{opacity:0}.mithrl-dialog__backdrop[data-ending-style]{transition-timing-function:var(--motion-easing-exit)}.mithrl-dialog__viewport{z-index:var(--z-dialog);box-sizing:border-box;padding:var(--space-20);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.mithrl-dialog__popup{--dialog-width:520px;--dialog-gap:var(--space-20);--dialog-radius:var(--radius-xlarge);box-sizing:border-box;gap:var(--dialog-gap);width:min(var(--dialog-width),calc(100vw - (2 * var(--space-20))));max-height:calc(100dvh - (2 * var(--space-20)));padding:var(--space-20);border:1px solid var(--color-border);border-radius:var(--dialog-radius);background:var(--color-popover);box-shadow:var(--elevation-modal);color:var(--color-popover-foreground);opacity:1;transform-origin:50%;pointer-events:auto;transition:opacity var(--motion-duration-slow) var(--motion-easing-enter),transform var(--motion-duration-slow) var(--motion-easing-enter);outline:none;flex-direction:column;display:flex;overflow:hidden;transform:translateY(0)scale(1)}.mithrl-dialog__popup[data-starting-style]{opacity:0;transform:translateY(var(--space-8)) scale(var(--motion-scale-enter))}.mithrl-dialog__popup[data-ending-style]{opacity:0;transform:translateY(var(--space-4)) scale(var(--motion-scale-exit));transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-easing-exit)}.mithrl-dialog__popup:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-gap)}.mithrl-dialog__popup--small{--dialog-width:400px;--dialog-gap:var(--space-16)}.mithrl-dialog__popup--default{--dialog-width:520px;--dialog-gap:var(--space-20)}.mithrl-dialog__popup--large{--dialog-width:720px;--dialog-gap:var(--space-24);--dialog-radius:var(--radius-2xlarge)}.mithrl-dialog__header{-moz-column-gap:var(--space-16);column-gap:var(--space-16);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.mithrl-dialog__title{color:var(--color-popover-foreground);font-family:var(--font-family-sans);font-size:18px;font-weight:var(--font-weight-semibold);letter-spacing:var(--text-heading-2-letter-spacing);grid-column:1;margin:0;line-height:24px}.mithrl-dialog__description{margin:var(--space-4) 0 0;color:var(--color-muted-foreground);font-family:var(--font-family-sans);font-size:14px;font-weight:var(--font-weight-regular);grid-column:1;line-height:20px}.mithrl-dialog__close-button{grid-area:1/2/span 2}.mithrl-dialog__body{min-height:0;padding:var(--space-16);border-radius:var(--radius-xlarge);background:var(--color-background);color:var(--color-foreground);font-family:var(--font-family-sans);font-size:15px;font-weight:var(--font-weight-regular);overscroll-behavior:contain;scrollbar-gutter:stable;line-height:22px;position:relative;overflow:auto}.mithrl-dialog__body:before{z-index:1;top:calc(-1 * var(--space-16));height:var(--space-16);margin:calc(-1 * var(--space-16)) calc(-1 * var(--space-16)) 0;background:linear-gradient(to bottom,var(--color-popover),color-mix(in srgb,var(--color-popover) 0%,transparent));opacity:0;content:"";pointer-events:none;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard);display:block;position:sticky}.mithrl-dialog__body[data-scrolled]:before{opacity:1}.mithrl-dialog__footer{gap:var(--space-8);flex:none;justify-content:flex-end;align-items:center;display:flex}@media(max-width:439px){.mithrl-dialog__viewport{padding:var(--space-16)}.mithrl-dialog__popup{width:calc(100vw - (2 * var(--space-16)));max-height:calc(100dvh - (2 * var(--space-16)));padding:var(--space-16)}.mithrl-dialog__footer{flex-direction:column;align-items:stretch}.mithrl-dialog__footer>*{width:100%}}@media(prefers-reduced-motion:reduce){.mithrl-dialog__backdrop,.mithrl-dialog__popup{transition-duration:var(--motion-duration-fast)}.mithrl-dialog__popup,.mithrl-dialog__popup[data-starting-style],.mithrl-dialog__popup[data-ending-style]{transform:none}}.mithrl-dialog__body--balanced{scrollbar-gutter:stable both-edges}.mithrl-file-dropzone{isolation:isolate;box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-large);width:100%;min-height:80px;color:var(--color-foreground);font-family:var(--font-family-sans);transition:border-color var(--motion-duration-fast) var(--motion-easing-exit);background:0 0;position:relative;container-type:inline-size}.mithrl-file-dropzone__input,.mithrl-file-dropzone__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mithrl-file-dropzone__presentation{box-sizing:border-box;min-height:78px;padding:46px var(--space-12) var(--space-12);flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;position:relative}.mithrl-file-dropzone[data-context=project]{--drop-card-light:color-mix(in srgb, var(--color-information-strong) 20%, var(--color-foreground));--drop-card-surface:var(--color-foreground)}.mithrl-file-dropzone[data-context=project] .mithrl-drop-art-wrap{top:var(--space-12);width:120px;height:32px;position:absolute}.mithrl-file-dropzone[data-context=project] .mithrl-drop-art{--drop-card-light:inherit;--drop-card-surface:inherit}.mithrl-file-dropzone[data-context=project] .mithrl-drop-art__card{color:var(--color-icon-strong)}.mithrl-file-dropzone[data-context=project] .mithrl-drop-art__card:not([data-position=center]){background:color-mix(in srgb,var(--drop-card-surface) 6%,transparent)}.mithrl-file-dropzone[data-context=project] .mithrl-drop-art__card[data-position=center]{background:linear-gradient(160deg,color-mix(in srgb,var(--drop-card-surface) 14%,transparent),color-mix(in srgb,var(--drop-card-surface) 8%,transparent))}.mithrl-file-dropzone[data-context=project] .mithrl-drop-art{transform:translate(-50%)scale(.4)}.mithrl-file-dropzone[data-context=composer] .mithrl-file-dropzone__presentation{min-height:var(--drop-composer-height);padding:var(--drop-composer-copy-top) var(--space-12) var(--space-8)}.mithrl-file-dropzone__action-row{justify-content:center;align-items:baseline;gap:var(--space-4);text-align:center;flex-wrap:wrap;min-width:0;display:flex}.mithrl-file-dropzone__action-row,.mithrl-file-dropzone__action{font-size:var(--text-label-small-size);line-height:var(--text-label-small-line-height)}.mithrl-file-dropzone[data-context=composer] .mithrl-file-dropzone__action-row,.mithrl-file-dropzone[data-context=composer] .mithrl-file-dropzone__action{font-size:var(--text-label-size);line-height:var(--text-label-line-height)}.mithrl-file-dropzone__action{height:auto;min-height:0;padding:0;text-decoration:none}.mithrl-file-dropzone__helper{overflow-wrap:anywhere;margin:0}.mithrl-file-dropzone__helper strong,.mithrl-file-dropzone__drag-label{font-weight:var(--font-weight-medium)}.mithrl-file-dropzone[data-state=drag-active]{border-color:var(--color-brand-strong)}.mithrl-file-dropzone[data-state=drag-rejected]{border-color:var(--color-destructive-strong)}.mithrl-file-dropzone[data-state=drag-rejected] .mithrl-file-dropzone__helper{color:var(--color-destructive-strong)}.mithrl-file-dropzone[data-state=disabled],.mithrl-file-dropzone[data-context][data-state=disabled] .mithrl-drop-art__card,.mithrl-file-dropzone[data-context][data-state=disabled] .mithrl-drop-art__plus{color:var(--color-state-disabled)}.mithrl-file-dropzone[data-state=disabled] .mithrl-drop-art-wrap{opacity:.5}.mithrl-file-dropzone[data-filled]{min-height:40px;padding:var(--space-8)}.mithrl-file-dropzone[data-context=project][data-filled]{min-height:80px}.mithrl-file-dropzone[data-filled]>.mithrl-file-dropzone__presentation{display:none}.mithrl-file-dropzone[data-filled][data-dragging]>.mithrl-file-dropzone__presentation{z-index:2;border-radius:inherit;background:color-mix(in srgb,var(--color-popover) 80%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;position:absolute;inset:1px}.mithrl-file-dropzone[data-context=project] .mithrl-drop-ambient:before{display:none}.mithrl-file-dropzone[data-context=project] .mithrl-drop-ambient i{margin-block-start:var(--space-8)}.mithrl-file-dropzone:focus-within .mithrl-drop-ambient i{animation-play-state:paused}.mithrl-file-dropzone[data-filled] .mithrl-drop-art-wrap{position:relative;top:auto}.mithrl-file-dropzone[data-filled] .mithrl-file-dropzone__presentation{padding:var(--space-8);gap:var(--space-4);min-height:0}.mithrl-file-dropzone[data-context=project] .mithrl-drop-art__plus{inset-inline-end:var(--space-12);width:16px;height:16px;bottom:0}@media(pointer:coarse){.mithrl-file-dropzone__action{min-height:44px}}@media(prefers-reduced-motion:reduce){.mithrl-file-dropzone{transition:none}}@media(forced-colors:active){.mithrl-file-dropzone{border-color:canvastext}.mithrl-file-dropzone[data-state=drag-active]{border:2px solid highlight}}.mithrl-file-dropzone[data-context=composer]{min-height:calc(var(--drop-composer-height) + 2px);background:var(--color-card)}.mithrl-file-dropzone[data-context=composer]:not([data-filled]) .mithrl-drop-art-wrap{top:var(--drop-composer-art-top);position:absolute}.mithrl-file-dropzone[data-context=composer][data-filled]{padding:var(--drop-composer-queue-padding)}.mithrl-file-dropzone[data-context=composer][data-filled][data-dragging]>.mithrl-file-dropzone__presentation{background:color-mix(in srgb,var(--color-card) 80%,transparent);gap:var(--space-8)}.mithrl-file-dropzone[data-context=project] .mithrl-upload-queue[data-layout=tiles]{--upload-tile-background:var(--lightningcss-light,var(--upload-tile-light-background))var(--lightningcss-dark,color-mix(in srgb, var(--color-secondary) 94%, var(--color-foreground)))}.mithrl-file-dropzone__rejection{color:var(--color-destructive-strong);font-size:var(--text-label-small-size);line-height:var(--text-label-small-line-height);margin-block-start:var(--space-8)}.mithrl-new-project-dialog{--dialog-width:780px;--new-project-resource-row-height:var(--size-target-touch);padding:var(--space-24)}.mithrl-new-project-dialog__form{gap:var(--dialog-gap);flex-direction:column;flex:auto;min-height:0;display:flex}.mithrl-new-project-dialog__body{gap:var(--space-32);padding:0 0 calc(var(--space-32) - var(--dialog-gap));scrollbar-gutter:auto;background:0 0;border-radius:0;flex-direction:column;display:flex}.mithrl-new-project-dialog__body:before{display:none}.mithrl-new-project-dialog__fields{gap:var(--space-32);display:grid}.mithrl-new-project-dialog__header-divider{flex-shrink:0;margin-block-start:calc(-1 * var(--space-8));margin-block-end:calc(var(--space-32) - var(--dialog-gap))}.mithrl-new-project-dialog__context{gap:var(--space-4)}.mithrl-new-project-dialog__context>.mithrl-field__control-and-messages{display:contents}.mithrl-new-project-dialog__context .mithrl-field__control{padding-top:var(--space-4);order:2}.mithrl-new-project-dialog__context .mithrl-field__messages{order:1}.mithrl-new-project-dialog__context .mithrl-field-message{font-size:var(--text-label-small-size);line-height:var(--text-label-small-line-height)}.mithrl-new-project-dialog__resources-subline{align-items:center;gap:var(--space-8) var(--space-16);color:var(--color-muted-foreground);font-size:var(--text-label-small-size);line-height:var(--text-label-small-line-height);flex-wrap:wrap;display:flex}.mithrl-new-project-dialog .mithrl-field-label--standard{font-size:var(--text-ui-size);line-height:var(--text-ui-line-height)}.mithrl-new-project-dialog .mithrl-textarea__control{min-height:calc(var(--text-ui-line-height) + var(--text-ui-line-height) + var(--text-ui-line-height) + var(--space-12) + var(--space-12) + 2px)}.mithrl-new-project-dialog__resources{gap:var(--space-10);min-width:0;display:grid}.mithrl-new-project-dialog__resources-header{justify-content:space-between;align-items:flex-end;gap:var(--space-12);flex-wrap:wrap;min-width:0;display:flex}.mithrl-new-project-dialog__resources-header>div:first-child{gap:var(--space-4);width:100%;min-width:0;display:grid}.mithrl-new-project-dialog__resources-header p,.mithrl-new-project-dialog__resources-header>div:first-child>span,.mithrl-new-project-dialog__resources-status{margin:0}.mithrl-new-project-dialog__resources-header p{color:var(--color-foreground-strong);font-family:var(--font-family-sans);font-size:var(--text-ui-size);font-weight:var(--font-weight-medium);line-height:var(--text-ui-line-height)}.mithrl-new-project-dialog__resources-header p>span{color:var(--color-muted-foreground);font-size:inherit;font-weight:var(--font-weight-regular);line-height:inherit;margin-inline-start:var(--space-4)}.mithrl-new-project-dialog__resources-header>div:first-child>span{color:var(--color-muted-foreground);font-family:var(--font-family-sans);font-size:var(--text-label-size);font-weight:var(--font-weight-regular);line-height:var(--text-label-line-height)}.mithrl-new-project-dialog__resources-status{color:var(--color-muted-foreground);font-family:var(--font-family-sans);font-size:var(--text-label-compact-size);font-weight:var(--font-weight-regular);line-height:var(--text-label-compact-line-height);white-space:nowrap;flex:none}.mithrl-new-project-dialog__resources-status[data-empty]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.mithrl-new-project-dialog__file-actions{align-items:center;gap:var(--space-8);margin-inline-start:auto;margin-block:calc(-1 * var(--space-4));font-size:var(--text-label-small-size);line-height:var(--text-label-small-line-height);color:var(--color-muted-foreground);display:flex}.mithrl-new-project-dialog__resources-header{align-items:flex-end}.mithrl-new-project-dialog__resources-header>div:first-child>span{font-size:var(--text-label-small-size);line-height:var(--text-label-small-line-height)}.mithrl-new-project-dialog__resources-status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media(max-width:520px){.mithrl-new-project-dialog__file-actions{justify-content:flex-end;width:100%;margin-block:0}}.mithrl-new-project-dialog__submit-error{padding:var(--space-12);border:1px solid var(--color-destructive);border-radius:var(--radius-large);background:var(--color-destructive-subtle)}.mithrl-new-project-dialog__submit-error .mithrl-field-message{margin:0}@keyframes mithrl-new-project-resource-enter{0%{opacity:0;transform:translateY(var(--space-8))}to{opacity:1;transform:translateY(0)}}@keyframes mithrl-new-project-resource-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(var(--space-4) * -1))}}@keyframes mithrl-new-project-resource-working{0%{opacity:.18;transform:translate(-12%)scaleX(.72)}50%{opacity:.9;transform:translate(0)scaleX(1)}to{opacity:.18;transform:translate(12%)scaleX(.72)}}@keyframes mithrl-new-project-resource-status-ready{0%{opacity:0;transform:scale(.65)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes mithrl-new-project-resource-ready{0%{opacity:0;transform:scaleX(.58)}45%{opacity:.92;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.04)}}@media(max-width:720px){.mithrl-new-project-dialog{padding:var(--space-20)}.mithrl-new-project-dialog__body{gap:var(--space-32);padding-inline:0}.mithrl-new-project-dialog__resources-header{flex-direction:column;align-items:flex-start}}@media(max-width:439px){.mithrl-new-project-dialog{padding:var(--space-16)}}@media(prefers-reduced-motion:reduce){.mithrl-new-project-dialog__queue .mithrl-upload-queue__item,.mithrl-new-project-dialog__queue .mithrl-upload-queue__item:before,.mithrl-new-project-dialog__queue .mithrl-upload-queue__status-icon,.mithrl-new-project-dialog__queue .mithrl-upload-queue__item[data-state=uploading],.mithrl-new-project-dialog__queue .mithrl-upload-queue__item[data-state=uploading]:before,.mithrl-new-project-dialog__queue .mithrl-upload-queue__item[data-state=completed],.mithrl-new-project-dialog__queue .mithrl-upload-queue__item[data-state=completed]:before,.mithrl-new-project-dialog__queue .mithrl-upload-queue__item[data-state=completed] .mithrl-upload-queue__status-icon,.mithrl-new-project-dialog__queue .mithrl-upload-queue__item[data-exiting]{animation:none}}.mithrl-new-project-dialog .mithrl-file-dropzone[data-filled]{min-height:80px}.mithrl-new-project-workspace-empty{box-sizing:border-box;width:min(100%,var(--layout-content-analysis));align-content:center;justify-items:center;gap:var(--space-24);min-height:100%;padding:var(--space-40) var(--space-20) var(--space-48);color:var(--color-foreground);text-align:center;margin-inline:auto;display:grid}.mithrl-new-project-workspace-empty__orb{z-index:0;place-items:center;width:88px;height:88px;display:grid;position:relative}.mithrl-new-project-workspace-empty__orb:before{z-index:-1;border-radius:var(--radius-full);background:radial-gradient(circle,var(--color-brand-subtle) 0%,transparent 68%);opacity:.72;content:"";width:132px;height:132px;position:absolute}.mithrl-new-project-workspace-empty__orb canvas{filter:brightness(0)saturate()invert(61%)sepia(27%)saturate(717%)hue-rotate(99deg)brightness(91%)contrast(85%)}[data-theme=dark] .mithrl-new-project-workspace-empty__orb canvas,[data-theme=dim] .mithrl-new-project-workspace-empty__orb canvas{filter:brightness(0)saturate()invert(79%)sepia(21%)saturate(700%)hue-rotate(98deg)brightness(89%)contrast(88%)}.mithrl-new-project-workspace-empty__copy{gap:var(--space-10);max-width:620px;display:grid}.mithrl-new-project-workspace-empty__eyebrow{justify-content:center;align-items:center;gap:var(--space-6);color:var(--color-brand-strong);font-family:var(--font-family-mono);font-size:var(--text-label-compact-size);font-weight:var(--font-weight-medium);letter-spacing:.08em;line-height:var(--text-label-compact-line-height);text-transform:uppercase;display:flex}.mithrl-new-project-workspace-empty__copy h1{color:var(--color-foreground-strong);font-size:clamp(24px,2.7vw,32px);font-weight:var(--font-weight-semibold);letter-spacing:-.045em;margin:0;line-height:1}.mithrl-new-project-workspace-empty__copy p{color:var(--color-foreground-secondary);font-size:var(--text-body-size);margin:0;line-height:1.58}.mithrl-new-project-workspace-empty__starting-points{gap:var(--space-20);width:100%;margin-top:var(--space-16);text-align:left;display:grid}.mithrl-new-project-workspace-empty__starting-points h2{color:var(--color-muted-foreground);font-family:var(--font-family-mono);font-size:var(--text-label-compact-size);font-weight:var(--font-weight-medium);letter-spacing:.08em;line-height:var(--text-label-compact-line-height);opacity:.7;text-align:center;text-transform:uppercase;margin:0}.mithrl-new-project-workspace-empty__suggestions{gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.mithrl-new-project-workspace-empty__suggestion{align-items:flex-start;gap:var(--space-12);min-height:112px;padding:var(--space-16);border:1px solid var(--color-border-subtle);border-radius:var(--radius-large);background:var(--color-card);color:var(--color-foreground-strong);font-family:var(--font-family-sans);font-size:var(--text-ui-size);font-weight:var(--font-weight-regular);text-align:left;cursor:pointer;animation:mithrl-new-project-suggestion-enter var(--motion-duration-slow) var(--motion-easing-enter) both;transition:border-color var(--motion-duration-standard) var(--motion-easing-standard),box-shadow var(--motion-duration-standard) var(--motion-easing-standard),transform var(--motion-duration-standard) var(--motion-easing-standard);flex-direction:column;line-height:20px;display:flex}.mithrl-new-project-workspace-empty__suggestion:nth-child(2){animation-delay:calc(var(--motion-duration-fast) / 2)}.mithrl-new-project-workspace-empty__suggestion:nth-child(3){animation-delay:var(--motion-duration-fast)}.mithrl-new-project-workspace-empty__suggestion:hover{border-color:var(--color-border-hover);box-shadow:var(--elevation-low);transform:translateY(-1px)}.mithrl-new-project-workspace-empty__suggestion:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-gap)}.mithrl-new-project-workspace-empty__suggestion-icon{width:var(--size-control-default);height:var(--size-control-default);border:1px solid var(--color-border-subtle);border-radius:var(--radius-medium);background:var(--color-primary-subtle);color:var(--color-brand-strong);flex:none;justify-content:center;align-items:center;display:inline-flex}.mithrl-new-project-workspace-empty__tooltip{max-width:min(340px,calc(100vw - (var(--space-8) * 2)))}.mithrl-new-project-workspace-empty__tooltip .mithrl-tooltip__surface{padding:var(--space-12) var(--space-14)}.mithrl-new-project-workspace-empty__tooltip-content{gap:var(--space-12);font-weight:var(--font-weight-regular);line-height:1.45;display:grid}.mithrl-new-project-workspace-empty__tooltip-content p{margin:0}.mithrl-new-project-workspace-empty__tooltip-content>div{gap:var(--space-4);flex-wrap:wrap;display:flex}.mithrl-new-project-workspace-empty__tooltip-content span{padding:var(--space-2) var(--space-4);border-radius:var(--radius-small);background:color-mix(in srgb,var(--color-tooltip-foreground) 12%,transparent);font-family:var(--font-family-mono);font-size:var(--text-label-compact-size);line-height:var(--text-label-compact-line-height)}@keyframes mithrl-new-project-suggestion-enter{0%{opacity:0;transform:translateY(var(--space-4))}to{opacity:1;transform:translateY(0)}}@media(max-width:820px){.mithrl-new-project-workspace-empty__suggestions{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.mithrl-new-project-workspace-empty{gap:var(--space-16);padding-inline:var(--space-12)}.mithrl-new-project-workspace-empty__copy h1{font-size:23px}}@media(prefers-reduced-motion:reduce){.mithrl-new-project-workspace-empty__suggestion,.mithrl-new-project-workspace-empty__suggestion:nth-child(2),.mithrl-new-project-workspace-empty__suggestion:nth-child(3){animation:none;animation-delay:var(--motion-duration-none);transition-duration:var(--motion-duration-none)}}.mithrl-resizable-panel-group{box-sizing:border-box;grid-template-columns:minmax(0,var(--resizable-primary-share)) var(--layout-workspace-divider-target) minmax(0,var(--resizable-secondary-share));width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.mithrl-resizable-panel-group[data-pending-measurement]{visibility:hidden}.mithrl-resizable-panel{box-sizing:border-box;min-width:0;min-height:0;overflow:hidden}.mithrl-resizable-handle{z-index:1;width:var(--layout-workspace-divider-target);min-width:var(--layout-workspace-divider-target);cursor:col-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:0;height:100%;min-height:0;position:relative}.mithrl-resizable-handle:before,.mithrl-resizable-handle:after{top:var(--space-32);bottom:var(--space-32);width:var(--layout-workspace-divider-width);background:linear-gradient(to bottom,transparent 0%,var(--resizable-feedback) 16%,var(--resizable-feedback) 84%,transparent 100%);content:"";opacity:0;pointer-events:none;position:absolute}.mithrl-resizable-handle:before{inset-inline-start:0}.mithrl-resizable-handle:after{inset-inline-end:0}.mithrl-resizable-handle:hover,.mithrl-resizable-handle:focus-visible{--resizable-feedback:var(--color-border-hover)}.mithrl-resizable-handle:hover:before,.mithrl-resizable-handle:hover:after,.mithrl-resizable-handle:focus-visible:before,.mithrl-resizable-handle:focus-visible:after,.mithrl-resizable-handle[data-dragging]:before,.mithrl-resizable-handle[data-dragging]:after{opacity:1}.mithrl-resizable-handle[data-dragging]{--resizable-feedback:var(--color-ring)}.mithrl-resizable-panel-group[data-resizing],.mithrl-resizable-panel-group[data-resizing] *{cursor:col-resize}@media(forced-colors:active){.mithrl-resizable-handle:hover:before,.mithrl-resizable-handle:hover:after,.mithrl-resizable-handle:focus-visible:before,.mithrl-resizable-handle:focus-visible:after,.mithrl-resizable-handle[data-dragging]:before,.mithrl-resizable-handle[data-dragging]:after{background:canvastext}}.mithrl-workspace-app-shell{box-sizing:border-box;grid-template-rows:var(--layout-shell-height) minmax(0,1fr);background:var(--color-background);width:100%;min-width:320px;height:100%;min-height:480px;color:var(--color-foreground);display:grid;position:relative;overflow:hidden}.mithrl-workspace-app-shell[data-app-bar=external]{grid-template-rows:minmax(0,1fr)}.mithrl-workspace-app-shell__body{box-sizing:border-box;gap:var(--layout-workspace-gap);min-width:0;min-height:0;padding-block:0 var(--layout-workspace-inset);padding-inline:var(--layout-workspace-inset);display:flex;position:relative;overflow:hidden}.mithrl-workspace-app-shell__navigation{z-index:2;box-sizing:border-box;flex:0 0 var(--workspace-navigation-width,var(--layout-panel-navigation-default));opacity:0;visibility:hidden;min-width:0;min-height:0;transition:flex-basis var(--motion-duration-moderate) var(--motion-easing-standard),opacity var(--motion-duration-fast) var(--motion-easing-standard),visibility var(--motion-duration-none) var(--motion-easing-linear) var(--motion-duration-fast);position:relative}.mithrl-workspace-app-shell[data-navigation-open] .mithrl-workspace-app-shell__navigation{opacity:1;visibility:visible;transition:flex-basis var(--motion-duration-moderate) var(--motion-easing-standard),opacity var(--motion-duration-fast) var(--motion-easing-standard),visibility var(--motion-duration-none)}.mithrl-workspace-app-shell:not([data-navigation-open]) .mithrl-workspace-app-shell__navigation{flex-basis:0}.mithrl-workspace-app-shell:not([data-navigation-open]) .mithrl-workspace-app-shell__body{gap:0}.mithrl-workspace-app-shell:not([data-navigation-open]) .mithrl-workspace-app-shell__navigation{transform:translate(calc(-1 * var(--space-12)))}.mithrl-workspace-app-shell:not([data-navigation-open]):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .mithrl-workspace-app-shell__navigation{transform:translate(var(--space-12))}.mithrl-workspace-app-shell[data-layout=condensed] .mithrl-workspace-app-shell__navigation{flex-basis:var(--layout-panel-navigation-compact)}.mithrl-workspace-app-shell[data-layout=condensed]:not([data-navigation-open]) .mithrl-workspace-app-shell__navigation{flex-basis:0}.mithrl-workspace-app-shell[data-layout=condensed] .mithrl-workspace-app-shell__navigation .mithrl-workspace-navigation{width:var(--layout-panel-navigation-compact);min-width:var(--layout-panel-navigation-compact);max-width:var(--layout-panel-navigation-compact)}.mithrl-workspace-app-shell[data-layout=expanded] .mithrl-workspace-app-shell__navigation .mithrl-workspace-navigation{width:100%;min-width:0;max-width:none}.mithrl-workspace-app-shell__navigation .mithrl-navigation-item{max-width:none}.mithrl-workspace-app-shell[data-navigation-resizing] .mithrl-workspace-app-shell__navigation,.mithrl-workspace-app-shell[data-navigation-resizing] .mithrl-workspace-app-shell__navigation .mithrl-workspace-navigation{transition:none}.mithrl-workspace-app-shell[data-navigation-resizing],.mithrl-workspace-app-shell[data-navigation-resizing] *{cursor:col-resize}.mithrl-workspace-app-shell__navigation-handle{z-index:3;top:0;bottom:var(--layout-workspace-inset);height:auto;position:absolute;inset-inline-start:calc(var(--layout-workspace-inset) + var(--workspace-navigation-width,var(--layout-panel-navigation-default)) + var(--layout-workspace-gap) / 2 - var(--layout-workspace-divider-target) / 2)}.mithrl-workspace-app-shell__peek-zone{z-index:5;top:0;bottom:0;width:var(--layout-workspace-divider-target);position:absolute;inset-inline-start:0}.mithrl-workspace-app-shell[data-navigation-peek] .mithrl-workspace-app-shell__navigation{z-index:6;top:var(--space-12);bottom:var(--space-12);width:min(calc(var(--layout-panel-navigation-default) + var(--space-24)),calc(100% - var(--space-24)));min-width:0;max-width:calc(var(--layout-panel-navigation-default) + var(--space-24));opacity:1;visibility:visible;transition:opacity var(--motion-duration-moderate) var(--motion-easing-standard),transform var(--motion-duration-moderate) var(--motion-easing-standard),visibility var(--motion-duration-none);flex-basis:auto;position:absolute;inset-inline-start:var(--space-12);transform:translate(0)}.mithrl-workspace-app-shell[data-navigation-peek] .mithrl-workspace-app-shell__navigation .mithrl-workspace-navigation{width:100%;min-width:0;max-width:none}.mithrl-workspace-app-shell__navigation-content{width:100%;min-width:0;height:100%;min-height:0}.mithrl-workspace-app-shell__navigation-content>*{height:100%}.mithrl-workspace-app-shell__stage{flex:auto;min-width:0;min-height:0;overflow:hidden}.mithrl-workspace-app-shell__panel{border:1px solid var(--color-border-soft);border-radius:var(--radius-large);background:var(--color-surface)}.mithrl-workspace-app-shell:not([data-secondary-open]) .mithrl-resizable-panel-group{grid-template-columns:minmax(0,1fr) 0 0}.mithrl-workspace-app-shell:not([data-secondary-open]) .mithrl-resizable-handle,.mithrl-workspace-app-shell:not([data-secondary-open]) .mithrl-workspace-app-shell__panel--secondary{visibility:hidden;border:0;width:0;min-width:0}.mithrl-workspace-app-shell:not([data-layout=single])[data-secondary-transitioning] .mithrl-resizable-panel-group{transition:grid-template-columns var(--motion-duration-moderate) var(--motion-easing-standard)}.mithrl-workspace-app-shell:not([data-layout=single]):not([data-secondary-open]) .mithrl-resizable-panel-group{grid-template-columns:minmax(0,100fr) 0 minmax(0,0fr)}.mithrl-workspace-app-shell:not([data-layout=single]) .mithrl-workspace-app-shell__panel--secondary{opacity:1;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard),visibility var(--motion-duration-none)}.mithrl-workspace-app-shell:not([data-layout=single]):not([data-secondary-open]) .mithrl-workspace-app-shell__panel--secondary{border:1px solid var(--color-border-soft);opacity:0;width:auto;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard),visibility var(--motion-duration-none) var(--motion-easing-linear) var(--motion-duration-fast)}.mithrl-workspace-app-shell:not([data-layout=single]) .mithrl-resizable-panel-group[data-resizing],.mithrl-workspace-app-shell:not([data-layout=single])[data-navigation-resizing] .mithrl-resizable-panel-group{transition:none}@media(prefers-reduced-motion:reduce){.mithrl-workspace-app-shell:not([data-layout=single]) .mithrl-resizable-panel-group,.mithrl-workspace-app-shell:not([data-layout=single])[data-secondary-transitioning] .mithrl-resizable-panel-group,.mithrl-workspace-app-shell:not([data-layout=single]) .mithrl-workspace-app-shell__panel--secondary,.mithrl-workspace-app-shell:not([data-layout=single]):not([data-secondary-open]) .mithrl-workspace-app-shell__panel--secondary{transition:none}}.mithrl-workspace-app-shell[data-layout=single] .mithrl-workspace-app-shell__body{gap:0;padding:0}.mithrl-workspace-app-shell[data-layout=single] .mithrl-workspace-app-shell__navigation{z-index:4;top:var(--space-12);bottom:var(--space-12);width:min(calc(var(--layout-panel-navigation-default) + var(--space-24)),calc(100% - var(--space-24)));min-width:0;max-width:calc(var(--layout-panel-navigation-default) + var(--space-24));transform:translate(calc(-1 * var(--space-12)));transition:opacity var(--motion-duration-standard) var(--motion-easing-standard),transform var(--motion-duration-standard) var(--motion-easing-standard),visibility var(--motion-duration-none) var(--motion-easing-linear) var(--motion-duration-standard);position:absolute;inset-inline-start:var(--space-12)}.mithrl-workspace-app-shell[data-layout=single]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .mithrl-workspace-app-shell__navigation{transform:translate(var(--space-12))}.mithrl-workspace-app-shell[data-layout=single][data-navigation-open] .mithrl-workspace-app-shell__navigation{transition:opacity var(--motion-duration-moderate) var(--motion-easing-standard),transform var(--motion-duration-moderate) var(--motion-easing-standard),visibility var(--motion-duration-none);transform:translate(0)}.mithrl-workspace-app-shell[data-layout=single] .mithrl-workspace-app-shell__navigation .mithrl-workspace-navigation{width:100%;min-width:0;max-width:none}.mithrl-workspace-app-shell[data-layout=single] .mithrl-workspace-app-shell__panel{border:0;border-radius:0}.mithrl-workspace-app-shell[data-layout=single] .mithrl-resizable-handle{visibility:hidden;width:0;min-width:0}.mithrl-workspace-app-shell[data-layout=single] .mithrl-resizable-panel-group{grid-template-columns:minmax(0,1fr) 0 0}.mithrl-workspace-app-shell[data-layout=single][data-secondary-open] .mithrl-resizable-panel-group{grid-template-columns:0 0 minmax(0,1fr)}.mithrl-workspace-app-shell[data-layout=single][data-secondary-open] .mithrl-workspace-app-shell__panel--primary,.mithrl-workspace-app-shell[data-layout=single]:not([data-secondary-open]) .mithrl-workspace-app-shell__panel--secondary{visibility:hidden;border:0;width:0;min-width:0}.mithrl-workspace-app-shell[data-layout=single][data-secondary-open] .mithrl-workspace-app-shell__panel--secondary{visibility:visible;width:auto;min-width:0}@media(prefers-reduced-motion:reduce){.mithrl-workspace-app-shell__navigation,.mithrl-workspace-app-shell[data-navigation-open] .mithrl-workspace-app-shell__navigation,.mithrl-workspace-app-shell[data-layout=single] .mithrl-workspace-app-shell__navigation,.mithrl-workspace-app-shell[data-layout=single][data-navigation-open] .mithrl-workspace-app-shell__navigation,.mithrl-workspace-app-shell[data-navigation-peek] .mithrl-workspace-app-shell__navigation{transition:none}}@media(forced-colors:active){.mithrl-workspace-app-shell__panel{outline-offset:-1px;border-color:#0000;outline:1px solid canvastext}}.mithrl-workspace-new-question-dialog__form{gap:var(--dialog-gap);flex-direction:column;min-height:0;display:flex}.mithrl-workspace-new-question-dialog__body{gap:var(--space-12);background:0 0;border-radius:0;padding:0;display:grid;overflow:visible}.mithrl-workspace-new-question-dialog__body:before{display:none}.mithrl-workspace-new-question-dialog .mithrl-textarea__control{min-height:120px}.mithrl-workspace-new-question-dialog__submit-error{min-width:0}.mithrl-workspace-question-surface{--workspace-question-composer-height:84px;box-sizing:border-box;background:var(--color-surface);width:100%;height:100%;min-height:0;color:var(--color-foreground);flex-direction:column;display:flex;overflow:hidden}.mithrl-workspace-question-surface__header{z-index:3;box-sizing:border-box;width:100%;height:var(--size-target-enhanced);min-height:var(--size-target-enhanced);justify-content:space-between;align-items:center;gap:var(--space-12);padding-inline:var(--space-12) var(--space-8);background:var(--color-surface);display:flex;position:relative}.mithrl-workspace-question-surface__header:after{top:100%;height:var(--space-12);background:linear-gradient(to bottom,var(--color-surface),transparent);content:"";pointer-events:none;position:absolute;inset-inline:0}.mithrl-workspace-question-surface__header h2{min-width:0;color:var(--color-foreground-strong);font-size:var(--text-label-size);font-weight:var(--font-weight-semibold);line-height:var(--text-label-line-height);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;overflow:hidden}.mithrl-workspace-question-surface__header h2:focus-visible{border-radius:var(--radius-small);outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-gap)}.mithrl-workspace-question-surface__header-actions{align-items:center;gap:var(--space-4);flex:none;display:flex}.mithrl-workspace-question-surface__body{flex:auto;min-height:0;position:relative;overflow:hidden}.mithrl-workspace-question-surface__content{box-sizing:border-box;width:100%;height:100%;min-height:0;padding:0;overflow:hidden}.mithrl-workspace-question-surface[data-content-scroll=surface] .mithrl-workspace-question-surface__content{padding:var(--space-20) var(--space-24) calc(var(--workspace-question-composer-height) + var(--space-64));overflow:auto}.mithrl-workspace-question-surface__composer-fade{z-index:1;bottom:0;height:calc(var(--workspace-question-composer-height) + var(--space-48));background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--color-surface) 72%,transparent) 42%,var(--color-surface));pointer-events:none;transition:height var(--motion-spring-snappy-duration) var(--motion-easing-enter);position:absolute;inset-inline:0}.mithrl-workspace-question-surface__body:has(.mithrl-composer-view-transition[data-view=attachments]){--workspace-question-composer-height:248px}.mithrl-workspace-question-surface__composer{z-index:2;bottom:var(--space-16);inset-inline:var(--space-24);max-width:var(--layout-content-composer);margin-inline:auto;display:flex;position:absolute}.mithrl-workspace-question-surface__composer>*{width:100%}.mithrl-workspace-question-surface[data-panel=secondary][data-content-scroll=surface] .mithrl-workspace-question-surface__content{padding-block-start:var(--space-12);padding-inline:var(--space-16)}.mithrl-workspace-question-surface[data-panel=secondary] .mithrl-workspace-question-surface__composer{inset-inline:var(--space-16)}@media(prefers-reduced-motion:reduce){.mithrl-workspace-question-surface__composer-fade{transition-duration:var(--motion-duration-none)}}.mithrl-pixel-loader{--pixel-cycle:var(--motion-duration-ambient);--pixel-rest:color-mix(in oklab, var(--color-brand) 22%, transparent);--pixel-lit:var(--color-brand-strong);flex:none;line-height:0;display:inline-block}.mithrl-pixel-loader__grid{grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(5,1fr);gap:9%;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.mithrl-pixel-loader__cell{background:var(--pixel-rest);opacity:1;border-radius:1px}.mithrl-pixel-loader__cell[data-lit=false]{background:color-mix(in oklab,var(--color-brand) 10%,transparent)}.mithrl-pixel-loader__cell[data-lit=true]{animation:mithrl-pixel-pulse var(--pixel-cycle) var(--motion-easing-standard) calc((var(--pixel-phase) - 1) * var(--pixel-cycle)) infinite both}.mithrl-pixel-loader[data-variant=drive] .mithrl-pixel-loader__cell[data-lit=true],.mithrl-pixel-loader[data-variant=surfer] .mithrl-pixel-loader__cell[data-lit=true]{animation-name:mithrl-pixel-sweep;animation-timing-function:var(--motion-easing-exit)}.mithrl-pixel-loader[data-paused=true] .mithrl-pixel-loader__cell{animation-play-state:paused}@keyframes mithrl-pixel-pulse{0%{background:var(--pixel-rest);transform:scale(.82)}22%{background:var(--pixel-lit);transform:scale(1)}55%{background:var(--pixel-rest);transform:scale(.82)}to{background:var(--pixel-rest);transform:scale(.82)}}@keyframes mithrl-pixel-sweep{0%{background:var(--pixel-lit);transform:scale(1)}35%{background:var(--pixel-rest);transform:scale(.84)}to{background:var(--pixel-rest);transform:scale(.84)}}.mithrl-pixel-loader[data-shimmer=true] .mithrl-pixel-loader__grid:after{content:"";pointer-events:none;background:linear-gradient(115deg,transparent 30%,color-mix(in oklab,var(--color-foreground) 20%,transparent) 50%,transparent 70%);animation:mithrl-pixel-shimmer var(--pixel-cycle) var(--motion-easing-linear) var(--motion-duration-none) infinite both;background-size:260% 100%;position:absolute;inset:0}.mithrl-pixel-loader[data-shimmer=true][data-paused=true] .mithrl-pixel-loader__grid:after{animation-play-state:paused}@keyframes mithrl-pixel-shimmer{0%{background-position:130% 0}to{background-position:-130% 0}}@media(prefers-reduced-motion:reduce){.mithrl-pixel-loader__cell[data-lit=true],.mithrl-pixel-loader[data-variant=drive] .mithrl-pixel-loader__cell[data-lit=true],.mithrl-pixel-loader[data-variant=surfer] .mithrl-pixel-loader__cell[data-lit=true]{background:color-mix(in oklab,var(--color-brand-strong) calc(24% + var(--pixel-phase) * 62%),transparent);animation:none;transform:none}.mithrl-pixel-loader[data-shimmer=true] .mithrl-pixel-loader__grid:after{opacity:0;animation:none}.mithrl-pixel-loader__grid{animation:mithrl-pixel-breathe var(--motion-duration-ambient) var(--motion-easing-standard) var(--motion-duration-none) infinite alternate both}.mithrl-pixel-loader[data-paused=true] .mithrl-pixel-loader__grid{animation-play-state:paused}@keyframes mithrl-pixel-breathe{0%{opacity:.72}to{opacity:1}}}.mithrl-dot-field{z-index:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.mithrl-dot-field__canvas{width:100%;height:100%;display:block}.mithrl-flap-text{white-space:pre-wrap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block}.mithrl-flap-text[data-align=center]{text-align:center}.mithrl-flap-text[data-align=end]{text-align:end}.mithrl-flap-text__cell{white-space:pre;transform-style:preserve-3d;backface-visibility:hidden;display:inline-block;position:relative;transform:none}.mithrl-flap-text__cell[data-flap=true]{will-change:transform}.mithrl-flap-text__glyph{backface-visibility:hidden;display:inline-block;transform:none}.mithrl-flap-text__glyph--out{pointer-events:none;position:absolute;inset:0 auto auto 0}.mithrl-flap-text__cell[data-flap=true] .mithrl-flap-text__glyph--out{transform-origin:50%;animation:mithrl-flap-out var(--flap-duration,var(--motion-duration-moderate)) var(--motion-easing-exit) var(--flap-delay,var(--motion-duration-none)) 1 both}.mithrl-flap-text__cell[data-flap=true] .mithrl-flap-text__glyph--in{transform-origin:50%;animation:mithrl-flap-in var(--flap-duration,var(--motion-duration-moderate)) var(--motion-easing-enter) var(--flap-delay,var(--motion-duration-none)) 1 both}.mithrl-flap-text__cell[data-flap=true]:after{content:"";pointer-events:none;background:linear-gradient(to bottom,transparent 0,transparent calc(50% - 1px),color-mix(in oklab,var(--color-foreground) 22%,transparent) 50%,transparent calc(50% + 1px),transparent 100%);opacity:0;animation:mithrl-flap-specular var(--flap-duration,var(--motion-duration-moderate)) var(--motion-easing-standard) var(--flap-delay,var(--motion-duration-none)) 1 both;position:absolute;inset:0}@keyframes mithrl-flap-out{0%{opacity:1;transform:rotateX(0)}to{opacity:0;transform:rotateX(-90deg)}}@keyframes mithrl-flap-in{0%{opacity:0;transform:rotateX(90deg)}60%{opacity:1}to{opacity:1;transform:rotateX(0)}}@keyframes mithrl-flap-specular{0%{opacity:0}50%{opacity:1}to{opacity:0}}.mithrl-flap-text__announcement{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media(prefers-reduced-motion:reduce){.mithrl-flap-text__cell[data-flap=true]{will-change:auto}.mithrl-flap-text__cell[data-flap=true]:after{opacity:0;animation:none}.mithrl-flap-text__cell[data-flap=true] .mithrl-flap-text__glyph--out{animation:mithrl-flap-reduced-out var(--motion-duration-fast) var(--motion-easing-standard) var(--motion-duration-none) 1 both}.mithrl-flap-text__cell[data-flap=true] .mithrl-flap-text__glyph--in{animation:mithrl-flap-reduced-in var(--motion-duration-fast) var(--motion-easing-standard) var(--motion-duration-none) 1 both}@keyframes mithrl-flap-reduced-out{0%{opacity:1}to{opacity:0}}@keyframes mithrl-flap-reduced-in{0%{opacity:0}to{opacity:1}}}.mithrl-text-reveal{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;position:relative}.mithrl-text-reveal[data-align=center]{text-align:center}.mithrl-text-reveal[data-align=end]{text-align:end}.mithrl-text-reveal__lines{--text-reveal-bleed:var(--space-2);padding-block:var(--text-reveal-bleed);margin-block:calc(-1 * var(--text-reveal-bleed));display:block;position:relative;overflow:hidden}.mithrl-text-reveal__line{white-space:pre-wrap;display:block;transform:none}.mithrl-text-reveal__line--out{inset:var(--text-reveal-bleed) auto auto 0;pointer-events:none;will-change:transform,opacity,filter;width:100%;animation:mithrl-text-reveal-out var(--text-reveal-duration,var(--motion-duration-slow)) var(--motion-easing-enter) var(--motion-duration-none) 1 both;position:absolute}.mithrl-text-reveal__line--in[data-revealing=true]{will-change:transform,opacity,filter;animation:mithrl-text-reveal-in var(--text-reveal-duration,var(--motion-duration-slow)) var(--motion-easing-enter) var(--motion-duration-none) 1 both}@keyframes mithrl-text-reveal-out{0%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:0;filter:blur(var(--motion-blur-soft));transform:translateY(100%)}}@keyframes mithrl-text-reveal-in{0%{opacity:0;filter:blur(var(--motion-blur-soft));transform:translateY(-100%)}to{opacity:1;filter:blur();transform:translateY(0)}}.mithrl-text-reveal__announcement{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media(prefers-reduced-motion:reduce){.mithrl-text-reveal__line--out{will-change:auto;animation:mithrl-text-reveal-reduced-out var(--motion-duration-fast) var(--motion-easing-standard) var(--motion-duration-none) 1 both}.mithrl-text-reveal__line--in[data-revealing=true]{will-change:auto;animation:mithrl-text-reveal-reduced-in var(--motion-duration-fast) var(--motion-easing-standard) var(--motion-duration-none) 1 both}@keyframes mithrl-text-reveal-reduced-out{0%{opacity:1}to{opacity:0}}@keyframes mithrl-text-reveal-reduced-in{0%{opacity:0}to{opacity:1}}}.mithrl-number-flow{--number-flow-cell:1.3em;--number-flow-shift:1;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block}.mithrl-number-flow[data-size=small]{--number-flow-cell:1.15em}.mithrl-number-flow[data-size=medium]{--number-flow-cell:1.3em}.mithrl-number-flow[data-size=large]{--number-flow-cell:1.5em}.mithrl-number-flow__cells{align-items:flex-end;display:inline-flex}.mithrl-number-flow__cell{height:var(--number-flow-cell);line-height:var(--number-flow-cell);white-space:pre;vertical-align:bottom;display:inline-block;position:relative;overflow:hidden;transform:none}.mithrl-number-flow__cell[data-direction=down]{--number-flow-shift:-1}.mithrl-number-flow__cell[data-roll=true],.mithrl-number-flow__cell[data-fade=true]{will-change:transform,opacity,filter}.mithrl-number-flow__glyph{display:block;transform:none}.mithrl-number-flow__glyph--out{pointer-events:none;position:absolute;inset:0 auto auto 0}.mithrl-number-flow__cell[data-roll=true] .mithrl-number-flow__glyph--in{animation:mithrl-number-flow-roll-in var(--number-flow-duration,var(--motion-duration-moderate)) var(--motion-spring-snappy-curve) var(--number-flow-delay,var(--motion-duration-none)) 1 both}.mithrl-number-flow__cell[data-roll=true] .mithrl-number-flow__glyph--out{animation:mithrl-number-flow-roll-out var(--number-flow-duration,var(--motion-duration-moderate)) var(--motion-easing-exit) var(--number-flow-delay,var(--motion-duration-none)) 1 both}.mithrl-number-flow__cell[data-fade=true] .mithrl-number-flow__glyph--in{animation:mithrl-number-flow-fade-in var(--number-flow-duration,var(--motion-duration-moderate)) var(--motion-easing-enter) var(--number-flow-delay,var(--motion-duration-none)) 1 both}.mithrl-number-flow__cell[data-fade=true] .mithrl-number-flow__glyph--out{animation:mithrl-number-flow-fade-out var(--number-flow-duration,var(--motion-duration-moderate)) var(--motion-easing-exit) var(--number-flow-delay,var(--motion-duration-none)) 1 both}@keyframes mithrl-number-flow-roll-in{0%{transform:translateY(calc(100% * var(--number-flow-shift)));opacity:0;filter:blur(var(--motion-blur-soft))}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes mithrl-number-flow-roll-out{0%{opacity:1;filter:blur();transform:translateY(0)}to{transform:translateY(calc(-100% * var(--number-flow-shift)));opacity:0;filter:blur(var(--motion-blur-soft))}}@keyframes mithrl-number-flow-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mithrl-number-flow-fade-out{0%{opacity:1}to{opacity:0}}.mithrl-number-flow__announcement{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media(prefers-reduced-motion:reduce){.mithrl-number-flow__cell[data-roll=true],.mithrl-number-flow__cell[data-fade=true]{will-change:auto}.mithrl-number-flow__cell[data-roll=true] .mithrl-number-flow__glyph--in,.mithrl-number-flow__cell[data-fade=true] .mithrl-number-flow__glyph--in{animation:mithrl-number-flow-reduced-in var(--motion-duration-fast) var(--motion-easing-standard) var(--motion-duration-none) 1 both}.mithrl-number-flow__cell[data-roll=true] .mithrl-number-flow__glyph--out,.mithrl-number-flow__cell[data-fade=true] .mithrl-number-flow__glyph--out{animation:mithrl-number-flow-reduced-out var(--motion-duration-fast) var(--motion-easing-standard) var(--motion-duration-none) 1 both}@keyframes mithrl-number-flow-reduced-in{0%{opacity:0}to{opacity:1}}@keyframes mithrl-number-flow-reduced-out{0%{opacity:1}to{opacity:0}}}.mithrl-code-block{--code-block-line-height:22px;--code-block-gutter-width:3ch;box-sizing:border-box;border:1px solid var(--color-border-subtle);border-radius:var(--radius-large);background:var(--color-card);min-width:0;box-shadow:var(--elevation-surface);color:var(--color-card-foreground);flex-direction:column;display:flex;position:relative;overflow:hidden}.mithrl-code-block__header{min-width:0;min-height:var(--size-control-comfortable);padding:var(--space-6) var(--space-8) var(--space-6) var(--space-12);justify-content:space-between;align-items:center;gap:var(--space-8);border-bottom:1px solid var(--color-border-subtle);background:var(--color-muted);display:flex}.mithrl-code-block__identity{align-items:center;gap:var(--space-8);min-width:0;display:flex}.mithrl-code-block__file-name{color:var(--color-foreground-strong);font-family:var(--font-family-mono);font-size:var(--text-label-small-size);font-weight:var(--font-weight-medium);line-height:var(--text-label-small-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mithrl-code-block__file-name:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-gap);border-radius:var(--radius-xsmall)}.mithrl-code-block__header-actions{align-items:center;gap:var(--space-6);flex:none;display:flex}.mithrl-code-block__copy[data-copy-state=copied]{color:var(--color-success-strong)}.mithrl-code-block__scroll{min-width:0;max-height:var(--code-block-max-height,none);scrollbar-width:thin;overflow:auto}.mithrl-code-block__scroll:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:calc(var(--focus-gap) * -1)}.mithrl-code-block__pre{min-width:-moz-max-content;min-width:max-content;padding:var(--space-8) 0;margin:0;display:block}.mithrl-code-block__code{font-family:var(--font-family-mono);font-size:var(--text-label-small-size);line-height:var(--code-block-line-height);-moz-tab-size:2;-o-tab-size:2;tab-size:2;flex-direction:column;display:flex}.mithrl-code-block__line{--code-block-line-background:var(--color-card);background:var(--code-block-line-background);min-height:var(--code-block-line-height);align-items:flex-start;gap:var(--space-8);padding-inline-end:var(--space-12);display:flex}.mithrl-code-block__number{width:var(--code-block-gutter-width);padding-inline:var(--space-12) var(--space-4);background:inherit;color:var(--color-muted-foreground);font-variant-numeric:tabular-nums;opacity:.72;text-align:end;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:none;position:sticky;inset-inline-start:0}.mithrl-code-block__marker{width:1ch;color:var(--color-muted-foreground);text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:none}.mithrl-code-block__content{white-space:pre;min-width:0}.mithrl-code-block[data-variant=diff] .mithrl-code-block__line[data-kind=added]{--code-block-line-background:var(--color-success-subtle)}.mithrl-code-block[data-variant=diff] .mithrl-code-block__line[data-kind=added] .mithrl-code-block__marker{color:var(--color-success-strong)}.mithrl-code-block[data-variant=diff] .mithrl-code-block__line[data-kind=removed]{--code-block-line-background:var(--color-destructive-subtle)}.mithrl-code-block[data-variant=diff] .mithrl-code-block__line[data-kind=removed] .mithrl-code-block__marker{color:var(--color-destructive-strong)}.mithrl-code-block[data-variant=diff] .mithrl-code-block__line[data-kind=removed] .mithrl-code-block__content{color:var(--color-foreground-secondary)}.mithrl-code-block__status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.mithrl-command-search{--command-search-inline:var(--space-12);box-sizing:border-box;border:1px solid var(--color-border-subtle);border-radius:var(--radius-large);background:var(--color-popover);width:100%;box-shadow:var(--elevation-low);color:var(--color-popover-foreground);font-family:var(--font-family-sans);flex-direction:column;display:flex;overflow:hidden}.mithrl-command-search__field{box-sizing:border-box;height:var(--size-control-large);align-items:center;gap:var(--space-8);padding-inline:var(--command-search-inline);border-bottom:1px solid var(--color-border-subtle);background:var(--color-input);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard);flex:none;display:flex}.mithrl-command-search__field:hover{background:var(--color-input-hover)}.mithrl-command-search__field:focus-within{background:var(--color-input-focus);box-shadow:inset 0 0 0 var(--focus-width) var(--color-ring)}.mithrl-command-search__field-glyph{color:var(--color-icon);flex:none}.mithrl-command-search__input{width:100%;min-width:0;height:100%;color:var(--color-foreground-strong);font-family:inherit;font-size:var(--text-ui-size);line-height:var(--text-ui-line-height);background:0 0;border:0;padding:0}.mithrl-command-search__input::-moz-placeholder{color:var(--color-input-placeholder)}.mithrl-command-search__input::placeholder{color:var(--color-input-placeholder)}.mithrl-command-search__input:focus{outline:none}.mithrl-command-search__list{max-height:320px;padding:var(--space-6);overscroll-behavior:contain;margin:0;list-style:none;overflow-y:auto}.mithrl-command-search__list:empty{padding:0}.mithrl-command-search__row{display:block}.mithrl-command-search__group{padding:var(--space-10) var(--space-8) var(--space-4);color:var(--color-muted-foreground);font-size:var(--text-label-small-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--text-heading-3-letter-spacing);line-height:var(--text-label-small-line-height);text-transform:uppercase;display:block}.mithrl-command-search__option{box-sizing:border-box;min-height:var(--size-control-default);justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-6) var(--space-8);border-radius:var(--radius-medium);color:var(--color-foreground);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard);display:flex}.mithrl-command-search__option[data-active]{background:var(--color-dropdown-menu-item-hover);color:var(--color-foreground-strong)}.mithrl-command-search__option[data-disabled]{color:var(--color-state-disabled);cursor:not-allowed}.mithrl-command-search__option[data-disabled][data-active]{background:0 0}.mithrl-command-search__option[data-disabled] .mithrl-command-search__hint{color:var(--color-state-disabled)}.mithrl-command-search__option[data-disabled] .mithrl-command-search__match{color:var(--color-state-disabled);background:0 0}.mithrl-command-search__content{align-items:center;gap:var(--space-8);min-width:0;font-size:var(--text-ui-size);line-height:var(--text-ui-line-height);flex:1;display:flex}.mithrl-command-search__label{min-width:0;font-size:var(--text-ui-size);line-height:var(--text-ui-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mithrl-command-search__match{border-radius:var(--radius-xsmall);background:var(--color-brand-subtle);color:var(--color-brand-foreground);font-weight:var(--font-weight-semibold);padding:0}.mithrl-command-search__hint{color:var(--color-muted-foreground);font-family:var(--font-family-mono);font-size:var(--text-label-small-size);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.mithrl-command-search__empty{align-items:center;gap:var(--space-4);padding:var(--space-32) var(--space-24) var(--space-40);text-align:center;flex-direction:column;display:flex}.mithrl-command-search__empty:empty{padding:0}.mithrl-command-search__empty-title{overflow-wrap:anywhere;max-width:36ch;color:var(--color-foreground-strong);font-size:var(--text-label-size);font-weight:var(--font-weight-semibold);line-height:var(--text-label-line-height);margin:0}.mithrl-command-search__empty-hint{max-width:40ch;color:var(--color-muted-foreground);font-size:var(--text-label-small-size);line-height:var(--text-label-small-line-height);margin:0}@media(prefers-reduced-motion:reduce){.mithrl-command-search__field,.mithrl-command-search__option{transition:none}}.mithrl-context-card-list{gap:var(--space-12);box-sizing:border-box;font-family:var(--font-family-sans);flex-direction:column;display:flex}.mithrl-context-card-list__header{align-items:center;gap:var(--space-8);display:flex}.mithrl-context-card-list__title{color:var(--color-foreground-strong);font-size:var(--text-label-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--text-heading-3-letter-spacing);line-height:var(--text-label-line-height);margin:0}.mithrl-context-card-list__items{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mithrl-context-card-list__item{min-width:0;display:block}.mithrl-context-card{--context-card-excerpt-lines:3;box-sizing:border-box;gap:var(--space-8);padding:var(--space-12) var(--space-14);border:1px solid var(--color-border-subtle);border-radius:var(--radius-large);background:var(--color-card);box-shadow:var(--elevation-surface);color:var(--color-card-foreground);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard);flex-direction:column;display:flex}.mithrl-context-card:hover{border-color:var(--color-border-hover);box-shadow:var(--elevation-raised);transform:translateY(-1px)}.mithrl-context-card__header{justify-content:space-between;align-items:baseline;gap:var(--space-12);min-width:0;display:flex}.mithrl-context-card__title{min-width:0;color:var(--color-foreground-strong);font-size:var(--text-ui-size);font-weight:var(--font-weight-medium);line-height:var(--text-ui-line-height);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.mithrl-context-card__meta{color:var(--color-muted-foreground);font-size:var(--text-label-small-size);font-variant-numeric:tabular-nums;line-height:var(--text-label-small-line-height);flex:none}.mithrl-context-card__excerpt{max-height:calc(var(--context-card-excerpt-lines) * var(--text-label-line-height));color:var(--color-foreground-secondary);font-size:var(--text-label-size);line-height:var(--text-label-line-height);-webkit-line-clamp:var(--context-card-excerpt-lines);-webkit-box-orient:vertical;margin:0;display:-webkit-box;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(currentColor 0% 62%,#0000 100%);mask-image:linear-gradient(currentColor 0% 62%,#0000)}.mithrl-context-card__footer{align-items:center;gap:var(--space-6);min-width:0;display:flex}.mithrl-context-card__file-type{--file-type-tint:var(--color-muted);--file-type-ink:var(--color-muted-foreground);height:var(--size-control-minimum);padding:0 var(--space-6);border-radius:var(--radius-small);background:var(--file-type-tint);color:var(--file-type-ink);font-size:var(--text-label-small-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--text-heading-3-letter-spacing);line-height:var(--text-label-small-line-height);flex:none;align-items:center;display:inline-flex}.mithrl-context-card__file-type[data-tone=destructive]{--file-type-tint:var(--color-destructive-subtle);--file-type-ink:var(--color-destructive-foreground)}.mithrl-context-card__file-type[data-tone=success]{--file-type-tint:var(--color-success-subtle);--file-type-ink:var(--color-success-subtle-foreground)}.mithrl-context-card__file-type[data-tone=information]{--file-type-tint:var(--color-information-subtle);--file-type-ink:var(--color-information-foreground)}.mithrl-context-card__file-name{min-width:0;color:var(--color-muted-foreground);font-family:var(--font-family-mono);font-size:var(--text-label-small-size);line-height:var(--text-label-small-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mithrl-context-card__locator{color:var(--color-muted-foreground);font-size:var(--text-label-small-size);line-height:var(--text-label-small-line-height);flex:none}.mithrl-context-card__locator:before{content:"·";margin-inline-end:var(--space-6)}@media(prefers-reduced-motion:reduce){.mithrl-context-card{transition:opacity var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard)}.mithrl-context-card:hover{box-shadow:var(--elevation-surface);transform:none}}.mithrl-filter-table{--filter-table-cell-inline:var(--space-12);box-sizing:border-box;gap:var(--space-12);width:100%;color:var(--color-foreground);font-family:var(--font-family-sans);flex-direction:column;display:flex}.mithrl-filter-table__chips{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.mithrl-filter-table__chip{box-sizing:border-box;height:var(--size-control-compact);align-items:center;gap:var(--space-6);padding:0 var(--space-10);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-foreground-secondary);font-family:inherit;font-size:var(--text-label-small-size);font-weight:var(--font-weight-medium);line-height:var(--text-label-small-line-height);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard);background:0 0;display:inline-flex}.mithrl-filter-table__chip:hover{background:var(--color-state-hover);color:var(--color-foreground)}.mithrl-filter-table__chip:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-gap)}.mithrl-filter-table__chip[data-selected]{background:var(--color-primary);color:var(--color-primary-foreground);border-color:#0000}.mithrl-filter-table__chip[data-selected]:hover{background:var(--color-primary-hover);color:var(--color-primary-foreground)}.mithrl-filter-table__chip-count{font-variant-numeric:tabular-nums;opacity:.72}.mithrl-filter-table__scroll{overscroll-behavior-x:contain;border:1px solid var(--color-border-subtle);border-radius:var(--radius-large);background:var(--color-card);width:100%;overflow-x:auto}.mithrl-filter-table__table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-ui-size);line-height:var(--text-ui-line-height)}.mithrl-filter-table__caption{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mithrl-filter-table__header{box-sizing:border-box;height:var(--size-control-default);padding:0 var(--filter-table-cell-inline);border-bottom:1px solid var(--color-border-subtle);color:var(--color-muted-foreground);font-size:var(--text-label-small-size);font-weight:var(--font-weight-medium);line-height:var(--text-label-small-line-height);text-align:start;white-space:nowrap}.mithrl-filter-table__header[data-align=end]{text-align:end}.mithrl-filter-table__row{transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-spring-spatial-duration) var(--motion-spring-spatial-curve)}.mithrl-filter-table__row:hover{background:var(--color-state-hover)}.mithrl-filter-table__name,.mithrl-filter-table__cell{box-sizing:border-box;height:var(--size-control-large);padding:var(--space-8) var(--filter-table-cell-inline);border-bottom:1px solid var(--color-border-subtle);color:var(--color-foreground);font-weight:var(--font-weight-regular);text-align:start;vertical-align:middle}.mithrl-filter-table__row:last-child .mithrl-filter-table__name,.mithrl-filter-table__row:last-child .mithrl-filter-table__cell{border-bottom:0}.mithrl-filter-table__cell[data-align=end]{font-variant-numeric:tabular-nums;text-align:end}.mithrl-filter-table__name-label{color:var(--color-foreground-strong);font-weight:var(--font-weight-medium);display:block}.mithrl-filter-table__name-detail{margin-top:var(--space-2);color:var(--color-muted-foreground);font-size:var(--text-label-small-size);line-height:var(--text-label-small-line-height);display:block}.mithrl-filter-table__empty{padding:var(--space-24) var(--filter-table-cell-inline);color:var(--color-muted-foreground);font-size:var(--text-label-size);text-align:center}@media(prefers-reduced-motion:reduce){.mithrl-filter-table__chip,.mithrl-filter-table__row{transition:none}}.mithrl-flowchart{--flowchart-node-width:380px;--flowchart-run-length:var(--space-24);box-sizing:border-box;width:100%;min-width:0;padding:var(--space-32) var(--space-24);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xlarge);background-color:var(--color-surface);color:var(--color-surface-foreground);font-family:var(--font-family-sans);justify-content:center;display:flex}.mithrl-flowchart[data-grid=true]{background-image:radial-gradient(circle at 1px 1px,var(--color-border-subtle) 1px,transparent 0);background-position:0 0;background-size:var(--space-16) var(--space-16)}.mithrl-flowchart[data-align=start]{justify-content:flex-start}.mithrl-flowchart__column{flex-direction:column;align-items:stretch;min-width:0;max-width:100%;display:flex}.mithrl-flowchart-connector{min-height:var(--flowchart-run-length);padding:var(--space-4) 0;justify-content:center;align-items:center;gap:var(--space-8);display:flex;position:relative}.mithrl-flowchart-connector__run{width:0;min-height:var(--flowchart-run-length);border-inline-start:1px solid var(--color-border);align-self:stretch}.mithrl-flowchart-connector[data-dashed=true] .mithrl-flowchart-connector__run{border-inline-start-style:dashed}.mithrl-flowchart-connector[data-variant=elbow-left],.mithrl-flowchart-connector[data-variant=elbow-right]{min-height:calc(var(--flowchart-run-length) * 2)}.mithrl-flowchart-connector[data-variant=elbow-left] .mithrl-flowchart-connector__run,.mithrl-flowchart-connector[data-variant=elbow-right] .mithrl-flowchart-connector__run{width:var(--space-40);border-bottom:1px solid var(--color-border)}.mithrl-flowchart-connector[data-variant=elbow-left] .mithrl-flowchart-connector__run{border-end-start-radius:var(--radius-medium)}.mithrl-flowchart-connector[data-variant=elbow-right] .mithrl-flowchart-connector__run{border-inline-end:1px solid var(--color-border);border-inline-start:0;border-end-end-radius:var(--radius-medium)}.mithrl-flowchart-connector__label{padding:0 var(--space-8);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);background:var(--color-card);color:var(--color-foreground-secondary);font-size:var(--text-label-small-size);font-weight:var(--font-weight-medium);line-height:calc(var(--text-label-small-line-height) + var(--space-4));white-space:nowrap}.mithrl-flowchart-node{box-sizing:border-box;width:var(--flowchart-node-width);gap:var(--space-12);max-width:100%;padding:var(--space-16);border:1px solid var(--color-border-subtle);border-radius:var(--radius-large);background:var(--color-card);box-shadow:var(--elevation-surface);color:var(--color-card-foreground);transition:box-shadow var(--motion-duration-standard) var(--motion-easing-standard);flex-direction:column;display:flex}.mithrl-flowchart-node[data-kind=trigger]{border-inline-start:var(--space-4) solid var(--color-brand);padding-inline-start:calc(var(--space-16) - var(--space-2))}.mithrl-flowchart-node[data-kind=condition]{border-inline-start:var(--space-4) solid var(--color-information);padding-inline-start:calc(var(--space-16) - var(--space-2))}.mithrl-flowchart-node__header{align-items:flex-start;gap:var(--space-12);display:flex}.mithrl-flowchart-node__glyph{width:var(--size-control-comfortable);height:var(--size-control-comfortable);border-radius:var(--radius-medium);background:var(--color-muted);color:var(--color-icon-strong);flex:none;justify-content:center;align-items:center;display:inline-flex}.mithrl-flowchart-node[data-kind=trigger] .mithrl-flowchart-node__glyph{background:var(--color-brand-subtle);color:var(--color-brand-strong)}.mithrl-flowchart-node[data-kind=condition] .mithrl-flowchart-node__glyph{background:var(--color-information-subtle);color:var(--color-information-strong)}.mithrl-flowchart-node__text{gap:var(--space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.mithrl-flowchart-node__eyebrow{color:var(--color-muted-foreground);font-size:var(--text-label-small-size);font-weight:var(--font-weight-medium);letter-spacing:.06em;line-height:var(--text-label-small-line-height);text-transform:uppercase;margin:0}.mithrl-flowchart-node__title{color:var(--color-foreground-strong);font-size:var(--text-label-size);font-weight:var(--font-weight-semibold);line-height:var(--text-label-line-height);margin:0}.mithrl-flowchart-node__description{color:var(--color-foreground-secondary);font-size:var(--text-ui-size);line-height:var(--text-ui-line-height);margin:0}.mithrl-flowchart-node__trailing{align-items:center;gap:var(--space-6);flex:none;display:flex}.mithrl-flowchart-node__body{color:var(--color-foreground-secondary);font-size:var(--text-ui-size);line-height:var(--text-ui-line-height)}.mithrl-flowchart-clauses{gap:var(--space-6);padding:var(--space-10) var(--space-12);border:1px solid var(--color-border-subtle);border-radius:var(--radius-medium);background:var(--color-muted);flex-direction:column;margin:0;list-style:none;display:flex}.mithrl-flowchart-clause{align-items:center;gap:var(--space-6);flex-wrap:wrap;min-width:0;display:flex}.mithrl-flowchart-clause__join{min-width:var(--space-24);color:var(--color-muted-foreground);font-size:var(--text-label-small-size);font-weight:var(--font-weight-semibold);line-height:var(--text-label-small-line-height);text-transform:uppercase}.mithrl-flowchart-clause__operator{color:var(--color-foreground-secondary);font-size:var(--text-ui-size);line-height:var(--text-ui-line-height)}.mithrl-flowchart-chip{box-sizing:border-box;height:var(--size-control-minimum);padding:0 var(--space-8);border:1px solid var(--color-border-subtle);border-radius:var(--radius-small);background:var(--color-card);color:var(--color-foreground-strong);font-size:var(--text-label-small-size);font-weight:var(--font-weight-medium);line-height:var(--text-label-small-line-height);white-space:nowrap;align-items:center;display:inline-flex}.mithrl-flowchart-chip[data-role=value]{background:var(--color-information-subtle);color:var(--color-information-foreground);font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;border-color:#0000}.mithrl-flowchart-outcomes{gap:var(--space-6);flex-direction:column;display:flex}.mithrl-flowchart-outcome{align-items:baseline;gap:var(--space-8);font-size:var(--text-ui-size);line-height:var(--text-ui-line-height);margin:0;display:flex}.mithrl-flowchart-outcome__key{min-width:var(--space-32);color:var(--color-muted-foreground);font-size:var(--text-label-small-size);font-weight:var(--font-weight-semibold);line-height:var(--text-label-small-line-height);text-transform:uppercase}.mithrl-flowchart-outcome[data-branch=then] .mithrl-flowchart-outcome__key{color:var(--color-success-foreground)}.mithrl-flowchart-outcome__value{color:var(--color-foreground)}@media(prefers-reduced-motion:reduce){.mithrl-flowchart-node{transition-duration:var(--motion-duration-none)}}.mithrl-flowchart--graph{justify-content:safe center;overflow-x:auto}.mithrl-flowchart-graph{align-items:center;gap:calc(var(--flowchart-run-length) * 2);flex-direction:column;min-width:-moz-min-content;min-width:min-content;display:flex;position:relative}.mithrl-flowchart-graph__layer{z-index:1;justify-content:center;align-items:stretch;gap:var(--space-24);display:flex;position:relative}.mithrl-flowchart-graph__cell{min-width:0;display:flex}.mithrl-flowchart-graph__layer .mithrl-flowchart-node{width:var(--flowchart-node-width)}.mithrl-flowchart-graph__layer:has(.mithrl-flowchart-graph__cell+.mithrl-flowchart-graph__cell) .mithrl-flowchart-node{width:calc(var(--flowchart-node-width) * .72)}.mithrl-flowchart-graph__edges{z-index:0;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.mithrl-flowchart-graph__edge{fill:none;stroke:var(--color-border);stroke-linecap:round;stroke-linejoin:round;stroke-width:1px}.mithrl-flowchart-graph__edge[data-dashed=true]{stroke-dasharray:4 4}.mithrl-flowchart-graph__label{z-index:2;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.mithrl-flowchart-node[data-draggable=true]{padding-inline-start:var(--space-32);position:relative}.mithrl-flowchart-node[data-kind=trigger][data-draggable=true],.mithrl-flowchart-node[data-kind=condition][data-draggable=true]{padding-inline-start:calc(var(--space-32) - var(--space-2))}.mithrl-flowchart-node__handle{width:var(--size-control-minimum);height:var(--size-control-minimum);border-radius:var(--radius-small);color:var(--color-muted-foreground);cursor:grab;touch-action:none;transition:background-color var(--motion-duration-standard) var(--motion-easing-standard),color var(--motion-duration-standard) var(--motion-easing-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-block-start:var(--space-12);inset-inline-start:var(--space-8)}.mithrl-flowchart-node__handle:hover,.mithrl-flowchart-node__handle:focus-visible{background:var(--color-muted);color:var(--color-icon-strong)}.mithrl-flowchart-node__handle:active{cursor:grabbing}@media(prefers-reduced-motion:reduce){.mithrl-flowchart-node,.mithrl-flowchart-node__handle{transition-duration:var(--motion-duration-none)}}.mithrl-flowchart-graph__status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mithrl-insight-cards{box-sizing:border-box;width:100%;min-width:0;max-width:var(--layout-content-analysis);gap:var(--space-12);padding:var(--space-16);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xlarge);background:var(--color-card);box-shadow:var(--elevation-surface);color:var(--color-card-foreground);font-family:var(--font-family-sans);flex-direction:column;display:flex}.mithrl-insight-cards:focus{outline:none}.mithrl-insight-cards:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-gap)}.mithrl-insight-cards__header{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.mithrl-insight-cards__title{align-items:center;gap:var(--space-8);min-width:0;display:flex}.mithrl-insight-cards__title h2{color:var(--color-foreground-strong);font-size:var(--text-label-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--text-heading-3-letter-spacing);line-height:var(--text-label-line-height);margin:0}.mithrl-insight-cards__controls{align-items:center;gap:var(--space-6);flex:none;display:flex}.mithrl-insight-cards__dots{align-items:center;gap:var(--space-4);padding:0 var(--space-4) 0 0;margin:0;list-style:none;display:flex}.mithrl-insight-cards__dot{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);background:var(--color-border);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),width var(--motion-duration-fast) var(--motion-easing-standard);border:0;padding:0;display:block}.mithrl-insight-cards__dot:hover{background:var(--color-border-hover)}.mithrl-insight-cards__dot[data-active=true]{width:var(--space-16);background:var(--color-brand)}.mithrl-insight-cards__dot:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-gap)}.mithrl-insight-cards__card{gap:var(--space-12);flex-direction:column;min-width:0;display:flex}.mithrl-insight-cards__card-title{color:var(--color-muted-foreground);font-size:var(--text-label-small-size);font-weight:var(--font-weight-medium);letter-spacing:.06em;line-height:var(--text-label-small-line-height);text-transform:uppercase;margin:0}.mithrl-insight-cards__sentence{color:var(--color-foreground);font-size:var(--text-ui-size);line-height:calc(var(--text-ui-line-height) + var(--space-6));margin:0}.mithrl-insight-chip{margin:0 var(--space-2);padding:0 var(--space-6);border:1px solid var(--color-border-subtle);border-radius:var(--radius-small);background:var(--color-muted);color:var(--color-foreground-strong);font-size:var(--text-label-small-size);font-weight:var(--font-weight-medium);vertical-align:baseline;white-space:nowrap;align-items:center;display:inline-flex}.mithrl-insight-chip[data-kind=metric]{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;border-color:#0000}.mithrl-insight-chip[data-kind=metric][data-tone=neutral]{background:var(--color-information-subtle);color:var(--color-information-foreground)}.mithrl-insight-chip[data-kind=metric][data-tone=success]{background:var(--color-success-subtle);color:var(--color-success-subtle-foreground)}.mithrl-insight-chip[data-kind=metric][data-tone=danger]{background:var(--color-destructive-subtle);color:var(--color-destructive-foreground)}.mithrl-insight-comparisons{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.mithrl-insight-comparison{justify-content:space-between;align-items:baseline;gap:var(--space-12);min-width:0;padding:var(--space-6) var(--space-8);border-radius:var(--radius-small);display:flex}.mithrl-insight-comparison:nth-child(odd){background:var(--color-muted)}.mithrl-insight-comparison__label{min-width:0;color:var(--color-foreground-secondary);font-size:var(--text-ui-size);line-height:var(--text-ui-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mithrl-insight-comparison__figures{align-items:baseline;gap:var(--space-10);flex:none;margin:0;display:flex}.mithrl-insight-comparison__delta,.mithrl-insight-comparison__value{font-family:var(--font-family-mono);font-size:var(--text-label-small-size);font-variant-numeric:tabular-nums;line-height:var(--text-label-small-line-height)}.mithrl-insight-comparison__delta{font-weight:var(--font-weight-semibold)}.mithrl-insight-comparison[data-tone=neutral] .mithrl-insight-comparison__delta{color:var(--color-foreground-secondary)}.mithrl-insight-comparison[data-tone=success] .mithrl-insight-comparison__delta{color:var(--color-success-foreground)}.mithrl-insight-comparison[data-tone=danger] .mithrl-insight-comparison__delta{color:var(--color-destructive-foreground)}.mithrl-insight-comparison__value{color:var(--color-foreground-strong);font-weight:var(--font-weight-medium)}.mithrl-insight-chart{gap:var(--space-6);color:var(--color-chart-1);flex-direction:column;margin:0;display:flex}.mithrl-insight-chart__surface{border-radius:var(--radius-medium);background:var(--color-muted);touch-action:pan-y;width:100%;height:84px;display:block}.mithrl-insight-chart__area{stroke:none}.mithrl-insight-chart__line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.mithrl-insight-chart__scrub{stroke:var(--color-chart-grid);stroke-width:1px;vector-effect:non-scaling-stroke}.mithrl-insight-chart__dot{fill:var(--color-card);stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke}.mithrl-insight-chart__readout{min-height:var(--text-label-small-line-height);justify-content:space-between;align-items:baseline;gap:var(--space-8);display:flex}.mithrl-insight-chart__readout-label,.mithrl-insight-chart__readout-hint{min-width:0;color:var(--color-chart-label);font-size:var(--text-label-small-size);line-height:var(--text-label-small-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mithrl-insight-chart__readout-value{color:var(--color-foreground-strong);font-family:var(--font-family-mono);font-size:var(--text-label-small-size);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);line-height:var(--text-label-small-line-height);flex:none}.mithrl-insight-cards__footer{align-items:center;gap:var(--space-8);min-width:0;padding-top:var(--space-10);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.mithrl-insight-cards__footer-label{color:var(--color-muted-foreground);font-size:var(--text-label-small-size);font-weight:var(--font-weight-medium);line-height:var(--text-label-small-line-height)}.mithrl-insight-followup{box-sizing:border-box;min-height:var(--size-control-comfortable);padding:0 var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-card);color:var(--color-foreground-strong);cursor:pointer;font-family:inherit;font-size:var(--text-ui-size);font-weight:var(--font-weight-medium);line-height:var(--text-ui-line-height);text-align:left;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard);align-items:center;display:inline-flex}.mithrl-insight-followup:hover{border-color:var(--color-border-hover);background:var(--color-state-hover);transform:translateY(-1px)}.mithrl-insight-followup:active{background:var(--color-state-selected);transform:translateY(0)}.mithrl-insight-followup:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-gap)}@media(prefers-reduced-motion:reduce){.mithrl-insight-cards__dot,.mithrl-insight-followup{transition-duration:var(--motion-duration-none)}.mithrl-insight-followup:hover,.mithrl-insight-followup:active{transform:none}}.mithrl-prompt-bar{--prompt-bar-border-color:var(--color-input);--prompt-bar-radius:var(--radius-xlarge);box-sizing:border-box;width:min(100%,var(--layout-content-composer));gap:var(--space-8);min-width:0;padding:var(--space-10);border-radius:var(--prompt-bar-radius);background:var(--color-card);box-shadow:inset 0 0 0 1px var(--prompt-bar-border-color),var(--elevation-surface);color:var(--color-card-foreground);transition:box-shadow var(--motion-duration-standard) var(--motion-easing-standard);border:0;flex-direction:column;display:flex;position:relative}.mithrl-prompt-bar[data-shape=pill]{--prompt-bar-radius:var(--radius-full);padding-inline:var(--space-16)}.mithrl-prompt-bar:hover:not([data-disabled]),.mithrl-prompt-bar:focus-within:not([data-disabled]){--prompt-bar-border-color:var(--color-input-hover)}.mithrl-prompt-bar[data-disabled]{--prompt-bar-border-color:var(--color-input-disabled);box-shadow:inset 0 0 0 1px var(--prompt-bar-border-color);color:var(--color-state-disabled)}.mithrl-prompt-bar__attachments{gap:var(--space-6);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.mithrl-prompt-bar__chip{max-width:100%;height:var(--size-control-compact);padding-inline:var(--space-8) var(--space-4);align-items:center;gap:var(--space-4);border-radius:var(--radius-full);background:var(--color-brand-subtle);color:var(--color-success-subtle-foreground);font-size:var(--text-label-small-size);line-height:var(--text-label-small-line-height);display:inline-flex}.mithrl-prompt-bar__chip-sigil{color:var(--color-success-subtle-foreground);font-family:var(--font-family-mono);opacity:.72}.mithrl-prompt-bar__chip-label{font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mithrl-prompt-bar__chip-kind{color:var(--color-muted-foreground);font-size:var(--text-label-compact-size);line-height:var(--text-label-compact-line-height);text-transform:lowercase}.mithrl-prompt-bar__chip-remove{width:var(--size-icon-medium);height:var(--size-icon-medium);border-radius:var(--radius-full);color:inherit;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.mithrl-prompt-bar__chip-remove:hover:not(:disabled){background:var(--color-state-hover-overlay)}.mithrl-prompt-bar__chip-remove:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-gap)}.mithrl-prompt-bar__chip-remove:disabled{color:var(--color-state-disabled);cursor:not-allowed}.mithrl-prompt-bar__entry{min-width:0;position:relative}.mithrl-prompt-bar .mithrl-prompt-bar__textarea-control{--prompt-bar-text-max-height:148;min-height:24px;max-height:148px;padding:var(--space-2) var(--space-2) 0;color:inherit;scrollbar-width:thin;background:0 0;border:0;border-radius:0}.mithrl-prompt-bar .mithrl-prompt-bar__textarea-control:hover,.mithrl-prompt-bar .mithrl-prompt-bar__textarea-control:focus{border-color:#0000}.mithrl-prompt-bar__popover{z-index:var(--z-popover);bottom:calc(100% + var(--space-6));max-height:264px;padding:var(--space-6);animation:mithrl-prompt-bar-rise var(--motion-duration-fast) var(--motion-easing-enter);scrollbar-width:thin;position:absolute;inset-inline:0;overflow-y:auto}@keyframes mithrl-prompt-bar-rise{0%{opacity:0;transform:translateY(var(--space-4))}to{opacity:1;transform:translateY(0)}}.mithrl-prompt-bar__popover-title{padding:var(--space-6) var(--space-8) var(--space-4);color:var(--color-muted-foreground);font-size:var(--text-label-compact-size);font-weight:var(--font-weight-medium);letter-spacing:.04em;line-height:var(--text-label-compact-line-height);text-transform:uppercase;margin:0}.mithrl-prompt-bar__popover-empty{padding:var(--space-8);color:var(--color-muted-foreground);font-size:var(--text-label-size);line-height:var(--text-label-line-height);margin:0}.mithrl-prompt-bar__sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.mithrl-prompt-bar__popover-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mithrl-prompt-bar__option{min-height:var(--size-control-default);padding-inline:var(--space-8);align-items:center;gap:var(--space-8);border-radius:var(--radius-medium);color:var(--color-popover-foreground);cursor:pointer;font-size:var(--text-label-size);line-height:var(--text-label-line-height);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard);display:flex}.mithrl-prompt-bar__option[data-active]{background:var(--color-dropdown-menu-item-hover)}.mithrl-prompt-bar__option-sigil{width:var(--size-icon-small);color:var(--color-muted-foreground);font-family:var(--font-family-mono);text-align:center}.mithrl-prompt-bar__option-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.mithrl-prompt-bar__option-kind{color:var(--color-muted-foreground);font-family:var(--font-family-mono);font-size:var(--text-label-compact-size);line-height:var(--text-label-compact-line-height);flex:none}.mithrl-prompt-bar__rail{min-width:0;height:var(--size-control-default);justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.mithrl-prompt-bar__rail-start{align-items:center;gap:var(--space-4);min-width:0;display:flex}.mithrl-prompt-bar__model{position:relative}.mithrl-prompt-bar__model-trigger{height:var(--size-control-compact);padding-inline:var(--space-10) var(--space-6);align-items:center;gap:var(--space-4);border-radius:var(--radius-full);background:var(--color-control);color:var(--color-foreground-secondary);cursor:pointer;font-family:inherit;font-size:var(--text-label-small-size);font-weight:var(--font-weight-medium);line-height:var(--text-label-small-line-height);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard);border:0;display:inline-flex}.mithrl-prompt-bar__model-trigger:hover:not(:disabled){background:var(--color-control-hover);color:var(--color-foreground)}.mithrl-prompt-bar__model-trigger:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-gap)}.mithrl-prompt-bar__model-trigger:disabled{color:var(--color-state-disabled);cursor:not-allowed}.mithrl-prompt-bar__model-name{text-overflow:ellipsis;white-space:nowrap;max-width:18ch;overflow:hidden}.mithrl-prompt-bar__model-list{z-index:var(--z-popover);bottom:calc(100% + var(--space-6));min-width:216px;padding:var(--space-6);gap:var(--space-2);animation:mithrl-prompt-bar-rise var(--motion-duration-fast) var(--motion-easing-enter);flex-direction:column;display:flex;position:absolute;inset-inline-start:0}.mithrl-prompt-bar__model-option{padding:var(--space-6) var(--space-8);gap:var(--space-2);border-radius:var(--radius-medium);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard);flex-direction:column;display:flex}.mithrl-prompt-bar__model-option[data-active]{background:var(--color-dropdown-menu-item-hover)}.mithrl-prompt-bar__model-option[aria-selected=true] .mithrl-prompt-bar__model-option-label{color:var(--color-foreground-strong);font-weight:var(--font-weight-semibold)}.mithrl-prompt-bar__model-option-label{color:var(--color-popover-foreground);font-size:var(--text-label-size);line-height:var(--text-label-line-height)}.mithrl-prompt-bar__model-option-description{color:var(--color-muted-foreground);font-size:var(--text-label-compact-size);line-height:var(--text-label-compact-line-height)}.mithrl-prompt-bar__submit:disabled{--icon-button-background:var(--color-primary-subtle)}@media(prefers-reduced-motion:reduce){.mithrl-prompt-bar,.mithrl-prompt-bar__chip-remove,.mithrl-prompt-bar__option,.mithrl-prompt-bar__model-trigger,.mithrl-prompt-bar__model-option{transition-duration:var(--motion-duration-none)}.mithrl-prompt-bar__popover,.mithrl-prompt-bar__model-list{animation:none}}.mithrl-recommendation-card{--recommendation-confidence-fill:var(--color-muted-foreground);--recommendation-confidence-label:var(--color-foreground-secondary);box-sizing:border-box;gap:var(--space-12);width:100%;max-width:var(--layout-content-reading);padding:var(--space-20);border:1px solid var(--color-border);border-radius:var(--radius-xlarge);background:var(--color-card);box-shadow:var(--elevation-raised);color:var(--color-card-foreground);font-family:var(--font-family-sans);flex-direction:column;display:flex}.mithrl-recommendation-card[data-confidence=high]{--recommendation-confidence-fill:var(--color-success-strong);--recommendation-confidence-label:var(--color-success-subtle-foreground)}.mithrl-recommendation-card[data-confidence=medium]{--recommendation-confidence-fill:var(--color-warning-strong);--recommendation-confidence-label:var(--color-warning-foreground)}.mithrl-recommendation-card[data-confidence=low]{--recommendation-confidence-fill:var(--color-muted-foreground);--recommendation-confidence-label:var(--color-foreground-secondary)}.mithrl-recommendation-card__headline{color:var(--color-foreground-strong);font-size:var(--text-ui-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--text-heading-3-letter-spacing);line-height:var(--text-ui-line-height);margin:0}.mithrl-recommendation-card__body{color:var(--color-foreground);font-size:var(--text-label-size);line-height:calc(var(--text-label-line-height) * 1.3);margin:0}.mithrl-recommendation-card__entity{padding-inline:var(--space-6);border:1px solid var(--color-border-soft);border-radius:var(--radius-small);background:var(--color-muted);color:var(--color-foreground-strong);font-family:var(--font-family-mono);font-size:var(--text-label-small-size);white-space:nowrap;align-items:baseline;display:inline-flex}.mithrl-recommendation-card__entity-kind{color:var(--color-muted-foreground)}.mithrl-recommendation-card__confidence{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.mithrl-recommendation-card__meter{align-items:center;gap:var(--space-2);display:inline-flex}.mithrl-recommendation-card__meter-segment{width:var(--space-20);height:var(--space-4);border-radius:var(--radius-full);background:var(--color-secondary);transition:background var(--motion-duration-moderate) var(--motion-easing-standard);display:block}.mithrl-recommendation-card__meter-segment[data-filled]{background:var(--recommendation-confidence-fill)}.mithrl-recommendation-card__confidence-label{color:var(--recommendation-confidence-label);font-size:var(--text-label-small-size);font-weight:var(--font-weight-medium);line-height:var(--text-label-small-line-height)}.mithrl-recommendation-card__confidence-reason{color:var(--color-foreground-secondary);font-size:var(--text-label-small-size);line-height:var(--text-label-small-line-height)}.mithrl-recommendation-card__alternatives{border:1px solid var(--color-border-subtle);border-radius:var(--radius-large);animation:mithrl-recommendation-card-reveal var(--motion-duration-moderate) var(--motion-easing-enter) both;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mithrl-recommendation-card__alternatives>li+li{border-top:1px solid var(--color-border-subtle)}.mithrl-recommendation-card__alternative{box-sizing:border-box;width:100%;min-height:var(--size-target-default);justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-10) var(--space-12);color:var(--color-foreground);cursor:pointer;font-family:inherit;font-size:var(--text-label-size);line-height:var(--text-label-line-height);text-align:start;transition:background var(--motion-duration-fast) var(--motion-easing-standard);background:0 0;border:0;display:flex}.mithrl-recommendation-card__alternatives>li:first-child .mithrl-recommendation-card__alternative{border-top-left-radius:var(--radius-large);border-top-right-radius:var(--radius-large)}.mithrl-recommendation-card__alternatives>li:last-child .mithrl-recommendation-card__alternative{border-bottom-right-radius:var(--radius-large);border-bottom-left-radius:var(--radius-large)}.mithrl-recommendation-card__alternative:hover:not(:disabled){background:var(--color-state-hover)}.mithrl-recommendation-card__alternative:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:calc(var(--focus-gap) * -1)}.mithrl-recommendation-card__alternative:disabled{color:var(--color-muted-foreground);cursor:not-allowed}.mithrl-recommendation-card__alternative-text{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.mithrl-recommendation-card__alternative-label{font-weight:var(--font-weight-medium)}.mithrl-recommendation-card__alternative-description{color:var(--color-foreground-secondary);font-size:var(--text-label-small-size);line-height:var(--text-label-small-line-height)}.mithrl-recommendation-card__footer{justify-content:space-between;align-items:center;gap:var(--space-12);padding-top:var(--space-12);border-top:1px solid var(--color-border-subtle);display:flex}.mithrl-recommendation-card__accept[aria-disabled=true]{--button-hover-background:var(--button-background);--button-hover-foreground:var(--button-foreground);--button-hover-border:var(--button-border);cursor:wait}.mithrl-recommendation-card__chevron{transition:rotate var(--motion-duration-fast) var(--motion-easing-standard)}.mithrl-recommendation-card__alternatives-toggle[aria-expanded=true] .mithrl-recommendation-card__chevron{rotate:180deg}@keyframes mithrl-recommendation-card-reveal{0%{opacity:0;transform:translateY(calc(var(--space-4) * -1))}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.mithrl-recommendation-card__alternatives{animation-name:mithrl-recommendation-card-reveal-reduced;animation-duration:var(--motion-duration-fast);animation-timing-function:var(--motion-easing-standard)}.mithrl-recommendation-card__chevron{transition:none}@keyframes mithrl-recommendation-card-reveal-reduced{0%{opacity:0}to{opacity:1}}}.mithrl-records-table{--records-table-row-height:var(--size-control-large);--records-table-cell-inline:var(--space-16);--records-table-index-width:var(--space-48);box-sizing:border-box;border:1px solid var(--color-border-subtle);border-radius:var(--radius-large);background:var(--color-card);width:100%;color:var(--color-foreground);overflow:hidden}.mithrl-records-table[data-flush]{background:0 0;border:0;border-radius:0}.mithrl-records-table__scroll{width:100%;max-height:inherit;overscroll-behavior-x:contain;overflow:auto}.mithrl-records-table__table{border-collapse:separate;border-spacing:0;width:100%;font-family:var(--font-family-sans);font-size:var(--text-ui-size);line-height:var(--text-ui-line-height)}.mithrl-records-table__caption{padding:var(--space-16) var(--records-table-cell-inline) var(--space-8);color:var(--color-foreground-secondary);font-size:var(--text-label-small-size);font-weight:var(--font-weight-medium);line-height:var(--text-label-small-line-height);text-align:start}.mithrl-records-table__caption--hidden,.mithrl-records-table__visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mithrl-records-table__head th{z-index:var(--z-sticky);position:sticky;top:0}.mithrl-records-table__header{box-sizing:border-box;height:var(--size-control-default);padding:0 var(--records-table-cell-inline);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-muted-foreground);font-size:var(--text-label-small-size);font-weight:var(--font-weight-medium);line-height:var(--text-label-small-line-height);text-align:start;white-space:nowrap}.mithrl-records-table__header[data-align=end]{text-align:end}.mithrl-records-table__header--index{width:var(--records-table-index-width)}.mithrl-records-table__header-label{display:inline-block}.mithrl-records-table__sort{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-radius:var(--radius-small);margin-inline:calc(var(--space-4) * -1);color:inherit;font:inherit;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard);background:0 0;border:0;display:inline-flex}.mithrl-records-table__header[data-align=end] .mithrl-records-table__sort{flex-direction:row-reverse}.mithrl-records-table__sort:hover{background:var(--color-state-hover);color:var(--color-foreground)}.mithrl-records-table__sort:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-gap)}.mithrl-records-table__sort[data-sorted]{color:var(--color-foreground-strong)}.mithrl-records-table__sort-glyph{color:currentColor;opacity:.62;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard)}.mithrl-records-table__sort[data-sorted] .mithrl-records-table__sort-glyph{opacity:1}.mithrl-records-table__group-cell{padding:var(--space-8) var(--records-table-cell-inline) var(--space-4);border-bottom:1px solid var(--color-border-subtle);background:var(--color-muted);color:var(--color-muted-foreground);font-size:var(--text-label-small-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--text-heading-3-letter-spacing);line-height:var(--text-label-small-line-height);text-align:start;text-transform:uppercase}.mithrl-records-table__row{transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.mithrl-records-table__row:hover{background:var(--color-state-hover)}.mithrl-records-table__cell{box-sizing:border-box;height:var(--records-table-row-height);padding:var(--space-8) var(--records-table-cell-inline);border-bottom:1px solid var(--color-border-subtle);color:var(--color-foreground);text-align:start;vertical-align:middle}.mithrl-records-table__cell[data-align=end]{font-variant-numeric:tabular-nums;text-align:end}.mithrl-records-table__row:last-child .mithrl-records-table__cell{border-bottom:0}.mithrl-records-table__cell--index{width:var(--records-table-index-width);color:var(--color-muted-foreground);white-space:nowrap;padding-inline-end:var(--space-4)}.mithrl-records-table__index{min-width:var(--space-16);font-size:var(--text-label-small-size);font-variant-numeric:tabular-nums;text-align:end;display:inline-block}.mithrl-records-table__index-letter{min-width:var(--space-14);color:var(--color-icon);font-size:var(--text-label-small-size);font-weight:var(--font-weight-semibold);text-transform:uppercase;margin-inline-start:var(--space-6);display:inline-block}.mithrl-records-table__foot-cell{padding:var(--space-10) var(--records-table-cell-inline);border-top:1px solid var(--color-border);background:var(--color-surface);color:var(--color-foreground-secondary);font-size:var(--text-label-small-size);font-weight:var(--font-weight-medium);text-align:start}.mithrl-records-table__foot-cell[data-align=end]{font-variant-numeric:tabular-nums;text-align:end}.mithrl-records-table__tags{align-items:center;gap:var(--space-4);display:flex}.mithrl-records-table__tags-overflow{height:var(--size-control-minimum);padding:0 var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-muted-foreground);font-size:var(--text-label-small-size);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);align-items:center;display:inline-flex}.mithrl-records-table__strength{--strength-fill:var(--color-border-hover);align-items:center;gap:var(--space-8);white-space:nowrap;display:inline-flex}.mithrl-records-table__strength[data-level="1"]{--strength-fill:var(--color-destructive)}.mithrl-records-table__strength[data-level="2"]{--strength-fill:var(--color-warning)}.mithrl-records-table__strength[data-level="3"]{--strength-fill:var(--color-information)}.mithrl-records-table__strength[data-level="4"]{--strength-fill:var(--color-success)}.mithrl-records-table__strength-scale{align-items:center;gap:var(--space-4);display:inline-flex}.mithrl-records-table__strength-dot{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);background:var(--color-border-subtle);transition:background-color var(--motion-duration-standard) var(--motion-easing-standard);display:block}.mithrl-records-table__strength-dot[data-filled]{background:var(--strength-fill)}.mithrl-records-table__strength-label{color:var(--color-foreground-secondary);font-size:var(--text-label-small-size)}.mithrl-records-table__link{align-items:center;gap:var(--space-4);border-radius:var(--radius-small);max-width:100%;color:var(--color-link);transition:color var(--motion-duration-fast) var(--motion-easing-standard);text-decoration:none;display:inline-flex}.mithrl-records-table__link:hover{color:var(--color-link-hover);text-decoration:underline}.mithrl-records-table__link:active{color:var(--color-link-pressed)}.mithrl-records-table__link:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-gap)}.mithrl-records-table__link-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mithrl-records-table__link-glyph{color:currentColor;flex:none}.mithrl-records-table__header--select,.mithrl-records-table__cell--select{width:var(--size-target-default)}.mithrl-records-table__header--action,.mithrl-records-table__cell--action{width:var(--size-target-touch);text-align:end}.mithrl-records-table__table[data-density=dense] .mithrl-records-table__cell{padding-block:var(--space-8);vertical-align:var(--cell-valign,top)}@media(prefers-reduced-motion:reduce){.mithrl-records-table__row,.mithrl-records-table__sort,.mithrl-records-table__sort-glyph,.mithrl-records-table__strength-dot,.mithrl-records-table__link{transition:none}}.mithrl-selection-actions.mithrl-popover-surface{z-index:1;width:-moz-max-content;width:max-content;max-width:calc(100vw - var(--space-32));padding:var(--space-4);align-items:center;gap:var(--space-2);border-radius:var(--radius-full);font-family:var(--font-family-sans);animation:mithrl-selection-actions-enter var(--motion-duration-fast) var(--motion-easing-enter) both;display:flex;position:fixed}@keyframes mithrl-selection-actions-enter{0%{opacity:0;transform:translate3d(0,var(--space-4),0)}to{opacity:1;transform:translate(0)}}.mithrl-selection-actions[data-flipped=true]{animation-name:mithrl-selection-actions-enter-flipped}@keyframes mithrl-selection-actions-enter-flipped{0%{opacity:0;transform:translate3d(0,calc(var(--space-4) * -1),0)}to{opacity:1;transform:translate(0)}}.mithrl-selection-actions__slot{align-items:center;gap:var(--space-2);display:inline-flex}.mithrl-selection-actions__divider{width:1px;height:var(--space-16);margin:0 var(--space-4);background:var(--color-border-subtle)}.mithrl-selection-actions__action{box-sizing:border-box;height:var(--size-control-compact);align-items:center;gap:var(--space-6);padding:0 var(--space-10);border-radius:var(--radius-full);color:var(--color-foreground);cursor:pointer;font-family:inherit;font-size:var(--text-label-size);font-weight:var(--font-weight-medium);line-height:var(--text-label-line-height);white-space:nowrap;transition:background var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard);background:0 0;border:0;display:inline-flex}.mithrl-selection-actions__action[data-emphasis=primary]{color:var(--color-foreground-strong);font-weight:var(--font-weight-semibold)}.mithrl-selection-actions__action[data-emphasis=secondary]{padding:0 var(--space-8);color:var(--color-foreground-secondary);font-size:var(--text-label-small-size);line-height:var(--text-label-small-line-height)}.mithrl-selection-actions__action:hover:not(:disabled){background:var(--color-state-hover);color:var(--color-foreground-strong)}.mithrl-selection-actions__action:active:not(:disabled){background:var(--color-state-selected)}.mithrl-selection-actions__action:focus-visible{outline:2px solid var(--color-ring);outline-offset:1px}.mithrl-selection-actions__action:disabled{color:var(--color-state-disabled);cursor:default}@media(prefers-reduced-motion:reduce){.mithrl-selection-actions.mithrl-popover-surface,.mithrl-selection-actions[data-flipped=true]{animation-name:mithrl-selection-actions-fade;animation-duration:var(--motion-duration-fast);animation-timing-function:var(--motion-easing-standard)}@keyframes mithrl-selection-actions-fade{0%{opacity:0}to{opacity:1}}.mithrl-selection-actions__action{transition-property:opacity,background,color}}.mithrl-streaming-text{gap:var(--space-12);box-sizing:border-box;color:var(--color-foreground);font-family:var(--font-family-sans);flex-direction:column;display:flex}.mithrl-streaming-text__body{font-size:var(--text-ui-size);font-weight:var(--font-weight-regular);line-height:var(--text-ui-line-height);margin:0}.mithrl-streaming-text__body>:first-child{margin-block-start:0}.mithrl-streaming-text__body>:last-child{margin-block-end:0}.mithrl-streaming-text__caret{width:var(--space-6);height:1em;border-radius:var(--radius-xsmall);background:var(--color-brand);vertical-align:text-bottom;animation:mithrl-streaming-caret var(--motion-duration-ambient) var(--motion-easing-standard) infinite;margin-inline-start:var(--space-2);display:inline-block}@keyframes mithrl-streaming-caret{0%,45%{opacity:1}55%,to{opacity:.15}}.mithrl-source-chip{--source-chip-tint:var(--color-muted);--source-chip-ink:var(--color-muted-foreground);box-sizing:border-box;max-width:100%;height:var(--size-control-minimum);align-items:center;gap:var(--space-6);padding:0 var(--space-8) 0 var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-foreground-secondary);font-family:var(--font-family-sans);font-size:var(--text-label-small-size);font-weight:var(--font-weight-medium);line-height:var(--text-label-small-line-height);vertical-align:middle;transition:background var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard);text-decoration:none;display:inline-flex}.mithrl-source-chip[data-tone=information]{--source-chip-tint:var(--color-information-subtle);--source-chip-ink:var(--color-information-foreground)}.mithrl-source-chip[data-tone=success]{--source-chip-tint:var(--color-success-subtle);--source-chip-ink:var(--color-success-subtle-foreground)}.mithrl-source-chip[data-tone=warning]{--source-chip-tint:var(--color-warning-subtle);--source-chip-ink:var(--color-warning-foreground)}.mithrl-source-chip[data-tone=destructive]{--source-chip-tint:var(--color-destructive-subtle);--source-chip-ink:var(--color-destructive-foreground)}.mithrl-source-chip__glyph{width:var(--size-icon-default);height:var(--size-icon-default);border-radius:var(--radius-full);background:var(--source-chip-tint);color:var(--source-chip-ink);font-size:var(--text-label-small-size);font-weight:var(--font-weight-semibold);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.mithrl-source-chip__glyph:empty{display:none}.mithrl-source-chip__label{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}a.mithrl-source-chip:hover{border-color:var(--color-border-hover);background:var(--color-state-hover);color:var(--color-foreground-strong)}a.mithrl-source-chip:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.mithrl-source-stack{align-items:center;gap:var(--space-10);min-width:0;display:flex}.mithrl-source-stack__count{color:var(--color-muted-foreground);font-size:var(--text-label-small-size);font-weight:var(--font-weight-medium);line-height:var(--text-label-small-line-height);flex:none}.mithrl-source-stack__chips{align-items:center;min-width:0;display:flex}.mithrl-source-stack__slot{min-width:0;transition:margin-inline-start var(--motion-duration-standard) var(--motion-easing-enter);margin-inline-start:calc(var(--space-16) * -1);display:inline-flex}.mithrl-source-stack__slot:first-child{margin-inline-start:0}.mithrl-source-stack:hover .mithrl-source-stack__slot,.mithrl-source-stack:focus-within .mithrl-source-stack__slot{margin-inline-start:var(--space-4)}.mithrl-source-stack:hover .mithrl-source-stack__slot:first-child,.mithrl-source-stack:focus-within .mithrl-source-stack__slot:first-child{margin-inline-start:0}.mithrl-streaming-text__follow-ups{gap:var(--space-8);flex-direction:column;display:flex}.mithrl-streaming-text__follow-ups-label{color:var(--color-muted-foreground);font-size:var(--text-label-small-size);font-weight:var(--font-weight-medium);line-height:var(--text-label-small-line-height)}.mithrl-streaming-text__follow-up-list{gap:var(--space-8);flex-wrap:wrap;display:flex}.mithrl-follow-up-chip{box-sizing:border-box;min-height:var(--size-target-compact);align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-12);border:1px solid var(--color-border-soft);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-foreground-secondary);cursor:pointer;font-family:var(--font-family-sans);font-size:var(--text-label-size);font-weight:var(--font-weight-medium);line-height:var(--text-label-line-height);text-align:start;transition:background var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard);display:inline-flex}.mithrl-follow-up-chip:hover{border-color:var(--color-brand);background:var(--color-brand-subtle);color:var(--color-foreground-strong);transform:translateY(-1px)}.mithrl-follow-up-chip:active{transform:translate(0)}.mithrl-follow-up-chip:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){.mithrl-streaming-text__caret{animation-name:mithrl-streaming-caret-fade;animation-duration:var(--motion-duration-slow);animation-timing-function:var(--motion-easing-linear)}@keyframes mithrl-streaming-caret-fade{0%,to{opacity:1}50%{opacity:.4}}.mithrl-source-stack__slot,.mithrl-source-chip,.mithrl-follow-up-chip{transition-property:opacity,background,color;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-easing-standard)}.mithrl-follow-up-chip:hover,.mithrl-follow-up-chip:active{transform:none}}.mithrl-task-rows{box-sizing:border-box;width:100%;max-width:var(--layout-content-analysis);font-family:var(--font-family-sans);flex-direction:column;display:flex}.mithrl-task-rows[data-view=capsules]{gap:var(--space-8)}.mithrl-task-rows[data-view=list]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-large);gap:0;overflow:hidden}.mithrl-task-rows[data-view=list]>[role=listitem]+[role=listitem]{border-top:1px solid var(--color-border-subtle)}.mithrl-task-row{--task-row-marker:var(--color-border-hover);box-sizing:border-box;color:var(--color-foreground);flex-direction:column;display:flex;position:relative;overflow:hidden}.mithrl-task-row[data-view=capsules]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-large);background:var(--color-card)}.mithrl-task-row[data-state=running]{--task-row-marker:var(--color-brand-strong)}.mithrl-task-row[data-state=completed]{--task-row-marker:var(--color-success-strong)}.mithrl-task-row[data-state=failed]{--task-row-marker:var(--color-destructive-strong)}.mithrl-task-row__summary{box-sizing:border-box;width:100%;min-height:var(--size-target-default);align-items:center;gap:var(--space-10);padding:var(--space-10) var(--space-12);color:inherit;cursor:pointer;font-family:inherit;font-size:var(--text-label-size);line-height:var(--text-label-line-height);text-align:start;transition:background var(--motion-duration-fast) var(--motion-easing-standard);background:0 0;border:0;display:flex}.mithrl-task-row__summary[data-static]{cursor:default}.mithrl-task-row__summary:not([data-static]):hover{background:var(--color-state-hover)}.mithrl-task-row__summary:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:calc(var(--focus-gap) * -1)}.mithrl-task-row__leading{width:var(--size-icon-default);height:var(--size-icon-default);flex:none;justify-content:center;align-items:center;display:inline-flex}.mithrl-task-row__marker{width:var(--size-icon-small);height:var(--size-icon-small);border:1px solid var(--task-row-marker);border-radius:var(--radius-full);color:var(--color-muted-foreground);font-size:var(--text-label-small-size);font-variant-numeric:tabular-nums;place-items:center;line-height:1;display:grid}.mithrl-task-row[data-state=completed] .mithrl-task-row__marker,.mithrl-task-row[data-state=failed] .mithrl-task-row__marker{background:var(--task-row-marker);color:var(--color-background)}.mithrl-task-row__marker-index{display:block}.mithrl-task-row__title{min-width:0;color:var(--color-foreground-strong);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.mithrl-task-row__status{color:var(--color-foreground-secondary);font-size:var(--text-label-small-size);font-variant-numeric:tabular-nums;line-height:var(--text-label-small-line-height);flex:none}.mithrl-task-row__chevron{color:var(--color-icon);transition:rotate var(--motion-duration-fast) var(--motion-easing-standard);flex:none}.mithrl-task-row[data-expanded] .mithrl-task-row__chevron{rotate:90deg}.mithrl-task-row__state-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mithrl-task-row__steps{gap:var(--space-2);padding:0 var(--space-12) var(--space-12) calc(var(--space-12) + var(--size-icon-default) + var(--space-10));animation:mithrl-task-rows-steps-enter var(--motion-duration-moderate) var(--motion-easing-enter) both;flex-direction:column;margin:0;list-style:none;display:flex}.mithrl-task-row__step{min-height:var(--size-control-minimum);align-items:center;gap:var(--space-8);color:var(--color-foreground-secondary);font-size:var(--text-label-small-size);line-height:var(--text-label-small-line-height);display:flex}.mithrl-task-row__step-marker{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);background:var(--color-border-hover);flex:none;display:block}.mithrl-task-row__step[data-state=running] .mithrl-task-row__step-marker{background:var(--color-brand-strong)}.mithrl-task-row__step[data-state=completed] .mithrl-task-row__step-marker{background:var(--color-success-strong)}.mithrl-task-row__step[data-state=failed] .mithrl-task-row__step-marker{background:var(--color-destructive-strong)}.mithrl-task-row__step-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.mithrl-task-row__step-value{color:var(--color-foreground);font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;flex:none}.mithrl-task-row[data-state=running]:after{z-index:var(--z-base);background:linear-gradient(90deg,transparent 0%,var(--color-state-hover-overlay) 50%,transparent 100%);content:"";pointer-events:none;animation:mithrl-task-rows-shimmer var(--motion-duration-ambient) var(--motion-easing-linear) infinite;position:absolute;inset:0}@keyframes mithrl-task-rows-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes mithrl-task-rows-steps-enter{0%{opacity:0;transform:translateY(calc(var(--space-4) * -1))}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.mithrl-task-row[data-state=running]:after{background:0 0;animation:none}.mithrl-task-row__chevron{transition:none}.mithrl-task-row__steps{animation-name:mithrl-task-rows-steps-enter-reduced;animation-duration:var(--motion-duration-fast);animation-timing-function:var(--motion-easing-standard)}@keyframes mithrl-task-rows-steps-enter-reduced{0%{opacity:0}to{opacity:1}}}.mithrl-process-steps{box-sizing:border-box;max-width:100%;color:var(--color-foreground);font-family:var(--font-family-sans);justify-content:center;display:inline-flex;position:relative}.mithrl-process-steps__trigger{box-sizing:border-box;min-width:0;min-height:calc(var(--size-target-touch) - var(--space-4));justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-10);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-card);box-shadow:var(--elevation-surface);color:var(--color-foreground);cursor:pointer;font:inherit;white-space:nowrap;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard);display:inline-flex;position:relative}.mithrl-process-steps__trigger:before{inset:calc(var(--space-4) * -1);content:"";position:absolute}.mithrl-process-steps__trigger:hover{background:var(--color-state-hover);border-color:var(--color-border-hover)}.mithrl-process-steps__trigger:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-gap)}.mithrl-process-steps__trigger-indicator,.mithrl-process-steps__indicator{flex:none;place-items:center;display:inline-grid}.mithrl-process-steps__trigger-indicator{width:var(--size-icon-small);height:var(--size-icon-small)}.mithrl-process-steps__summary,.mithrl-process-steps__summary-status,.mithrl-process-steps__separator{font-size:var(--text-label-size);line-height:var(--text-label-line-height)}.mithrl-process-steps__summary{color:var(--color-foreground-strong);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.mithrl-process-steps__summary-status,.mithrl-process-steps__separator{color:var(--color-foreground-secondary);font-weight:var(--font-weight-regular)}.mithrl-process-steps__panel-positioner{z-index:var(--z-popover);width:min(440px,calc(100vw - var(--space-24) * 2));position:absolute;left:50%;transform:translate(-50%)}.mithrl-process-steps__panel-positioner[data-placement=top]{bottom:calc(100% + var(--space-8));animation:mithrl-process-steps-enter-top var(--motion-duration-standard) var(--motion-easing-enter) both}.mithrl-process-steps__panel-positioner[data-placement=bottom]{top:calc(100% + var(--space-8));animation:mithrl-process-steps-enter-bottom var(--motion-duration-standard) var(--motion-easing-enter) both}.mithrl-process-steps__panel.mithrl-popover-surface{width:100%;padding:var(--space-8);border-color:var(--color-border-subtle);border-radius:var(--radius-large)}.mithrl-process-steps__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.mithrl-process-steps__item{min-width:0;min-height:var(--size-target-comfortable);grid-template-columns:var(--size-icon-small) minmax(0,1fr) auto;align-items:center;gap:var(--space-10);padding:var(--space-6) var(--space-8);border-radius:var(--radius-medium);color:var(--color-foreground-secondary);display:grid}.mithrl-process-steps__item[data-state=active]{background:var(--color-state-selected);color:var(--color-foreground-strong)}.mithrl-process-steps__item[data-state=completed] .mithrl-process-steps__indicator,.mithrl-process-steps[data-state=completed] .mithrl-process-steps__trigger-indicator{color:var(--color-success-strong)}.mithrl-process-steps__item[data-state=failed] .mithrl-process-steps__indicator,.mithrl-process-steps[data-state=failed] .mithrl-process-steps__trigger-indicator{color:var(--color-destructive-strong)}.mithrl-process-steps__indicator{width:var(--size-icon-small);height:var(--size-icon-small);color:var(--color-icon)}.mithrl-process-steps__label,.mithrl-process-steps__status{font-size:var(--text-label-size);line-height:var(--text-label-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mithrl-process-steps__label{color:inherit;font-weight:var(--font-weight-regular)}.mithrl-process-steps__item[data-state=active] .mithrl-process-steps__label{font-weight:var(--font-weight-semibold)}.mithrl-process-steps__status{color:var(--color-muted-foreground);font-size:var(--text-label-compact-size);line-height:var(--text-label-compact-line-height);text-align:end}.mithrl-process-steps__item[data-state=active] .mithrl-process-steps__status{color:var(--color-foreground);font-weight:var(--font-weight-medium)}.mithrl-process-steps__visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes mithrl-process-steps-enter-top{0%{opacity:0;transform:translate(-50%,var(--space-8)) scale(var(--motion-scale-enter))}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes mithrl-process-steps-enter-bottom{0%{opacity:0;transform:translate(-50%,calc(var(--space-8) * -1)) scale(var(--motion-scale-enter))}to{opacity:1;transform:translate(-50%)scale(1)}}@media(max-width:520px){.mithrl-process-steps__panel-positioner{width:min(360px,calc(100vw - var(--space-16) * 2))}.mithrl-process-steps__item{grid-template-columns:var(--size-icon-small) minmax(0,1fr)}.mithrl-process-steps__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media(prefers-reduced-motion:reduce){.mithrl-process-steps__trigger{transition-duration:0s;transition-delay:0s}.mithrl-process-steps__panel-positioner[data-placement]{animation-name:mithrl-process-steps-enter-reduced;animation-duration:0s;animation-delay:0s;animation-timing-function:var(--motion-easing-standard)}@keyframes mithrl-process-steps-enter-reduced{0%{opacity:0;transform:translate(-50%)}to{opacity:1;transform:translate(-50%)}}}.mithrl-notification-status{box-sizing:border-box;border-radius:var(--radius-full);flex:0 0 28px;place-items:center;width:28px;height:28px;display:inline-grid}.mithrl-notification-status[data-tone=success]{background:var(--color-success-subtle);color:var(--color-success-subtle-foreground)}.mithrl-notification-status[data-tone=failure]{background:var(--color-destructive);color:var(--color-destructive-foreground)}.mithrl-notification-status[data-tone=information]{background:var(--color-information-subtle);color:var(--color-information-strong)}.mithrl-notification-status[data-tone=neutral]{background:var(--color-muted);color:var(--color-muted-foreground)}.mithrl-notification-status[data-tone=needs-you]{background:var(--color-warning-subtle);color:var(--color-warning-strong)}.mithrl-notification-trigger{position:relative;overflow:visible}.mithrl-notification-trigger[data-has-count]:after{top:-3px;box-sizing:border-box;min-width:16px;height:16px;padding-inline:var(--space-4);border:2px solid var(--color-background);border-radius:var(--radius-full);background:var(--color-brand);color:var(--color-brand-foreground);content:attr(data-count);font-family:var(--font-family-sans);font-size:9px;font-weight:var(--font-weight-semibold);place-items:center;line-height:12px;display:grid;position:absolute;inset-inline-end:-3px}.mithrl-notifications-drawer__backdrop{-webkit-backdrop-filter:blur(5px);transition-duration:var(--motion-duration-standard)}.mithrl-notifications-drawer__viewport{padding:var(--space-12);place-items:stretch end}.mithrl-notifications-drawer__popup{--dialog-gap:0;--dialog-radius:var(--radius-large);--dialog-width:420px;--notification-drawer-entry-x:calc(100% + var(--space-16));width:min(var(--dialog-width),calc(100vw - (2 * var(--space-12))));height:calc(100dvh - (2 * var(--space-12)));max-height:none;box-shadow:none;opacity:1;transform-origin:100%;transition:transform var(--motion-duration-moderate) var(--motion-easing-enter);background:0 0;border:0;gap:0;padding:0;transform:translate(0)}.mithrl-notifications-drawer__popup[data-starting-style],.mithrl-notifications-drawer__popup[data-ending-style]{opacity:1;transform:translate(var(--notification-drawer-entry-x))}.mithrl-notifications-drawer__popup:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--notification-drawer-entry-x:calc(-100% - var(--space-16));transform-origin:0}.mithrl-notifications-drawer__popup[data-ending-style]{transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-easing-exit)}.mithrl-notification-center{box-sizing:border-box;width:min(420px,calc(100vw - var(--space-16)));height:min(640px,calc(100dvh - var(--layout-shell-height) - var(--space-16)));flex-direction:column;min-height:360px;padding:0;display:flex;overflow:hidden}.mithrl-notification-center--drawer{border-color:var(--color-border-subtle);background:var(--color-popover);width:100%;height:100%;min-height:0;box-shadow:var(--elevation-modal);transition:none;transform:none}.mithrl-notification-center__header{box-sizing:border-box;align-items:center;gap:var(--space-8);min-height:48px;padding:var(--space-8);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) 200px 24px;padding-inline-start:var(--space-16);display:grid}.mithrl-notification-center__header h2{min-width:0;color:var(--color-popover-foreground);font-family:var(--font-family-sans);font-size:var(--text-label-size);font-weight:var(--font-weight-semibold);line-height:var(--text-label-line-height);margin:0}.mithrl-notification-center__filters{min-width:0}.mithrl-notification-center__body{overscroll-behavior:contain;scrollbar-color:var(--color-muted-foreground) transparent;scrollbar-width:thin;flex:auto;min-height:0;position:relative;overflow-y:auto}.mithrl-notification-center__list{padding:var(--space-4) var(--space-8);gap:calc(var(--space-4) + 1px);flex-direction:column;margin:0;list-style:none;display:flex}.mithrl-notification-item{box-sizing:border-box;align-items:start;gap:var(--space-10);width:100%;min-width:0;padding-block:var(--space-10);padding-inline:var(--space-10) var(--space-8);border-radius:var(--radius-medium);grid-template-columns:28px minmax(0,1fr) auto;display:grid;position:relative}.mithrl-notification-item:not(:last-child):after{bottom:calc((var(--space-2) + 1px) * -1);background:var(--color-border);content:"";pointer-events:none;height:1px;position:absolute;inset-inline-start:48px;inset-inline-end:var(--space-8)}.mithrl-notification-item:hover,.mithrl-notification-item:focus-within,.mithrl-notification-item[data-preview-state=hover],.mithrl-notification-item[data-preview-state=focus]{background:var(--color-state-hover)}.mithrl-notification-item:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:calc(var(--focus-gap) * -1)}.mithrl-notification-item__target{z-index:0;border-radius:inherit;cursor:pointer;background:0 0;border:0;outline:0;margin:0;padding:0;position:absolute;inset:0}.mithrl-notification-item__target:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:calc(var(--focus-gap) * -1)}.mithrl-notification-item__status,.mithrl-notification-item__copy,.mithrl-notification-item__trailing{z-index:1;pointer-events:none;position:relative}.mithrl-notification-item__status{width:var(--size-control-compact);height:var(--size-control-compact);flex-basis:var(--size-control-compact);margin-block-start:calc(var(--space-4) * -1)}.mithrl-notification-item__copy{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.mithrl-notification-item__title,.mithrl-notification-item__metadata{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.mithrl-notification-item__title{color:var(--color-foreground);font-family:var(--font-family-sans);font-size:var(--text-label-size);font-weight:var(--font-weight-semibold);line-height:var(--text-label-line-height)}.mithrl-notification-item__sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mithrl-notification-item__metadata{color:var(--color-muted-foreground);font-family:var(--font-family-sans);font-size:var(--text-label-compact-size);font-weight:var(--font-weight-regular);line-height:var(--text-label-small-line-height)}.mithrl-notification-item__trailing{width:calc((var(--size-control-compact) * 2) + var(--space-4));flex:0 0 calc((var(--size-control-compact) * 2) + var(--space-4));justify-content:flex-end;align-items:flex-start;min-height:24px;display:flex}.mithrl-notification-item__unread{width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-information-strong);margin-block-start:var(--space-4)}.mithrl-notification-item__actions{align-items:center;gap:var(--space-4);pointer-events:auto;display:none}.mithrl-notification-item:hover .mithrl-notification-item__actions,.mithrl-notification-item:focus-within .mithrl-notification-item__actions,.mithrl-notification-item[data-preview-state=hover] .mithrl-notification-item__actions,.mithrl-notification-item[data-preview-state=focus] .mithrl-notification-item__actions{display:inline-flex}.mithrl-notification-item:hover .mithrl-notification-item__unread,.mithrl-notification-item:focus-within .mithrl-notification-item__unread,.mithrl-notification-item[data-preview-state=hover] .mithrl-notification-item__unread,.mithrl-notification-item[data-preview-state=focus] .mithrl-notification-item__unread{display:none}.mithrl-notification-center__empty{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.mithrl-notification-center__empty[data-visible]{width:auto;height:auto;min-height:160px;padding:var(--space-24);clip-path:none;color:var(--color-muted-foreground);font-family:var(--font-family-sans);font-size:var(--text-label-size);line-height:var(--text-label-line-height);text-align:center;white-space:normal;place-items:center;display:grid;position:static;overflow:visible}.mithrl-notification-center__footer{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-8);min-height:48px;padding:var(--space-8);border-top:1px solid var(--color-border-subtle);display:flex}.mithrl-notification-center__footer-start,.mithrl-notification-center__footer-end{align-items:center;gap:var(--space-4);min-width:0;display:flex}.mithrl-notification-toast-viewport{z-index:var(--z-toast);top:calc(var(--layout-shell-height) + var(--space-16));width:320px;max-width:calc(100vw - var(--space-32));gap:var(--space-8);pointer-events:none;outline:0;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset-inline-end:var(--space-16)}body:has(.mithrl-notifications-drawer__popup) .mithrl-notification-toast-viewport{z-index:var(--z-popover)}.mithrl-notification-toast-root{--notification-toast-entry-x:var(--space-16);pointer-events:auto;width:100%;transition:opacity var(--motion-duration-standard) var(--motion-easing-enter),transform var(--motion-duration-moderate) var(--motion-easing-enter);transform:translate(0)}.mithrl-notification-toast-root[data-starting-style],.mithrl-notification-toast-root[data-ending-style],.mithrl-notification-toast-root[data-limited]{opacity:0;pointer-events:none;transform:translate3d(var(--notification-toast-entry-x),0,0)}.mithrl-notification-toast-root[data-limited]{display:none}.mithrl-notification-toast-root:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--notification-toast-entry-x:calc(var(--space-16) * -1)}.mithrl-notification-toast-root[data-ending-style]{transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-easing-exit)}.mithrl-notification-toast{box-sizing:border-box;align-items:start;gap:var(--space-10);width:100%;min-height:72px;padding:var(--space-12);border:1px solid var(--color-border-subtle);border-radius:var(--radius-large);background:var(--color-card);box-shadow:var(--elevation-raised);color:var(--color-card-foreground);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard);grid-template-columns:28px minmax(0,1fr) 24px;display:grid}.mithrl-notification-toast__actions .mithrl-button:not(:disabled):not([data-loading]){--button-background:var(--color-brand-subtle);--button-foreground:var(--color-card-foreground);--button-border:color-mix(in srgb, var(--color-brand) 40%, var(--color-brand-subtle));--button-hover-background:color-mix(in srgb, var(--color-brand) 20%, var(--color-brand-subtle));--button-hover-foreground:var(--color-card-foreground);--button-hover-border:var(--button-border);--button-pressed-background:color-mix(in srgb, var(--color-brand) 32%, var(--color-brand-subtle));--button-pressed-foreground:var(--color-card-foreground);--button-pressed-border:var(--button-border)}.mithrl-notification-toast[data-tone=needs-you]{min-height:88px}.mithrl-notification-toast:hover,.mithrl-notification-toast:focus-within{background:var(--color-card)}.mithrl-notification-toast__copy{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.mithrl-notification-toast__eyebrow{color:var(--color-warning-foreground);font-family:var(--font-family-sans);font-size:var(--text-label-compact-size);font-weight:var(--font-weight-semibold);line-height:var(--text-label-small-line-height);text-transform:uppercase}.mithrl-notification-toast__title,.mithrl-notification-toast__description{min-width:0;display:block}.mithrl-notification-toast__title{color:var(--color-card-foreground);font-family:var(--font-family-sans);font-size:var(--text-label-size);font-weight:var(--font-weight-semibold);line-height:var(--text-label-line-height)}.mithrl-notification-toast__title h2{font:inherit;margin:0}.mithrl-notification-toast__description{color:var(--color-muted-foreground);font-family:var(--font-family-sans);font-size:var(--text-label-small-size);font-weight:var(--font-weight-regular);line-height:var(--text-label-small-line-height)}.mithrl-notification-toast__description p{font:inherit;margin:0}.mithrl-notification-toast__actions{align-items:center;gap:var(--space-6);margin-top:var(--space-8);display:flex}@media(max-width:540px){.mithrl-notifications-drawer__viewport{padding:var(--layout-shell-height) 0 0}.mithrl-notifications-drawer__popup,.mithrl-notification-center--drawer{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0}.mithrl-notification-toast-viewport{width:auto;max-width:none;inset-inline-start:var(--space-16);inset-inline-end:var(--space-16)}.mithrl-notification-center__header{grid-template-columns:minmax(0,1fr) minmax(160px,200px) 24px}}@media(prefers-reduced-motion:reduce){.mithrl-notifications-drawer__backdrop,.mithrl-notifications-drawer__popup,.mithrl-notifications-drawer__popup[data-starting-style],.mithrl-notifications-drawer__popup[data-ending-style],.mithrl-notification-toast-root,.mithrl-notification-toast-root[data-starting-style],.mithrl-notification-toast-root[data-ending-style],.mithrl-notification-toast-root[data-limited]{transition-property:opacity;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-easing-standard);transform:none}.mithrl-notification-toast{transition:none}}.mithrl-generated-answer{gap:var(--space-10);box-sizing:border-box;width:100%;color:var(--color-foreground);font-family:var(--font-family-sans);display:grid}.mithrl-generated-answer__sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.mithrl-generated-answer__process{min-height:var(--size-control-compact);justify-content:flex-start;align-items:center;gap:var(--space-6);color:var(--color-muted-foreground);font-family:var(--font-family-sans);font-size:var(--text-label-compact-size);font-weight:var(--font-weight-regular);line-height:var(--text-label-compact-line-height);display:flex}.mithrl-generated-answer__process>span:first-child{align-items:center;gap:var(--space-6);color:var(--color-foreground-secondary);display:inline-flex}.mithrl-generated-answer__process .mithrl-icon{color:var(--color-success-strong)}.mithrl-generated-answer__thinking{min-height:var(--size-target-enhanced);align-items:center;gap:var(--space-8);color:var(--color-foreground-secondary);font-size:var(--text-label-small-size);line-height:var(--text-label-small-line-height);display:flex}.mithrl-generated-answer__thinking-dots{align-items:center;gap:var(--space-4);display:inline-flex}.mithrl-generated-answer__thinking-dots i{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);background:var(--color-brand);animation:mithrl-generated-answer-thinking var(--motion-duration-ambient) var(--motion-easing-standard) infinite}.mithrl-generated-answer__thinking-dots i:nth-child(2){animation-delay:var(--motion-delay-short)}.mithrl-generated-answer__thinking-dots i:nth-child(3){animation-delay:calc(var(--motion-delay-short) * 2)}.mithrl-generated-answer>.mithrl-streaming-text{gap:0}.mithrl-generated-answer>.mithrl-streaming-text .mithrl-streaming-text__body{font-size:var(--text-ui-size);line-height:1.6}.mithrl-generated-answer__follow-ups{gap:var(--space-12);margin-top:var(--space-24);display:grid}.mithrl-generated-answer__follow-ups-heading{min-height:var(--size-control-compact);align-items:center;gap:var(--space-8);display:flex}.mithrl-generated-answer__follow-ups-heading h2{min-width:0;color:var(--color-foreground-strong);font-size:var(--text-ui-size);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;line-height:var(--text-ui-line-height);animation:mithrl-generated-answer-heading-enter var(--motion-duration-standard) var(--motion-easing-enter) both;margin:0}.mithrl-generated-answer__follow-ups-heading[data-state=loading] h2{color:var(--color-foreground-secondary);font-weight:var(--font-weight-medium)}.mithrl-generated-answer__status-label{padding-block:var(--space-2);margin-block:calc(-1 * var(--space-2));vertical-align:bottom;display:inline-grid;overflow:hidden}.mithrl-generated-answer__status-label-text{will-change:transform,opacity;grid-area:1/1;min-width:0}.mithrl-generated-answer__status-label-text--incoming{animation:mithrl-generated-answer-status-enter var(--motion-duration-moderate) var(--motion-easing-enter) both}.mithrl-generated-answer__status-label-text--outgoing{animation:mithrl-generated-answer-status-exit var(--motion-duration-standard) var(--motion-easing-exit) both}.mithrl-generated-answer__follow-up-list,.mithrl-generated-answer__follow-up-skeletons{border-block:1px solid var(--color-border-soft);display:grid}.mithrl-generated-answer__follow-up-skeleton{min-height:var(--size-target-enhanced);grid-template-columns:var(--size-control-minimum) minmax(0,1fr);align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-8);border-bottom:1px solid var(--color-border-soft);display:grid}.mithrl-generated-answer__follow-up-skeleton:last-child{border-bottom:0}.mithrl-generated-answer__follow-up-skeleton .mithrl-skeleton{height:var(--space-10)}.mithrl-generated-answer__follow-up-skeleton:first-child .mithrl-skeleton{width:62%}.mithrl-generated-answer__follow-up-skeleton:nth-child(2) .mithrl-skeleton{width:48%}.mithrl-generated-answer__follow-up-skeleton:nth-child(3) .mithrl-skeleton{width:55%}.mithrl-generated-answer__follow-up{min-height:var(--size-target-enhanced);grid-template-columns:var(--size-control-minimum) minmax(0,1fr);align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-8);border:0;border-bottom:1px solid var(--color-border-soft);border-radius:var(--radius-medium);color:var(--color-foreground);cursor:pointer;font-family:var(--font-family-sans);font-size:var(--text-label-size);font-weight:var(--font-weight-regular);line-height:var(--text-ui-line-height);text-align:start;animation:mithrl-generated-answer-follow-up-enter var(--motion-duration-standard) var(--motion-easing-enter) both;animation-delay:calc(var(--generated-answer-follow-up-index) * var(--motion-stagger-default));transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard);background:0 0;display:grid;position:relative}.mithrl-generated-answer__follow-up:last-child{border-bottom:0}.mithrl-generated-answer__follow-up-icon{width:var(--size-control-minimum);height:var(--size-control-minimum);color:var(--color-icon);transition:inset-inline-start var(--motion-duration-fast) var(--motion-easing-standard);justify-content:center;align-items:center;display:inline-flex;position:relative;inset-inline-start:0}.mithrl-generated-answer__follow-up:hover,.mithrl-generated-answer__follow-up:focus-visible{z-index:1;background:var(--color-state-hover);color:var(--color-foreground-strong);border-bottom-color:#0000}.mithrl-generated-answer__follow-up:hover .mithrl-generated-answer__follow-up-icon{inset-inline-start:var(--space-2)}.mithrl-generated-answer__follow-up:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-gap)}.mithrl-generated-answer__follow-up-list:has(>.mithrl-generated-answer__follow-up:first-child:is(:hover,:focus-visible)){border-top-color:#0000}.mithrl-generated-answer__follow-up-list:has(>.mithrl-generated-answer__follow-up:last-child:is(:hover,:focus-visible)){border-bottom-color:#0000}.mithrl-generated-answer__follow-up:has(+.mithrl-generated-answer__follow-up:is(:hover,:focus-visible)){border-bottom-color:#0000}.mithrl-generated-answer__tooltip{max-width:min(360px,calc(100vw - (var(--space-8) * 2)))}.mithrl-generated-answer__tooltip .mithrl-tooltip__surface{padding:var(--space-12) var(--space-14)}.mithrl-generated-answer__tooltip-content{gap:var(--space-8);display:grid}.mithrl-generated-answer__tooltip-content p{margin:0}.mithrl-generated-answer__tooltip-content>div{gap:var(--space-4);flex-wrap:wrap;display:flex}.mithrl-generated-answer__tooltip-content>div span{border-radius:var(--radius-full);background:color-mix(in srgb,currentColor 10%,transparent);padding:var(--space-2) var(--space-6);font-size:var(--text-label-compact-size);line-height:var(--text-label-compact-line-height)}@keyframes mithrl-generated-answer-heading-enter{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}@keyframes mithrl-generated-answer-follow-up-enter{0%{opacity:0;transform:translateY(var(--space-4))}to{opacity:1;transform:translateY(0)}}@keyframes mithrl-generated-answer-thinking{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(calc(-1 * var(--space-2)))}}@keyframes mithrl-generated-answer-status-enter{0%{opacity:0;transform:translateY(55%)}to{opacity:1;transform:translateY(0)}}@keyframes mithrl-generated-answer-status-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-45%)}}@media(prefers-reduced-motion:reduce){.mithrl-generated-answer__follow-ups-heading h2,.mithrl-generated-answer__follow-up{animation:none}.mithrl-generated-answer__thinking-dots i,.mithrl-generated-answer__thinking-dots i:nth-child(2),.mithrl-generated-answer__thinking-dots i:nth-child(3){opacity:.72;animation:none}.mithrl-generated-answer__status-label-text--incoming,.mithrl-generated-answer__status-label-text--outgoing{will-change:auto;animation:none;transform:none}.mithrl-generated-answer__status-label-text--outgoing{display:none}.mithrl-generated-answer__follow-up,.mithrl-generated-answer__follow-up-icon{transition-property:background,color;transition-duration:0s;transition-delay:0s;transition-timing-function:var(--motion-easing-standard)}.mithrl-generated-answer__follow-up:hover .mithrl-generated-answer__follow-up-icon{inset-inline-start:0}}.mithrl-command-palette__viewport{padding-block:var(--space-20);align-items:center}.mithrl-command-palette__backdrop{background:color-mix(in srgb,var(--color-overlay) 35%,transparent)}.mithrl-command-palette.mithrl-dialog__popup{--command-selection:color-mix(in srgb, var(--color-state-selected) 65%, var(--color-secondary-pressed));--command-muted:color-mix(in srgb, var(--color-muted-foreground) 70%, var(--color-foreground));max-height:calc(100dvh - 2 * var(--space-20));width:min(620px,calc(100vw - var(--space-32)));border-radius:var(--radius-2xlarge);border-color:color-mix(in srgb,var(--color-popover) 75%,transparent);background:color-mix(in srgb,var(--color-popover) 54%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--elevation-overlay);font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);letter-spacing:0;color:var(--color-foreground);gap:0;padding:0}.mithrl-command-palette[data-theme=dark],.mithrl-command-palette[data-theme=dim]{--command-selection:var(--color-state-selected);border-color:var(--color-border-soft)}.mithrl-command-palette button{align-items:center;gap:var(--space-6);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.mithrl-command-palette button:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-gap)}.mithrl-command-palette button:disabled{cursor:default;color:var(--color-state-disabled)}.mithrl-command-palette__search{align-items:center;gap:var(--space-12);box-sizing:border-box;height:47px;padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--color-border-subtle);color:var(--command-muted);flex:none;display:flex}.mithrl-command-palette__search>button:first-child{flex:none;width:16px}.mithrl-command-palette__search input{min-width:0;height:22px;color:var(--color-foreground);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:15px;line-height:22px}.mithrl-command-palette__search input::-moz-placeholder{color:var(--command-muted);opacity:1}.mithrl-command-palette__search input::placeholder{color:var(--command-muted);opacity:1}.mithrl-command-palette kbd{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-small);font:inherit;font-size:12px;line-height:16px}.mithrl-command-palette__scope{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-12);font-size:12px;line-height:16px;display:flex}.mithrl-command-palette__scope>span:last-child{color:var(--command-muted)}.mithrl-command-palette__body{box-sizing:border-box;overscroll-behavior:contain;scrollbar-color:var(--color-border-hover) transparent;scrollbar-width:thin;min-height:0;padding:var(--space-6) var(--space-6) var(--space-12);overflow:auto}.mithrl-command-palette__body::-webkit-scrollbar{width:var(--space-4)}.mithrl-command-palette__body::-webkit-scrollbar-track{background:0 0}.mithrl-command-palette__body::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:var(--color-border-hover)}.mithrl-command-palette__label{padding:var(--space-8) var(--space-8) var(--space-4) var(--space-10);margin-bottom:var(--space-2);font-size:12px;font-weight:var(--font-weight-medium);color:var(--command-muted);justify-content:space-between;align-items:center;line-height:16px;display:flex}.mithrl-command-palette__list{gap:var(--space-2);flex-direction:column;display:flex}.mithrl-command-palette__row{box-sizing:border-box;align-items:center;gap:var(--space-10);min-height:32px;padding:0 var(--space-10);border-radius:var(--radius-medium);cursor:pointer;display:flex}.mithrl-command-palette__row[aria-selected=true]{background:var(--command-selection)}.mithrl-command-palette__row[aria-disabled=true]{color:var(--color-state-disabled);cursor:default}.mithrl-command-palette__marker{width:18px;height:18px;color:var(--color-icon);flex:0 0 18px;justify-content:center;align-items:center;display:flex}.mithrl-command-palette__text{flex-direction:column;flex:1;min-width:0;font-size:14px;line-height:20px;display:flex}.mithrl-command-palette__text>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mithrl-command-palette__text small{color:var(--command-muted);font-size:12px;line-height:16px}.mithrl-command-palette__meta{text-overflow:ellipsis;white-space:nowrap;width:112px;color:var(--command-muted);flex:none;font-size:12px;line-height:16px;overflow:hidden}.mithrl-command-palette__enter{color:var(--command-muted);font-size:12px}.mithrl-command-palette__quick{margin-top:var(--space-4)}.mithrl-command-palette__label button{color:var(--color-link)}.mithrl-command-palette__tiles{gap:var(--space-8);display:flex}.mithrl-command-palette__tiles>button{gap:var(--space-8);min-width:0;min-height:36px;padding:var(--space-4) var(--space-8);border:.5px solid var(--color-border-soft);border-radius:var(--radius-large);background:color-mix(in srgb,var(--color-popover) 55%,transparent);font-size:13px;line-height:16px;font-weight:var(--font-weight-medium);flex:1}.mithrl-command-palette[data-theme=dark] .mithrl-command-palette__tiles>button,.mithrl-command-palette[data-theme=dim] .mithrl-command-palette__tiles>button{background:color-mix(in srgb,var(--color-foreground) 8%,transparent)}.mithrl-command-palette__tiles>button:hover:not(:disabled){background:var(--color-secondary-hover)}.mithrl-command-palette__quick-icon{background:var(--color-popover);width:20px;height:20px;color:var(--color-icon);box-shadow:var(--elevation-surface);border-radius:4.444px;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.mithrl-command-palette__quick-icon>.mithrl-icon{width:12.222px;height:12.222px}.mithrl-command-palette[data-theme=dark] .mithrl-command-palette__quick-icon,.mithrl-command-palette[data-theme=dim] .mithrl-command-palette__quick-icon{background:var(--color-secondary)}.mithrl-command-palette__indicator{border-radius:var(--radius-full);background:var(--color-brand-strong);width:14px;height:14px;color:var(--color-brand-foreground);justify-content:center;align-items:center;display:flex;position:absolute;inset-block-start:var(--space-10);inset-inline-start:var(--space-10)}.mithrl-command-palette__indicator>.mithrl-icon{width:14px;height:14px}.mithrl-command-palette__body[data-page=actions] .mithrl-command-palette__row{gap:var(--space-12);min-height:52px}.mithrl-command-palette__body[data-page=actions] .mithrl-command-palette__marker{background:var(--color-secondary);border-radius:var(--radius-medium);flex-basis:28px;width:28px;height:28px}.mithrl-command-palette__empty{padding:var(--space-24) var(--space-12);text-align:center;color:var(--command-muted);font-size:14px;line-height:20px}.mithrl-command-palette__sr{clip-path:inset(50%);white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media(max-width:600px){.mithrl-command-palette__meta{width:72px}.mithrl-command-palette__tiles>button{font-size:12px}.mithrl-command-palette__text small{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.mithrl-command-palette,.mithrl-command-palette *{animation-duration:var(--motion-duration-none)!important;transition-duration:var(--motion-duration-none)!important}}.mithrl-command-palette__tiles>button>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media(forced-colors:active){.mithrl-command-palette__row[aria-selected=true]{outline-offset:-1px;outline:1px solid highlight}.mithrl-command-palette__tiles>button{border:1px solid buttontext}}.mithrl-command-palette__search-symbol{width:var(--size-icon-default);flex:none;justify-content:center;display:inline-flex}.mithrl-command-palette__search>button:first-child{justify-content:center}.mithrl-command-palette[dir=rtl] .mithrl-command-palette__directional{transform:scaleX(-1)}.mithrl-command-palette__row[aria-disabled=true] .mithrl-command-palette__marker,.mithrl-command-palette__row[aria-disabled=true] .mithrl-command-palette__meta,.mithrl-command-palette__row[aria-disabled=true] small,.mithrl-command-palette__row[aria-disabled=true] .mithrl-resource-type-icon,.mithrl-command-palette__tiles>button:disabled .mithrl-command-palette__quick-icon,.mithrl-command-palette__tiles>button:disabled .mithrl-command-palette__indicator{color:var(--color-state-disabled)}.mithrl-command-palette__row[aria-disabled=true] .mithrl-command-palette__marker,.mithrl-command-palette__row[aria-disabled=true] .mithrl-resource-type-icon,.mithrl-command-palette__tiles>button:disabled,.mithrl-command-palette__tiles>button:disabled .mithrl-command-palette__quick-icon,.mithrl-command-palette__tiles>button:disabled .mithrl-command-palette__indicator{background:color-mix(in srgb,var(--color-state-disabled) 10%,transparent);box-shadow:none}.mithrl-settings-shell{box-sizing:border-box;min-height:calc(100dvh - var(--layout-shell-height));display:flex}.mithrl-settings-rail{width:var(--layout-panel-navigation-default);height:calc(100dvh - var(--layout-shell-height));padding:var(--space-16);border-inline-end:1px solid var(--color-border-soft);background:var(--color-surface);align-self:flex-start;gap:var(--space-16);flex-direction:column;flex:none;display:flex;position:sticky;top:0;overflow-y:auto}:is([dir=rtl] .mithrl-settings-rail__back .mithrl-icon>svg,.mithrl-settings-rail__back[dir=rtl] .mithrl-icon>svg,.mithrl-settings-rail__back:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .mithrl-icon>svg,.mithrl-settings-rail__back[data-direction=rtl] .mithrl-icon>svg){transform:scaleX(-1)}.mithrl-settings-rail__back-button{text-align:start;background:0 0;border:0;padding:0}.mithrl-settings-rail__org{min-height:var(--size-control-comfortable);padding-inline:var(--space-10);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;align-items:center;display:flex}.mithrl-settings-rail__nav,.mithrl-settings-rail__group-block{gap:var(--space-2);flex-direction:column;display:flex}.mithrl-settings-rail__group{padding-inline:var(--space-10);margin:var(--space-12) 0 var(--space-4);color:var(--color-muted-foreground);font-size:var(--text-label-compact-size);font-weight:var(--font-weight-medium);line-height:var(--text-label-compact-line-height)}.mithrl-settings-rail__group-block:first-child .mithrl-settings-rail__group{margin-top:0}.mithrl-settings-rail__identity{padding:var(--space-8) var(--space-6);align-items:center;gap:var(--space-8);margin-top:auto;display:flex}.mithrl-settings-rail__identity-lines{min-width:0;display:grid}.mithrl-settings-rail__identity-name{font-size:var(--text-label-size);font-weight:var(--font-weight-medium);line-height:var(--text-label-line-height);overflow-wrap:anywhere}.mithrl-settings-rail__identity-org{color:var(--color-muted-foreground);font-size:var(--text-label-small-size);line-height:var(--text-label-small-line-height);overflow-wrap:anywhere}.mithrl-settings-main{min-width:0;padding:var(--layout-page-settings-top) var(--layout-page-gutter-desktop) var(--space-64);flex:1}.mithrl-settings-page{width:100%;max-width:var(--layout-content-settings);align-content:start;gap:var(--space-20);margin-inline:auto;display:grid}.mithrl-settings-page>*{min-width:0}.mithrl-settings-topbar{align-items:center;gap:var(--space-8);flex-wrap:nowrap;display:none}.mithrl-settings-topbar__back{flex:none}.mithrl-settings-topbar__destinations{gap:var(--space-8);overscroll-behavior-x:contain;flex-wrap:nowrap;flex:auto;min-width:0;display:flex;overflow-x:auto}.mithrl-settings-topbar__group{gap:var(--space-2);flex-wrap:nowrap;flex:none;display:flex}.mithrl-settings-topbar__group+.mithrl-settings-topbar__group{border-inline-start:1px solid var(--color-border-soft);padding-inline-start:var(--space-8)}.mithrl-settings-topbar__identity{align-items:center;gap:var(--space-8);flex:0 auto;min-width:0;display:flex}.mithrl-settings-topbar__identity .mithrl-settings-rail__identity-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media(max-width:768px){.mithrl-settings-rail{display:none}.mithrl-settings-main{padding-inline:var(--layout-page-gutter-mobile)}.mithrl-settings-topbar{width:100%;max-width:var(--layout-content-settings);padding-bottom:var(--space-12);border-bottom:1px solid var(--color-border-soft);margin-inline:auto;margin-bottom:var(--space-20);gap:var(--space-8);display:flex}}.mithrl-page-header{align-items:center;gap:var(--space-4) var(--space-12);grid-template-columns:minmax(0,1fr) auto;display:grid}.mithrl-page-header__title{font-size:var(--text-heading-1-size);font-weight:var(--font-weight-page);letter-spacing:var(--text-heading-1-letter-spacing);line-height:var(--text-heading-1-line-height);text-wrap:balance;margin:0}.mithrl-page-header__subline{color:var(--color-muted-foreground);font-size:var(--text-label-size);line-height:var(--text-label-line-height);grid-column:1;margin:0}.mithrl-page-header__actions{gap:var(--space-8);grid-area:1/2;display:flex}.mithrl-page-header__headline{font-size:var(--text-heading-1-size);font-weight:var(--font-weight-page);letter-spacing:var(--text-heading-1-letter-spacing);line-height:var(--text-heading-1-line-height);grid-column:1/-1;margin:0;margin-block-start:var(--space-16)}.mithrl-page-header__headline small{color:var(--color-muted-foreground);font-size:var(--text-label-size);font-weight:var(--font-weight-regular);letter-spacing:0}.mithrl-pagination{--pagination-page-size-width:calc(var(--space-64) + var(--space-12));padding-top:var(--space-12);color:var(--color-muted-foreground);font-size:var(--text-label-small-size);justify-content:space-between;align-items:center;gap:var(--space-12);line-height:var(--text-label-small-line-height);flex-wrap:wrap;display:flex}.mithrl-pagination[data-inset]{padding:var(--space-12) var(--space-16)}.mithrl-pagination__left,.mithrl-pagination__pager{align-items:center;gap:var(--space-12);display:inline-flex}.mithrl-pagination__pager{gap:var(--space-6)}.mithrl-pagination__page-size{width:var(--pagination-page-size-width)}[dir=rtl] .mithrl-pagination__pager .mithrl-icon>svg,.mithrl-pagination[dir=rtl] .mithrl-pagination__pager .mithrl-icon>svg,.mithrl-pagination[data-direction=rtl] .mithrl-pagination__pager .mithrl-icon>svg{transform:scaleX(-1)}.mithrl-pagination:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .mithrl-pagination__pager .mithrl-icon>svg{transform:scaleX(-1)}.mithrl-stat-strip{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-card);grid-template-columns:repeat(var(--stat-strip-columns,5),minmax(0,1fr));gap:0;display:grid;overflow:hidden}.mithrl-stat-strip[data-flush]{border:0;border-bottom:1px solid var(--color-border);border-radius:0}.mithrl-stat-strip__cell{padding:var(--space-12) var(--space-16);border-inline-start:1px solid var(--color-border-soft);gap:var(--space-2);text-align:center;margin-inline-start:-1px;display:grid}.mithrl-stat-strip__value{color:var(--color-foreground-strong);font-size:calc(var(--text-heading-1-size) - var(--space-4));font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);letter-spacing:var(--text-heading-1-letter-spacing);line-height:calc(var(--text-heading-1-line-height) - var(--space-2))}.mithrl-stat-strip__label{color:var(--color-muted-foreground);font-size:var(--text-label-small-size);line-height:var(--text-label-small-line-height)}.mithrl-settings-section{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-card);overflow:hidden}.mithrl-settings-section__head{padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--color-border);color:var(--color-muted-foreground);font-size:var(--text-label-small-size);font-weight:var(--font-weight-medium);justify-content:space-between;align-items:center;gap:var(--space-8);line-height:var(--text-label-small-line-height);margin:0;display:flex}.mithrl-settings-section__head--strong{color:var(--color-foreground);font-size:var(--text-label-size);line-height:var(--text-label-line-height)}.mithrl-settings-section__row{padding:var(--space-12) var(--space-16);justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.mithrl-settings-section__row+.mithrl-settings-section__row{border-top:1px solid var(--color-border)}.mithrl-settings-section__text{gap:var(--space-2);min-width:0;display:grid}.mithrl-settings-section__title{font-size:var(--text-label-size);font-weight:var(--font-weight-medium);line-height:var(--text-label-line-height)}.mithrl-settings-section__desc{color:var(--color-muted-foreground);font-size:var(--text-label-small-size);line-height:var(--text-label-small-line-height)}.mithrl-settings-section__fields{padding:var(--space-12) var(--space-16);gap:var(--space-12);grid-template-columns:repeat(var(--settings-section-columns,2),minmax(0,1fr));display:grid}.mithrl-settings-section__foot{padding:var(--space-12) var(--space-16);border-top:1px solid var(--color-border);background:var(--color-muted);justify-content:flex-end;gap:var(--space-8);display:flex}@media(max-width:768px){.mithrl-settings-section__fields{grid-template-columns:1fr}}.mithrl-activity-heatmap{--heatmap-box:var(--space-12);--heatmap-gap:var(--space-4);box-sizing:border-box;padding:0 var(--space-16) var(--space-16);-moz-column-gap:var(--space-8);column-gap:var(--space-8);row-gap:var(--heatmap-gap);grid-template-columns:auto minmax(0,1fr);display:grid;overflow-x:auto}.mithrl-activity-heatmap__rails{display:contents}.mithrl-activity-heatmap__weekdays{align-items:center;gap:var(--heatmap-gap);min-height:0;color:var(--color-muted-foreground);font-size:var(--text-label-small-size);grid-area:1/1;grid-template-rows:repeat(7,1fr);line-height:0;display:grid}.mithrl-activity-heatmap__boxes{grid-area:1/2;grid-auto-flow:column;grid-template-rows:repeat(7,var(--heatmap-box));grid-auto-columns:var(--heatmap-box);gap:var(--heatmap-gap);display:grid}.mithrl-activity-heatmap__months{grid-area:2/2;grid-auto-flow:column;grid-template-rows:var(--heatmap-box);grid-auto-columns:var(--heatmap-box);gap:var(--heatmap-gap);color:var(--color-muted-foreground);font-size:var(--text-label-small-size);line-height:var(--heatmap-box);white-space:nowrap;display:grid}.mithrl-activity-heatmap__day{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-heatmap-cell);background:var(--color-scale-0);cursor:default;border:1px solid #0000;padding:0}.mithrl-activity-heatmap__day[data-level="1"]{background:var(--color-scale-1)}.mithrl-activity-heatmap__day[data-level="2"]{background:var(--color-scale-2)}.mithrl-activity-heatmap__day[data-level="3"]{background:var(--color-scale-3)}.mithrl-activity-heatmap__day[data-level="4"]{background:var(--color-scale-4)}.mithrl-activity-heatmap__day[data-empty]{border-color:var(--color-border-subtle);background:0 0}.mithrl-activity-heatmap__day[data-future]{border-style:dashed;border-color:var(--color-border-subtle);background:0 0}.mithrl-activity-heatmap__day:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:1px}.mithrl-activity-heatmap__legend{align-items:center;gap:var(--space-4);color:var(--color-muted-foreground);font-size:var(--text-label-small-size);display:inline-flex}.mithrl-activity-heatmap__legend i{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-heatmap-cell);display:inline-block}.mithrl-activity-heatmap__readout-positioner{z-index:var(--z-popover);transform:translate(-50%,calc(-100% - var(--space-4)));pointer-events:none;position:fixed}.mithrl-activity-heatmap__readout.mithrl-popover-surface{padding:var(--space-4) var(--space-8);border-color:var(--color-border-subtle);border-radius:var(--radius-medium);font-size:var(--text-label-small-size);line-height:var(--text-label-small-line-height);white-space:nowrap}.mithrl-activity-heatmap--wide{min-height:calc(8 * var(--heatmap-box) + 7 * var(--heatmap-gap) + var(--space-16))}.mithrl-activity-heatmap--wide .mithrl-activity-heatmap__boxes{grid-auto-columns:unset;grid-template-columns:repeat(var(--heatmap-columns,52),minmax(0,1fr));grid-template-rows:repeat(7,minmax(0,1fr))}.mithrl-activity-heatmap--wide .mithrl-activity-heatmap__day{aspect-ratio:1;width:100%}.mithrl-activity-heatmap--wide .mithrl-activity-heatmap__months{grid-auto-columns:unset;grid-template-columns:repeat(var(--heatmap-columns,52),minmax(0,1fr));grid-row:1;grid-template-rows:auto}.mithrl-activity-heatmap--wide .mithrl-activity-heatmap__boxes{grid-row:2;align-items:center}.mithrl-activity-heatmap--wide .mithrl-activity-heatmap__weekdays{grid-row:2}.mithrl-activity-heatmap--wide .mithrl-activity-heatmap__weekdays span:nth-child(odd){visibility:hidden}.mithrl-activity-heatmap__frame{gap:var(--space-8);padding:var(--space-16);display:grid}.mithrl-activity-heatmap__head{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.mithrl-activity-heatmap__title{font-size:var(--text-label-size);font-weight:var(--font-weight-medium);line-height:var(--text-label-line-height)}.mithrl-activity-heatmap__foot{color:var(--color-muted-foreground);font-size:var(--text-label-small-size);line-height:var(--text-label-small-line-height);justify-content:space-between;align-items:center;display:flex}.mithrl-activity-heatmap--wide{--heatmap-gap:var(--space-2);row-gap:var(--space-4);grid-template-rows:21.8906px 98.1094px;min-height:140px}.mithrl-activity-heatmap--wide .mithrl-activity-heatmap__day{max-height:100%}.mithrl-day-group{gap:var(--space-4);display:grid}.mithrl-day-group__head{align-items:baseline;gap:var(--space-8);padding:var(--space-8) var(--space-8) var(--space-4);display:flex}.mithrl-day-group__day{color:var(--color-foreground-strong);font-size:var(--text-label-size);font-weight:var(--font-weight-medium);line-height:var(--text-label-line-height)}.mithrl-day-group__count{color:var(--color-muted-foreground);font-size:var(--text-label-small-size);font-variant-numeric:tabular-nums;line-height:var(--text-label-small-line-height)}.mithrl-day-group+.mithrl-day-group{margin-top:var(--space-12)}.mithrl-filter-tabs{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.mithrl-filter-tabs__hint{color:var(--color-muted-foreground);font-size:var(--text-label-small-size);line-height:var(--text-label-small-line-height)}.mithrl-activity-feed{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mithrl-activity-feed__row{padding:var(--space-10) var(--space-8);border-bottom:1px solid var(--color-border-soft);border-radius:var(--radius-medium);align-items:center;gap:var(--space-12);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.mithrl-activity-feed__row:last-child{border-bottom:0}.mithrl-activity-feed__row:hover{background:var(--color-state-hover)}.mithrl-activity-feed__body{align-items:center;gap:var(--space-8);flex-wrap:wrap;min-width:0;display:flex}.mithrl-activity-feed__actor{font-weight:var(--font-weight-medium)}.mithrl-activity-feed__verb{color:var(--color-foreground-secondary)}.mithrl-activity-feed__object{color:var(--color-foreground-strong);font-weight:var(--font-weight-medium)}.mithrl-activity-feed__time{color:var(--color-foreground-secondary);font-size:var(--text-label-small-size);font-variant-numeric:tabular-nums;white-space:nowrap}.mithrl-activity-feed__more{padding-top:var(--space-8);justify-content:center;display:flex}.mithrl-audit-log{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mithrl-audit-log__row{padding:var(--space-10) var(--space-8);border-bottom:1px solid var(--color-border-soft);align-items:start;gap:var(--space-12);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.mithrl-audit-log__row:last-child{border-bottom:0}.mithrl-audit-log__row:hover{border-radius:var(--radius-medium);background:var(--color-state-hover)}.mithrl-audit-log__body{gap:var(--space-2);min-width:0;display:grid}.mithrl-audit-log__line{align-items:center;gap:var(--space-8);flex-wrap:wrap;min-width:0;display:flex}.mithrl-audit-log__actor{font-weight:var(--font-weight-medium)}.mithrl-audit-log__verb{color:var(--color-foreground-secondary)}.mithrl-audit-log__reason{color:var(--color-muted-foreground);font-size:var(--text-label-small-size);line-height:var(--text-label-small-line-height)}.mithrl-audit-log__time{color:var(--color-foreground-secondary);font-size:var(--text-label-small-size);font-variant-numeric:tabular-nums;line-height:var(--text-label-line-height);white-space:nowrap}.mithrl-scientific-avatar{width:var(--size-avatar-default);height:var(--size-avatar-default);-o-object-fit:contain;object-fit:contain;vertical-align:middle;flex-shrink:0;display:inline-block}.mithrl-scientific-avatar[data-size=small]{width:var(--size-avatar-small);height:var(--size-avatar-small)}.mithrl-scientific-avatar[data-size=large]{width:var(--size-avatar-large);height:var(--size-avatar-large)}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./inter-latin-400-normal-C38fXH4l.woff2")format("woff2"),url("./inter-latin-400-normal-CyCys3Eg.woff")format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./inter-latin-500-normal-Cerq10X2.woff2")format("woff2"),url("./inter-latin-500-normal-BL9OpVg8.woff")format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./inter-latin-600-normal-LgqL8muc.woff2")format("woff2"),url("./inter-latin-600-normal-CiBQ2DWP.woff")format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./design-system-font-Yt3aPRUw.woff2")format("woff2"),url("./design-system-font-BLAVimhd.woff")format("woff")}.kg-scene,.tox-report,.mithrl-graph-edge,.mithrl-graph-edge-sample,.mithrl-biological-node,.kg-scene code,.tox-report code,.kg-scene button,.tox-report button,.tox-report input,.tox-report select,:is(#storybook-root:has(.mithrl-graph-edge),#storybook-root:has(.mithrl-biological-node)),:is(#storybook-root:has(.mithrl-graph-edge) code,#storybook-root:has(.mithrl-biological-node) code),:is(#storybook-root:has(.mithrl-biological-node) :is(button,input,select,code),#storybook-root:has(.mithrl-graph-edge) :is(button,input,select,code)){font-family:Inter,sans-serif}.mithrl-biological-node{--bio-ink:var(--color-foreground);--bio-body:var(--color-card);align-items:center;gap:var(--space-2);vertical-align:middle;color:var(--bio-ink);flex:none;line-height:1;display:inline-flex}.mithrl-biological-node svg{flex:none;display:block;overflow:visible}.mithrl-biological-node__body{fill:var(--bio-body);stroke:var(--bio-ink)}.mithrl-biological-node__glyph{color:var(--bio-ink)}.mithrl-biological-node[data-appearance=solid]{--bio-body:var(--color-foreground)}.mithrl-biological-node[data-appearance=solid] .mithrl-biological-node__glyph{color:var(--color-card)}.mithrl-biological-node__state{width:14px;height:16px;color:var(--color-foreground);justify-content:center;align-items:center;font:700 14px/1 Inter,sans-serif;display:inline-flex}.mithrl-biological-node[data-direction=increased]:not([data-monochrome]) .mithrl-biological-node__state{color:var(--color-chart-2)}.mithrl-biological-node[data-direction=decreased]:not([data-monochrome]) .mithrl-biological-node__state{color:var(--color-chart-1)}@media(forced-colors:active){.mithrl-biological-node{--bio-ink:CanvasText;--bio-body:Canvas}.mithrl-biological-node[data-appearance=solid]{--bio-body:CanvasText}.mithrl-biological-node[data-appearance=solid] .mithrl-biological-node__glyph{color:canvas}.mithrl-biological-node .mithrl-biological-node__state{color:canvastext}}.mithrl-biological-node{--bio-direction:var(--color-foreground)}.mithrl-biological-node[data-direction=increased]{--bio-direction:var(--color-chart-2)}.mithrl-biological-node[data-direction=decreased],.mithrl-biological-node[data-direction-color=blue]{--bio-direction:var(--color-chart-1)}.mithrl-biological-node[data-direction-color=coral]{--bio-direction:var(--color-chart-2)}.mithrl-biological-node[data-direction-color=neutral],.mithrl-biological-node[data-monochrome]{--bio-direction:var(--color-foreground)}.mithrl-biological-node__tips{fill:var(--bio-direction);stroke:var(--bio-direction)}.mithrl-biological-node[data-direction-appearance=outline] .mithrl-biological-node__tips{fill:var(--bio-body)}@media(forced-colors:active){.mithrl-biological-node{--bio-direction:CanvasText!important}}.mithrl-biological-node__tips{stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4}.mithrl-biological-node[data-direction-appearance=solid] .mithrl-biological-node__tips{stroke:none}.mithrl-biological-node[data-direction-treatment=color]{--state-up:var(--color-kg-state-up);--state-down:var(--color-kg-state-down)}.mithrl-biological-node[data-direction-treatment=color][data-state-palette=blue-coral]{--state-up:var(--color-kg-state-down);--state-down:var(--color-kg-state-up)}.mithrl-biological-node[data-direction-treatment=color][data-direction=increased]:not([data-monochrome]){--bio-body:var(--state-up);--bio-ink:var(--state-up)}.mithrl-biological-node[data-direction-treatment=color][data-direction=decreased]:not([data-monochrome]){--bio-body:var(--state-down);--bio-ink:var(--state-down)}.mithrl-biological-node[data-direction-treatment=color][data-direction=increased]:not([data-monochrome]) .mithrl-biological-node__glyph,.mithrl-biological-node[data-direction-treatment=color][data-direction=decreased]:not([data-monochrome]) .mithrl-biological-node__glyph{color:var(--color-kg-state-foreground)}@media(forced-colors:active){.mithrl-biological-node[data-direction-treatment=color]{--state-up:CanvasText;--state-down:CanvasText}.mithrl-biological-node[data-direction-treatment=color] .mithrl-biological-node__glyph{color:canvas!important}}.mithrl-graph-edge{color:var(--color-foreground)}.mithrl-graph-edge[data-tone=accent]{color:var(--color-chart-1)}.mithrl-graph-edge__hollow{fill:var(--color-card)}.mithrl-graph-edge__label{fill:currentColor;stroke:var(--color-card);stroke-width:4px;paint-order:stroke;stroke-linejoin:miter;font-family:Inter,sans-serif;font-size:11px;font-weight:500}.mithrl-graph-edge__evidence{fill:var(--color-foreground-secondary);stroke:none;font-family:Inter,sans-serif;font-size:10px}.mithrl-graph-edge__endpoint{fill:var(--color-foreground);font-family:Inter,sans-serif;font-size:12px}.mithrl-graph-edge-sample{display:block;overflow:visible}@media(forced-colors:active){.mithrl-graph-edge{color:canvastext}.mithrl-graph-edge__hollow{fill:canvas}.mithrl-graph-edge__label{stroke:canvas}.mithrl-graph-edge__evidence,.mithrl-graph-edge__endpoint{fill:canvastext}}.kg-scene{gap:var(--space-16);color:var(--color-foreground);background:var(--color-card);flex-direction:column;font-family:Inter,sans-serif;display:flex}.kg-toolbar{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.kg-toolbar strong{margin-inline-end:auto}.kg-help{color:var(--color-foreground-secondary);margin:0}.kg-scroll{border:1px solid var(--color-border);max-height:70vh;overflow:auto}.kg-scroll svg{background:var(--color-card);display:block}.kg-node-label{fill:var(--color-foreground);stroke:var(--color-card);stroke-width:4px;paint-order:stroke;pointer-events:none;font:500 14px Inter,sans-serif}.kg-edge-target,.kg-node-target{cursor:pointer;outline:none}.kg-edge-target:focus .kg-hit{stroke:var(--color-chart-1);stroke-opacity:.25}.kg-node-target:focus .kg-node-hit{stroke:var(--color-foreground);stroke-width:2px}.kg-detail{align-items:center;gap:var(--space-16);padding:var(--space-16);border:1px solid var(--color-border);min-height:var(--space-64);display:flex}.kg-detail p{margin:var(--space-8) 0 0}.kg-detail code{overflow-wrap:anywhere}@media(forced-colors:active){.kg-scroll svg{background:canvas}.kg-node-label{fill:canvastext;stroke:canvas}.kg-edge-target:focus .kg-hit{stroke:highlight;stroke-opacity:1}}.kg-edge-target:focus,.kg-node-target:focus{opacity:1}.kg-tag-key{gap:var(--space-16);color:var(--color-foreground-secondary);flex-wrap:wrap;font-size:12px;display:flex}.kg-tag-key>span{align-items:center;gap:var(--space-8);display:inline-flex}.kg-tag-key b{color:var(--color-foreground);border:1px solid var(--color-border);padding:var(--space-4) var(--space-8);letter-spacing:.04em;font-weight:600}.kg-edge-target .mithrl-graph-edge{color:var(--kg-edge-color,var(--color-foreground-secondary));opacity:var(--kg-edge-opacity,.68)}.kg-scene .mithrl-graph-edge__tag>rect{stroke:currentColor}.kg-edge-annotation .mithrl-graph-edge,.kg-scene .mithrl-graph-edge__tag,.kg-tag-key>span,.kg-tag-key b{color:var(--kg-edge-color,var(--color-foreground-secondary))}.kg-tag-key b{border-color:currentColor}.kg-edge-key{gap:var(--space-16);color:var(--color-foreground-secondary);flex-wrap:wrap;font-size:12px;display:flex}.kg-edge-key>span{align-items:center;gap:var(--space-6);display:inline-flex}.kg-edge-key i{width:22px;height:3px;display:inline-block}.kg-edge-key p{flex-basis:100%;margin:0}.tox-report{background:var(--color-background);color:var(--color-foreground);padding:var(--space-32);gap:var(--space-24);flex-direction:column;min-height:100vh;font-family:Inter,sans-serif;display:flex}.tox-report h1{font-size:var(--text-3xl,32px);margin:0}.tox-report p{line-height:1.6}.tox-eyebrow{letter-spacing:.12em;color:var(--color-foreground-secondary);font-weight:700}.tox-compound{font-size:var(--text-xl,24px)}.tox-toolbar{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.tox-metrics{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.tox-metrics>div{background:var(--color-card);border:1px solid var(--color-border);padding:var(--space-16);gap:var(--space-8);flex-direction:column;display:flex}.tox-metrics strong{font-size:var(--text-2xl,28px)}.tox-metrics span{color:var(--color-foreground-secondary)}.tox-notice{border-inline-start:3px solid var(--color-chart-1);padding-inline-start:var(--space-16)}.tox-table-scroll{max-height:70vh;overflow:auto}.tox-report table{border-collapse:collapse;width:100%}.tox-report th,.tox-report td{text-align:start;padding:var(--space-12);border-bottom:1px solid var(--color-border)}.tox-report dl>div{gap:var(--space-16);overflow-wrap:anywhere;grid-template-columns:1fr 3fr;display:grid}.tox-report article{border-bottom:1px solid var(--color-border);padding:var(--space-16) 0}.tox-search{background:var(--color-card);color:var(--color-foreground);border:1px solid var(--color-border);padding:var(--space-8)}.tox-toolbar .mithrl-select{width:auto;min-width:10rem}.tox-matrix thead th:not(:first-child){writing-mode:vertical-rl;min-width:var(--space-32);max-height:14rem}.tox-matrix td{text-align:center}.tox-matrix tbody th{background:var(--color-card);position:sticky;inset-inline-start:0}.mithrl-causal-v2-node{--causal-tone:var(--color-causal-v2-neutral);--causal-ink:var(--color-causal-v2-neutral-ink);cursor:pointer;color:var(--color-foreground);outline:none}.mithrl-causal-v2-node[data-prediction=act]{--causal-tone:var(--color-causal-v2-act);--causal-ink:var(--color-causal-v2-act-ink)}.mithrl-causal-v2-node[data-prediction=inh]{--causal-tone:var(--color-causal-v2-inh);--causal-ink:var(--color-causal-v2-inh-ink)}.mithrl-causal-v2-node__body{fill:var(--color-causal-v2-role-target);stroke:var(--color-border);stroke-width:1px}.mithrl-causal-v2-node[data-role=regulator] .mithrl-causal-v2-node__body{fill:var(--color-causal-v2-role-regulator);stroke:var(--color-causal-v2-regulator-border);stroke-width:1.25px}.mithrl-causal-v2-node[data-role=measured] .mithrl-causal-v2-node__body{fill:var(--color-causal-v2-role-measured)}.mithrl-causal-v2-node[data-role=predicted] .mithrl-causal-v2-node__body{fill:var(--color-causal-v2-role-predicted)}.mithrl-causal-v2-node[data-role=phenotype] .mithrl-causal-v2-node__body{fill:var(--color-causal-v2-role-phenotype)}.mithrl-causal-v2-node[data-role=drug] .mithrl-causal-v2-node__body{fill:var(--color-causal-v2-role-drug)}.mithrl-causal-v2-node__prediction{fill:none;stroke:var(--causal-tone);stroke-width:1.5px}.mithrl-causal-v2-node[data-prediction=neutral] .mithrl-causal-v2-node__prediction{stroke-dasharray:2 3}.mithrl-causal-v2-node__tile{fill:var(--color-secondary)}.mithrl-causal-v2-node[data-direction=up] .mithrl-causal-v2-node__tile{fill:var(--color-causal-v2-up)}.mithrl-causal-v2-node[data-direction=down] .mithrl-causal-v2-node__tile{fill:var(--color-causal-v2-down)}.mithrl-causal-v2-node__glyph{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.mithrl-causal-v2-node__glyph[data-measured]{stroke:var(--color-causal-v2-on-measured);stroke-width:1.75px}.mithrl-causal-v2-node__label{font:var(--font-weight-semibold) var(--text-label-size) var(--font-family-sans);fill:var(--color-foreground)}.mithrl-causal-v2-node[data-role=regulator] .mithrl-causal-v2-node__label{font-size:var(--text-ui-size)}.mithrl-causal-v2-node__value{font:var(--font-weight-medium) var(--text-label-small-size) var(--font-family-mono);fill:var(--color-muted-foreground)}.mithrl-causal-v2-node[data-direction=up] .mithrl-causal-v2-node__value{fill:var(--color-causal-v2-up-ink)}.mithrl-causal-v2-node[data-direction=down] .mithrl-causal-v2-node__value{fill:var(--color-causal-v2-down-ink)}.mithrl-causal-v2-node__separator,.mithrl-causal-v2-node__stack{stroke:var(--color-border);stroke-width:1px;fill:none}.mithrl-causal-v2-node__badge rect{fill:color-mix(in srgb,var(--causal-tone) 14%,var(--color-card));stroke:var(--color-causal-v2-on-measured);stroke-width:1px}.mithrl-causal-v2-node__badge text{font:var(--font-weight-medium) var(--text-label-compact-size) var(--font-family-mono);fill:var(--causal-ink)}.mithrl-causal-v2-node__warning circle{fill:var(--color-warning);stroke:var(--color-warning-foreground)}.mithrl-causal-v2-node__warning path{fill:none;stroke:var(--color-warning-foreground);stroke-width:1.6px;stroke-linecap:round}.mithrl-causal-v2-node__connections rect{fill:var(--color-card);stroke:var(--color-border)}.mithrl-causal-v2-node__connections text{font:var(--font-weight-medium) var(--text-label-compact-size) var(--font-family-sans);fill:var(--color-foreground)}.mithrl-causal-v2-node:is(:hover,:focus-visible,[data-selected]) .mithrl-causal-v2-node__body,.mithrl-causal-v2-node__connections:focus-visible rect{stroke:var(--color-ring);stroke-width:2px}.mithrl-causal-v2-node[data-overview] :is(.mithrl-causal-v2-node__label,.mithrl-causal-v2-node__value,.mithrl-causal-v2-node__separator,.mithrl-causal-v2-node__badge){visibility:hidden}.mithrl-causal-v2-edge{color:var(--color-causal-v2-neutral);cursor:pointer;outline:none}.mithrl-causal-v2-edge[data-tone=act]{color:var(--color-causal-v2-act)}.mithrl-causal-v2-edge[data-tone=inh]{color:var(--color-causal-v2-inh)}.mithrl-causal-v2-edge[data-tone=conflict]{color:var(--color-causal-v2-conflict)}.mithrl-causal-v2-edge[data-tone=ai]{color:var(--color-causal-v2-ai)}.mithrl-causal-v2-edge>path{fill:none;vector-effect:non-scaling-stroke}.mithrl-causal-v2-edge__line{stroke:currentColor;stroke-width:1.7px;pointer-events:none}.mithrl-causal-v2-edge[data-pattern=indirect] .mithrl-causal-v2-edge__line{stroke-dasharray:6 4}.mithrl-causal-v2-edge[data-pattern=associated] .mithrl-causal-v2-edge__line{stroke-dasharray:1.5 4}.mithrl-causal-v2-edge__hit{stroke:#0000;stroke-width:12px;pointer-events:stroke}.mithrl-causal-v2-edge:is(:hover,:focus-visible,[data-selected]) .mithrl-causal-v2-edge__line{stroke-width:3.2px}.mithrl-causal-v2-edge__glow{stroke:currentColor;stroke-width:6px;opacity:.24;filter:blur(2px);pointer-events:none;animation:4s ease-in-out infinite mithrl-causal-v2-pulse}.mithrl-causal-v2-edge__missing{stroke:var(--color-causal-v2-neutral);stroke-width:4.5px;opacity:.5;pointer-events:none}.mithrl-causal-v2-edge__gap{stroke:var(--color-card);stroke-width:2.5px;pointer-events:none}@keyframes mithrl-causal-v2-pulse{50%{opacity:.42}}@media(prefers-reduced-motion:reduce){.mithrl-causal-v2-edge__glow{animation:none}}@media(forced-colors:active){.mithrl-causal-v2-node__body,.mithrl-causal-v2-node__tile{fill:canvas;stroke:canvastext}.mithrl-causal-v2-node text{fill:canvastext}.mithrl-causal-v2-node__glyph,.mithrl-causal-v2-edge__line{stroke:canvastext}.mithrl-causal-v2-edge__gap{stroke:canvas}.mithrl-causal-v2-edge__missing{stroke:canvastext}}.mithrl-causal-v2-position{transition:transform .62s cubic-bezier(.65,0,.35,1)}@media(prefers-reduced-motion:reduce){.mithrl-causal-v2-position{transition:none}}.mithrl-cn-v2{--cn-v2-graph-height:388px;width:100%;max-width:740px;font-family:var(--font-family-sans);color:var(--color-foreground);font-size:var(--text-label-size);line-height:1.5;container:causal-card/inline-size}.mithrl-cn-v2 *,.mithrl-cn-v2 :before,.mithrl-cn-v2 :after{box-sizing:border-box}.mithrl-cn-v2__card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-xlarge);overflow:clip}.mithrl-cn-v2__card h2,.mithrl-cn-v2__card h3,.mithrl-cn-v2__card h4,.mithrl-cn-v2__card p,.mithrl-cn-v2__card dl,.mithrl-cn-v2__card dd{margin:0}.mithrl-cn-v2__header{min-height:84px;padding:var(--space-12) var(--space-16);justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.mithrl-cn-v2__heading{gap:var(--space-4);min-width:0;display:grid}.mithrl-cn-v2__eyebrow{font-size:var(--text-label-compact-size);line-height:16px;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted-foreground)}.mithrl-cn-v2__title-row{align-items:baseline;gap:var(--space-4) var(--space-12);flex-wrap:wrap;display:flex}.mithrl-cn-v2__title-row h2{letter-spacing:-.025em;font-size:20px;line-height:26px;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.mithrl-cn-v2__context{min-width:0;max-width:100%;font-size:var(--text-label-small-size);color:var(--color-muted-foreground);overflow-wrap:anywhere}.mithrl-cn-v2__header-right{gap:var(--space-6);flex:none;display:grid}.mithrl-cn-v2__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.mithrl-cn-v2__version{gap:var(--space-6);padding-inline:var(--space-6);align-items:center;display:inline-flex}.mithrl-cn-v2__views{--segmented-tabs-item-padding:var(--space-8);width:100%}.mithrl-cn-v2__finding-strip{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-card);position:relative}.mithrl-cn-v2__finding-strip:before,.mithrl-cn-v2__finding-strip:after{content:"";pointer-events:none;z-index:1;opacity:0;width:28px;position:absolute;inset-block:0}.mithrl-cn-v2__finding-strip:before{background:linear-gradient(to right,var(--color-card),transparent);inset-inline-start:0}.mithrl-cn-v2__finding-strip:after{background:linear-gradient(to left,var(--color-card),transparent);inset-inline-end:0}.mithrl-cn-v2__finding-strip:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{background:linear-gradient(to left,var(--color-card),transparent)}.mithrl-cn-v2__finding-strip:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{background:linear-gradient(to right,var(--color-card),transparent)}.mithrl-cn-v2__finding-strip[data-fade-left]:before,.mithrl-cn-v2__finding-strip[data-fade-right]:after{opacity:1}.mithrl-cn-v2__finding-tabs{scrollbar-width:none;display:flex;overflow-x:auto}.mithrl-cn-v2__finding-tabs::-webkit-scrollbar{display:none}.mithrl-cn-v2__finding-tab{justify-content:center;align-items:center;gap:var(--space-8);font:inherit;font-size:var(--text-label-small-size);font-weight:var(--font-weight-medium);color:var(--color-muted-foreground);padding:var(--space-10) var(--space-16);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;display:flex;position:relative}.mithrl-cn-v2__finding-tab:hover{background:var(--color-accent)}.mithrl-cn-v2__finding-tab[aria-selected=true]{color:var(--color-foreground)}.mithrl-cn-v2__finding-tab[aria-selected=true]:after{content:"";inset-inline:0;background:var(--color-muted-foreground);height:2px;position:absolute;bottom:-1px}.mithrl-cn-v2__rank{color:var(--color-muted-foreground);font-variant-numeric:tabular-nums}.mithrl-cn-v2__call{--cn-call:var(--color-causal-v2-neutral-ink);min-height:20px;padding:0 var(--space-8);border:1px solid var(--cn-call);border-radius:var(--radius-full);color:var(--cn-call);font-size:var(--text-label-compact-size);line-height:18px;font-weight:var(--font-weight-medium);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.mithrl-cn-v2__call[data-tone=act]{--cn-call:var(--color-causal-v2-act-ink)}.mithrl-cn-v2__call[data-tone=inh]{--cn-call:var(--color-causal-v2-inh-ink)}.mithrl-cn-v2__finding-tab[aria-selected=true] .mithrl-cn-v2__call{background:var(--cn-call);color:var(--color-causal-v2-on-measured)}.mithrl-cn-v2__body{grid-template-columns:260px minmax(0,1fr);align-items:start;display:grid}.mithrl-cn-v2__details{min-width:0;max-height:calc(var(--cn-v2-graph-height) + var(--space-16));overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-muted-foreground) transparent;overflow-y:auto}.mithrl-cn-v2__summary{padding:var(--space-16);border-bottom:1px solid var(--color-border-subtle)}.mithrl-cn-v2__summary p{margin-top:var(--space-8);font-size:var(--text-label-small-size);line-height:1.6}.mithrl-cn-v2__inspector{padding:var(--space-16);align-items:flex-start;gap:var(--space-10);flex-direction:column;display:flex}.mithrl-cn-v2__inspector h3{font-size:17px;line-height:22px;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.mithrl-cn-v2__metrics{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;margin-block:var(--space-8)!important}.mithrl-cn-v2__metrics dt,.mithrl-cn-v2__hover dt{font-size:var(--text-label-small-size);color:var(--color-muted-foreground);margin-bottom:var(--space-4)}.mithrl-cn-v2__metrics dd{font-size:var(--text-label-small-size);overflow-wrap:anywhere}.mithrl-cn-v2__muted{color:var(--color-muted-foreground)}.mithrl-cn-v2__measurement[data-direction=up]{color:var(--color-causal-v2-up-ink)}.mithrl-cn-v2__measurement[data-direction=down]{color:var(--color-causal-v2-down-ink)}.mithrl-cn-v2__warning{align-items:flex-start;gap:var(--space-6);font-size:var(--text-label-small-size);color:var(--color-warning-foreground);display:flex}.mithrl-cn-v2__warning svg{margin-top:var(--space-2);flex-shrink:0}.mithrl-cn-v2__relationships{width:100%;margin-top:var(--space-16)}.mithrl-cn-v2__relationships h4{margin-bottom:var(--space-8)}.mithrl-cn-v2__relationship{align-items:flex-start;gap:var(--space-8);text-align:start;padding:var(--space-10) 0;border:0;border-bottom:1px solid var(--color-border-subtle);color:inherit;font:inherit;font-size:var(--text-label-small-size);cursor:pointer;background:0 0;width:100%;display:flex}.mithrl-cn-v2__relationship:hover{color:var(--color-foreground-strong);background:var(--color-accent)}.mithrl-cn-v2__relationship:last-child{border-bottom:0}.mithrl-cn-v2__dot{width:5px;height:5px;margin-top:calc(var(--space-6) + var(--space-2) / 2);color:var(--color-causal-v2-neutral);background:currentColor;border-radius:50%;flex:none}.mithrl-cn-v2 [data-tone=act]{color:var(--color-causal-v2-act-ink)}.mithrl-cn-v2 [data-tone=inh]{color:var(--color-causal-v2-inh-ink)}.mithrl-cn-v2 [data-tone=conflict]{color:var(--color-causal-v2-conflict-ink)}.mithrl-cn-v2 [data-tone=ai]{color:var(--color-causal-v2-ai)}.mithrl-cn-v2__finding-tab[aria-selected=true] .mithrl-cn-v2__call{color:var(--color-causal-v2-on-measured)}.mithrl-cn-v2__evidence{font-size:var(--text-label-small-size);gap:var(--space-6);display:grid}.mithrl-cn-v2__evidence a{color:var(--color-link);margin-inline-end:var(--space-8)}.mithrl-cn-v2__visual{min-width:0;padding:var(--space-8);background:var(--color-card);align-self:stretch}.mithrl-cn-v2__graph{top:var(--space-8);height:var(--cn-v2-graph-height);isolation:isolate;border:1px solid var(--color-border-subtle);border-radius:var(--radius-large);background:var(--color-causal-v2-atlas-base);min-height:320px;position:sticky;overflow:clip}.mithrl-cn-v2__canvas{touch-action:pan-y;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:block}.mithrl-cn-v2__canvas:active{cursor:grabbing}.mithrl-cn-v2__canvas [role=button]{cursor:pointer}.mithrl-cn-v2__area-label{fill:var(--color-muted-foreground);font:500 10px var(--font-family-sans);paint-order:stroke;stroke:var(--color-causal-v2-atlas-base);stroke-width:3px;pointer-events:none}.mithrl-cn-v2__layout-controls,.mithrl-cn-v2__zoom-controls{align-items:center;display:flex;position:absolute}.mithrl-cn-v2__layout-controls{gap:var(--space-2);padding:var(--space-4);background:color-mix(in srgb,var(--color-card) 60%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background var(--motion-duration-fast)}.mithrl-cn-v2__layout-controls:hover,.mithrl-cn-v2__layout-controls:focus-within{background:var(--color-card);border-color:var(--color-border)}.mithrl-cn-v2__layout-controls{inset-inline-start:var(--space-10);top:var(--space-10)}.mithrl-cn-v2__layout-controls>span{padding-inline:var(--space-4);font-size:var(--text-label-compact-size);color:var(--color-muted-foreground)}.mithrl-cn-v2__zoom-controls{inset-inline-end:var(--space-10);top:var(--space-10);gap:var(--space-4);flex-direction:column}.mithrl-cn-v2__zoom-controls .mithrl-icon-button{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mithrl-cn-v2__zoom-controls .mithrl-icon-button:not(:disabled):not([data-loading]){--icon-button-background:color-mix(in srgb, var(--color-card) 58%, transparent);--icon-button-border:color-mix(in srgb, var(--color-border) 60%, transparent);--icon-button-hover-background:var(--color-card);--icon-button-hover-border:var(--color-border);--icon-button-pressed-background:var(--color-card);--icon-button-pressed-border:var(--color-border)}.mithrl-cn-v2__zoom-controls .mithrl-icon-button:not(:disabled):not([data-loading]):focus-visible{--icon-button-background:var(--color-card);--icon-button-border:var(--color-border)}@media(hover:none){.mithrl-cn-v2__zoom-controls .mithrl-icon-button:not(:disabled):not([data-loading]){--icon-button-background:var(--color-card);--icon-button-border:var(--color-border)}}.mithrl-cn-v2__graph-help{pointer-events:none;bottom:var(--space-8);color:var(--color-muted-foreground);background:color-mix(in srgb,var(--color-card) 75%,transparent);padding:var(--space-2) var(--space-6);opacity:0;border-radius:4px;font-size:10px;position:absolute;inset-inline-start:var(--space-12)}.mithrl-cn-v2__graph:hover .mithrl-cn-v2__graph-help,.mithrl-cn-v2__graph:focus-within .mithrl-cn-v2__graph-help{opacity:1}.mithrl-cn-v2__dimmed{opacity:.24}.mithrl-cn-v2__hover{z-index:4;overscroll-behavior:contain;width:min(280px,100% - 16px);max-height:calc(100% - 16px);font-size:var(--text-label-small-size);padding:0;line-height:18px;display:block;position:absolute;overflow-y:auto}.mithrl-cn-v2__hover p,.mithrl-cn-v2__hover dl,.mithrl-cn-v2__hover dd{margin:0}.mithrl-cn-v2__tip-header{align-items:center;gap:var(--space-8);padding:var(--space-10) var(--space-12) var(--space-8);display:flex}.mithrl-cn-v2__tip-header>div{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.mithrl-cn-v2__tip-glyph{border-radius:var(--radius-medium,8px);background:var(--color-secondary);width:28px;height:28px;color:var(--color-foreground);flex-shrink:0;place-items:center;display:grid}.mithrl-cn-v2__tip-glyph svg{width:16px;height:16px}.mithrl-cn-v2__tip-label{align-items:center;gap:var(--space-6);color:var(--color-muted-foreground);font:var(--font-weight-medium,500) 10px/14px var(--font-family-sans);letter-spacing:.65px;text-transform:uppercase;display:flex}.mithrl-cn-v2__hover-title{font-size:var(--text-ui-size);line-height:16px;font-weight:var(--font-weight-semibold,600);overflow-wrap:anywhere;color:var(--color-foreground)}.mithrl-cn-v2__tip-subtitle{color:var(--color-muted-foreground);overflow-wrap:anywhere;font-size:12px;line-height:17px;display:block}.mithrl-cn-v2__tip-icon{flex:0 0 14px;width:14px;height:14px;display:block}.mithrl-cn-v2__tip-location{gap:var(--space-8);margin:0 var(--space-12);padding:0 0 var(--space-8);color:var(--color-foreground-secondary);align-items:flex-start;display:flex}.mithrl-cn-v2__tip-location>.mithrl-cn-v2__tip-icon{margin-top:var(--space-2);color:var(--color-muted-foreground)}.mithrl-cn-v2__tip-location-detail{color:var(--color-muted-foreground);margin-top:var(--space-2);font-size:11px;line-height:16px;display:block}.mithrl-cn-v2__tip-metrics{margin:0 var(--space-12);padding:var(--space-8) 0;border-top:1px solid var(--color-border);grid-template-columns:1fr 1fr;display:grid}.mithrl-cn-v2__tip-metric{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.mithrl-cn-v2__tip-metric+section{border-inline-start:1px solid var(--color-border);margin-inline-start:var(--space-8);padding-inline-start:var(--space-8)}.mithrl-cn-v2__tip-metric dl{gap:var(--space-4);flex-direction:column;display:flex}.mithrl-cn-v2__tip-metric dl>div{justify-content:space-between;align-items:baseline;gap:var(--space-6);display:flex}.mithrl-cn-v2__tip-metric dt{color:var(--color-muted-foreground);white-space:nowrap;font-size:11px;line-height:16px}.mithrl-cn-v2__tip-metric dd{font-variant-numeric:tabular-nums;font-size:11px;line-height:16px;font-weight:var(--font-weight-medium,500);white-space:nowrap}.mithrl-cn-v2__tip-status{--kg-tip-tone:var(--color-foreground-secondary);align-items:center;gap:var(--space-6);color:var(--kg-tip-tone);font-weight:var(--font-weight-medium,500);font-size:11px;line-height:16px;display:flex}.mithrl-cn-v2__tip-status i{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.mithrl-cn-v2__tip-status[data-tone=up]{--kg-tip-tone:var(--color-causal-v2-up-ink)}.mithrl-cn-v2__tip-status[data-tone=down]{--kg-tip-tone:var(--color-causal-v2-down-ink)}.mithrl-cn-v2__tip-status[data-tone=act]{--kg-tip-tone:var(--color-causal-v2-act-ink)}.mithrl-cn-v2__tip-status[data-tone=inh]{--kg-tip-tone:var(--color-causal-v2-inh-ink)}.mithrl-cn-v2__tip-status[data-tone=conflict]{--kg-tip-tone:var(--color-causal-v2-conflict)}.mithrl-cn-v2__tip-notice{gap:var(--space-8);margin:0 var(--space-12) var(--space-8);padding:var(--space-6) var(--space-8);border-radius:var(--radius-medium,8px);background:var(--color-warning-subtle);color:var(--color-warning-foreground);font-size:11px;line-height:17px;display:flex}.mithrl-cn-v2__tip-notice>.mithrl-cn-v2__tip-icon{margin-top:var(--space-2)}.mithrl-cn-v2__tip-notice b{font-weight:var(--font-weight-medium,500);margin-bottom:var(--space-2);display:block}.mithrl-cn-v2__tip-footer{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);padding:var(--space-8) var(--space-12);border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-secondary) 28%,var(--color-popover));color:var(--color-muted-foreground);flex-wrap:wrap;font-size:11px;line-height:16px;display:flex}.mithrl-cn-v2__tip-connections{align-items:flex-start;gap:var(--space-6);color:var(--color-foreground-secondary);display:flex}.mithrl-cn-v2__tip-connections b{font-weight:var(--font-weight-semibold,600)}.mithrl-cn-v2__tip-edge-header{gap:var(--space-6);padding:var(--space-10) var(--space-12) var(--space-8);flex-direction:column;display:flex}.mithrl-cn-v2__tip-route{align-items:center;gap:var(--space-8);font-size:14px;line-height:16px;font-weight:var(--font-weight-semibold,600);flex-wrap:wrap;display:flex}.mithrl-cn-v2__tip-route span{overflow-wrap:anywhere;min-width:0}.mithrl-cn-v2__tip-route .mithrl-cn-v2__tip-icon{color:var(--color-muted-foreground)}.mithrl-cn-v2__tip-effect{gap:var(--space-4);padding:0 var(--space-12) var(--space-8);flex-direction:column;display:flex}.mithrl-cn-v2__tip-evidence{gap:var(--space-8);margin:0 var(--space-12);padding:var(--space-8) 0;border-top:1px solid var(--color-border);flex-direction:column;display:flex}.mithrl-cn-v2__tip-evidence-heading{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.mithrl-cn-v2__tip-publications{align-items:center;gap:var(--space-4);color:var(--color-muted-foreground);font-size:11px;display:flex}.mithrl-cn-v2__tip-publications b{color:var(--color-foreground);font-weight:var(--font-weight-semibold,600)}.mithrl-cn-v2__tip-sources{gap:var(--space-4);flex-wrap:wrap;display:flex}.mithrl-cn-v2__tip-sources>span{padding:var(--space-2) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-small,6px);color:var(--color-foreground-secondary);font-size:10px;line-height:14px}.mithrl-cn-v2__tip-evidence p{overflow-wrap:anywhere;font-size:12px;line-height:18px}.mithrl-cn-v2__scope{font-size:var(--text-label-small-size);padding-inline:var(--space-8);justify-content:space-between;align-items:center;display:flex}.mithrl-cn-v2__list{max-height:var(--cn-v2-graph-height);overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--color-muted-foreground) transparent;padding-inline:var(--space-8);background:var(--color-card);overflow-y:auto}.mithrl-cn-v2__list-row{align-items:center;gap:var(--space-8);border:0;border-bottom:1px solid var(--color-border-subtle);color:inherit;font:inherit;text-align:start;width:100%;min-height:42px;padding:var(--space-8) var(--space-4);cursor:pointer;background:0 0;display:flex}.mithrl-cn-v2__list-row:hover,.mithrl-cn-v2__list-row[aria-pressed=true]{background:var(--color-accent)}.mithrl-cn-v2__list-row svg{flex-shrink:0}.mithrl-cn-v2__list-row strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:60px;overflow:hidden}.mithrl-cn-v2__list-row>span{font-size:var(--text-label-compact-size);white-space:nowrap;color:var(--color-muted-foreground)}.mithrl-cn-v2__list-data{text-overflow:ellipsis;max-width:116px;overflow:hidden}.mithrl-cn-v2__list-data br{display:none}.mithrl-cn-v2__list-data .mithrl-cn-v2__measurement{margin-inline-end:var(--space-4)}.mithrl-cn-v2__footer{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-12);padding:var(--space-8) var(--space-12);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.mithrl-cn-v2__footer>div{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.mithrl-cn-v2__footer>div>span{font-size:var(--text-label-compact-size)}.mithrl-cn-v2__footer-panel{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-muted-foreground) transparent;max-height:320px;overflow-y:auto}.mithrl-cn-v2__footer button[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.mithrl-cn-v2__legend-content{gap:var(--space-16);padding:var(--space-16);border-top:1px solid var(--color-border-subtle);display:grid}.mithrl-cn-v2__legend-content section{gap:var(--space-8);font-size:var(--text-label-small-size);display:grid}.mithrl-cn-v2__legend-items{gap:var(--space-8) var(--space-16);flex-wrap:wrap;display:flex}.mithrl-cn-v2__legend-items>span{align-items:center;gap:var(--space-6);display:inline-flex}.mithrl-cn-v2__role-swatch{border:1px solid var(--color-border-hover);border-radius:5px;width:20px;height:14px}.mithrl-cn-v2__ai-swatch{color:var(--color-causal-v2-ai);text-shadow:0 0 5px}.mithrl-cn-v2__caveats{padding:var(--space-16);border-top:1px solid var(--color-border-subtle)}.mithrl-cn-v2__caveats li+li{margin-top:var(--space-8)}.mithrl-cn-v2__state{justify-content:center;align-items:center;gap:var(--space-20);text-align:center;min-height:340px;padding:var(--space-32) var(--space-24);flex-direction:column;display:flex}.mithrl-cn-v2__state-copy{align-items:center;gap:var(--space-12);flex-direction:column;width:100%;max-width:340px;display:flex}.mithrl-cn-v2__state-icon{width:var(--size-control-large);height:var(--size-control-large);border-radius:var(--radius-medium);background:var(--color-muted);color:var(--color-icon);justify-content:center;align-items:center;display:flex}.mithrl-cn-v2__state h3{font-size:var(--text-ui-size);line-height:20px;font-weight:var(--font-weight-medium);margin:0}.mithrl-cn-v2__state p{color:var(--color-muted-foreground);font-size:var(--text-label-size);margin:0;line-height:20px}.mithrl-cn-v2__shimmer{background:linear-gradient(100deg,var(--color-muted-foreground) 20%,var(--color-foreground) 45%,var(--color-muted-foreground) 65%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:2.8s ease-in-out infinite mithrl-cn-v2-shimmer}@keyframes mithrl-cn-v2-shimmer{to{background-position:-220% 0}}.mithrl-cn-v2__export-error{color:var(--color-destructive);padding:var(--space-12) var(--space-16)}.mithrl-cn-v2__expanded-placeholder{padding:var(--space-24);border:1px solid var(--color-border);border-radius:var(--radius-xlarge);align-items:center;gap:var(--space-8);color:var(--color-muted-foreground);display:flex}.mithrl-cn-v2__dialog{--dialog-width:min(1240px, calc(100vw - 40px) );max-height:calc(100dvh - 40px);overflow:auto;gap:0!important;padding:0!important}.mithrl-cn-v2--expanded{--cn-v2-graph-height:min(680px, 66dvh);max-width:none}.mithrl-cn-v2--expanded .mithrl-cn-v2__body{grid-template-columns:300px minmax(0,1fr)}.mithrl-cn-v2__sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.mithrl-cn-v2 button:focus-visible,.mithrl-cn-v2 a:focus-visible,.mithrl-cn-v2__details:focus-visible,.mithrl-cn-v2__footer-panel:focus-visible{outline:2px solid var(--color-ring);outline-offset:-2px}@container causal-card (width<=699px){.mithrl-cn-v2__body,.mithrl-cn-v2--expanded .mithrl-cn-v2__body{--cn-v2-graph-height:430px;grid-template-columns:minmax(0,1fr)}.mithrl-cn-v2__details{max-height:360px}.mithrl-cn-v2__visual{border-bottom:1px solid var(--color-border);grid-row:1;padding:0}.mithrl-cn-v2__graph{height:var(--cn-v2-graph-height);border:0;border-radius:0;position:relative;top:0}.mithrl-cn-v2__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.mithrl-cn-v2__header{padding:var(--space-12)}.mithrl-cn-v2__title-row h2{font-size:18px}}@container causal-card (width<=470px){.mithrl-cn-v2__header{flex-wrap:wrap}.mithrl-cn-v2__heading{width:100%}.mithrl-cn-v2__header-right{flex-direction:row-reverse;justify-content:space-between;align-items:center;width:100%;display:flex}.mithrl-cn-v2__views{width:160px}.mithrl-cn-v2__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mithrl-cn-v2__footer>div{gap:var(--space-2)}.mithrl-cn-v2__list-row>span:not(.mithrl-cn-v2__list-data){display:none}}@media(prefers-reduced-motion:reduce){.mithrl-cn-v2__shimmer{color:var(--color-muted-foreground);background:0 0;animation:none}.mithrl-cn-v2 *{transition-duration:0s!important}}.mithrl-cn-v2__detail-title{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.mithrl-cn-v2__expanded-grid{align-items:stretch;display:flex}.mithrl-cn-v2__expanded-main{flex:1;min-width:0;container:causal-card/inline-size}.mithrl-cn-v2__sidebar{width:208px;padding:var(--space-16) var(--space-8);background:var(--color-card);border-inline-end:1px solid var(--color-border);flex:0 0 208px}.mithrl-cn-v2__sidebar>h3{margin:0 var(--space-8) var(--space-16)}.mithrl-cn-v2__finding-strip[data-vertical]{border:0}.mithrl-cn-v2__finding-strip[data-vertical] .mithrl-cn-v2__finding-tabs{gap:var(--space-4);flex-direction:column;max-height:65dvh;overflow:hidden auto}.mithrl-cn-v2__finding-strip[data-vertical] .mithrl-cn-v2__finding-tab{padding:var(--space-8);border-radius:var(--radius-small);gap:var(--space-6);font-size:var(--text-label-small-size);justify-content:flex-start}.mithrl-cn-v2__finding-strip[data-vertical] .mithrl-cn-v2__finding-tab[aria-selected=true]{background:var(--color-accent)}.mithrl-cn-v2__finding-strip[data-vertical] .mithrl-cn-v2__finding-tab:after{display:none}.mithrl-cn-v2__finding-strip[data-vertical] .mithrl-cn-v2__finding-label{text-overflow:ellipsis;text-align:start;flex:1;min-width:0;overflow:hidden}.mithrl-cn-v2__finding-strip[data-vertical] .mithrl-cn-v2__call{padding-inline:var(--space-4);font-size:10px}[data-theme=light]{--cn-v2-selected-mix:100%}[data-theme=dark],[data-theme=dim]{--cn-v2-selected-mix:48%}@media(prefers-color-scheme:dark){:root:not([data-theme]){--cn-v2-selected-mix:48%}}.mithrl-cn-v2__finding-tab[aria-selected=true] .mithrl-cn-v2__call{background:color-mix(in srgb,var(--cn-call) var(--cn-v2-selected-mix,100%),var(--color-card))}@media(max-width:800px){.mithrl-cn-v2__expanded-grid{flex-direction:column}.mithrl-cn-v2__sidebar{border-inline-end:0;border-bottom:1px solid var(--color-border);flex-basis:auto;width:auto}.mithrl-cn-v2__finding-strip[data-vertical] .mithrl-cn-v2__finding-tabs{max-height:120px}}.mithrl-cn-v2__entity-chip{white-space:normal;border:1px solid var(--color-border);border-radius:var(--radius-small);padding:calc(var(--space-2) / 2) var(--space-4);background:var(--color-card);color:var(--color-foreground);font:inherit;line-height:inherit;cursor:pointer;display:inline}.mithrl-cn-v2__entity-chip i{background:var(--color-muted-foreground);width:5px;height:5px;vertical-align:middle;border-radius:50%;margin-inline-end:var(--space-4);display:inline-block}.mithrl-cn-v2__entity-chip[data-tone=up] i{background:var(--color-causal-v2-up)}.mithrl-cn-v2__entity-chip[data-tone=down] i{background:var(--color-causal-v2-down)}.mithrl-cn-v2__entity-chip[data-tone=act] i{background:var(--color-causal-v2-act)}.mithrl-cn-v2__entity-chip[data-tone=inh] i{background:var(--color-causal-v2-inh)}.mithrl-cn-v2__entity-chip:is(:hover,[aria-pressed=true]){background:var(--color-secondary)}.mithrl-cn-v2__caveat-link{border-radius:var(--radius-small);text-align:start;width:100%;font:inherit;color:inherit;padding:var(--space-6);cursor:pointer;background:0 0;border:0;display:block}.mithrl-cn-v2__caveat-link:hover{background:var(--color-secondary)}.mithrl-cn-v2 :is(.mithrl-cn-v2__entity-chip,.mithrl-cn-v2__caveat-link):focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.mithrl-cn-v2__finding-tab[data-undrawable]:not([aria-selected=true]){opacity:.55}.mithrl-cn-v2__text-view{gap:var(--space-8);min-width:0;padding:var(--space-8);height:var(--cn-v2-graph-height);max-height:var(--cn-v2-graph-height);flex-direction:column;display:flex}.mithrl-cn-v2__text-view>.mithrl-cn-v2__list{flex:1;min-height:0}.mithrl-cn-v2__statement{gap:var(--space-12);text-align:start;border:0;border-bottom:1px solid var(--color-border-subtle);width:100%;padding:var(--space-12) var(--space-8);font:inherit;color:var(--color-foreground);cursor:pointer;background:0 0;align-items:center;display:flex}.mithrl-cn-v2__statement strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:120px;overflow:hidden}.mithrl-cn-v2__statement>span{font-size:var(--text-label-small-size);color:var(--color-muted-foreground)}.mithrl-cn-v2__statement:is(:hover,[aria-pressed=true]){background:var(--color-secondary)}.mithrl-cn-v2__statement:focus-visible{outline:2px solid var(--color-ring);outline-offset:-2px}.mithrl-cn-v2__canvas :is(.mithrl-causal-v2-node,.mithrl-causal-v2-edge){transition:opacity .2s}@media(prefers-reduced-motion:reduce){.mithrl-cn-v2__canvas :is(.mithrl-causal-v2-node,.mithrl-causal-v2-edge){transition:none}}
