:root:not([data-palette]),:root[data-palette=grafite]{--md-sys-color-primary-palette-key-color:#777;--md-sys-color-secondary-palette-key-color:#777;--md-sys-color-tertiary-palette-key-color:#777;--md-sys-color-neutral-palette-key-color:#777;--md-sys-color-neutral-variant-palette-key-color:#777;--md-sys-color-background:#f9f9f9;--md-sys-color-on-background:#1b1b1b;--md-sys-color-surface:#f9f9f9;--md-sys-color-surface-dim:#dadada;--md-sys-color-surface-bright:#f9f9f9;--md-sys-color-surface-container-lowest:#fff;--md-sys-color-surface-container-low:#f3f3f3;--md-sys-color-surface-container:#eee;--md-sys-color-surface-container-high:#e8e8e8;--md-sys-color-surface-container-highest:#e2e2e2;--md-sys-color-on-surface:#1b1b1b;--md-sys-color-surface-variant:#e2e2e2;--md-sys-color-on-surface-variant:#474747;--md-sys-color-inverse-surface:#303030;--md-sys-color-inverse-on-surface:#f1f1f1;--md-sys-color-outline:#777;--md-sys-color-outline-variant:#c6c6c6;--md-sys-color-shadow:#000;--md-sys-color-scrim:#000;--md-sys-color-surface-tint:#5e5e5e;--md-sys-color-primary:#000;--md-sys-color-on-primary:#e2e2e2;--md-sys-color-primary-container:#3b3b3b;--md-sys-color-on-primary-container:#fff;--md-sys-color-inverse-primary:#c6c6c6;--md-sys-color-secondary:#5e5e5e;--md-sys-color-on-secondary:#fff;--md-sys-color-secondary-container:#d4d4d4;--md-sys-color-on-secondary-container:#1b1b1b;--md-sys-color-tertiary:#3b3b3b;--md-sys-color-on-tertiary:#e2e2e2;--md-sys-color-tertiary-container:#747474;--md-sys-color-on-tertiary-container:#fff;--md-sys-color-error:#ba1a1a;--md-sys-color-on-error:#fff;--md-sys-color-error-container:#ffdad6;--md-sys-color-on-error-container:#410002;--md-sys-color-primary-fixed:#5e5e5e;--md-sys-color-primary-fixed-dim:#474747;--md-sys-color-on-primary-fixed:#fff;--md-sys-color-on-primary-fixed-variant:#e2e2e2;--md-sys-color-secondary-fixed:#c6c6c6;--md-sys-color-secondary-fixed-dim:#ababab;--md-sys-color-on-secondary-fixed:#1b1b1b;--md-sys-color-on-secondary-fixed-variant:#3b3b3b;--md-sys-color-tertiary-fixed:#5e5e5e;--md-sys-color-tertiary-fixed-dim:#474747;--md-sys-color-on-tertiary-fixed:#fff;--md-sys-color-on-tertiary-fixed-variant:#e2e2e2;--sel:#3d7eff}@media (prefers-color-scheme:dark){:root:not([data-palette]):not([data-theme=light]),:root[data-palette=grafite]:not([data-theme=light]){--md-sys-color-primary-palette-key-color:#777;--md-sys-color-secondary-palette-key-color:#777;--md-sys-color-tertiary-palette-key-color:#777;--md-sys-color-neutral-palette-key-color:#777;--md-sys-color-neutral-variant-palette-key-color:#777;--md-sys-color-background:#131313;--md-sys-color-on-background:#e2e2e2;--md-sys-color-surface:#131313;--md-sys-color-surface-dim:#131313;--md-sys-color-surface-bright:#393939;--md-sys-color-surface-container-lowest:#0e0e0e;--md-sys-color-surface-container-low:#1b1b1b;--md-sys-color-surface-container:#1f1f1f;--md-sys-color-surface-container-high:#2a2a2a;--md-sys-color-surface-container-highest:#353535;--md-sys-color-on-surface:#e2e2e2;--md-sys-color-surface-variant:#474747;--md-sys-color-on-surface-variant:#c6c6c6;--md-sys-color-inverse-surface:#e2e2e2;--md-sys-color-inverse-on-surface:#303030;--md-sys-color-outline:#919191;--md-sys-color-outline-variant:#474747;--md-sys-color-shadow:#000;--md-sys-color-scrim:#000;--md-sys-color-surface-tint:#c6c6c6;--md-sys-color-primary:#fff;--md-sys-color-on-primary:#1b1b1b;--md-sys-color-primary-container:#d4d4d4;--md-sys-color-on-primary-container:#000;--md-sys-color-inverse-primary:#5e5e5e;--md-sys-color-secondary:#c6c6c6;--md-sys-color-on-secondary:#1b1b1b;--md-sys-color-secondary-container:#474747;--md-sys-color-on-secondary-container:#e2e2e2;--md-sys-color-tertiary:#e2e2e2;--md-sys-color-on-tertiary:#1b1b1b;--md-sys-color-tertiary-container:#919191;--md-sys-color-on-tertiary-container:#000;--md-sys-color-error:#ffb4ab;--md-sys-color-on-error:#690005;--md-sys-color-error-container:#93000a;--md-sys-color-on-error-container:#ffdad6;--md-sys-color-primary-fixed:#5e5e5e;--md-sys-color-primary-fixed-dim:#474747;--md-sys-color-on-primary-fixed:#fff;--md-sys-color-on-primary-fixed-variant:#e2e2e2;--md-sys-color-secondary-fixed:#c6c6c6;--md-sys-color-secondary-fixed-dim:#ababab;--md-sys-color-on-secondary-fixed:#1b1b1b;--md-sys-color-on-secondary-fixed-variant:#3b3b3b;--md-sys-color-tertiary-fixed:#5e5e5e;--md-sys-color-tertiary-fixed-dim:#474747;--md-sys-color-on-tertiary-fixed:#fff;--md-sys-color-on-tertiary-fixed-variant:#e2e2e2;--sel:#3d7eff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root:not([data-palette])[data-theme=dark],:root[data-palette=grafite][data-theme=dark]{--md-sys-color-primary-palette-key-color:#777;--md-sys-color-secondary-palette-key-color:#777;--md-sys-color-tertiary-palette-key-color:#777;--md-sys-color-neutral-palette-key-color:#777;--md-sys-color-neutral-variant-palette-key-color:#777;--md-sys-color-background:#131313;--md-sys-color-on-background:#e2e2e2;--md-sys-color-surface:#131313;--md-sys-color-surface-dim:#131313;--md-sys-color-surface-bright:#393939;--md-sys-color-surface-container-lowest:#0e0e0e;--md-sys-color-surface-container-low:#1b1b1b;--md-sys-color-surface-container:#1f1f1f;--md-sys-color-surface-container-high:#2a2a2a;--md-sys-color-surface-container-highest:#353535;--md-sys-color-on-surface:#e2e2e2;--md-sys-color-surface-variant:#474747;--md-sys-color-on-surface-variant:#c6c6c6;--md-sys-color-inverse-surface:#e2e2e2;--md-sys-color-inverse-on-surface:#303030;--md-sys-color-outline:#919191;--md-sys-color-outline-variant:#474747;--md-sys-color-shadow:#000;--md-sys-color-scrim:#000;--md-sys-color-surface-tint:#c6c6c6;--md-sys-color-primary:#fff;--md-sys-color-on-primary:#1b1b1b;--md-sys-color-primary-container:#d4d4d4;--md-sys-color-on-primary-container:#000;--md-sys-color-inverse-primary:#5e5e5e;--md-sys-color-secondary:#c6c6c6;--md-sys-color-on-secondary:#1b1b1b;--md-sys-color-secondary-container:#474747;--md-sys-color-on-secondary-container:#e2e2e2;--md-sys-color-tertiary:#e2e2e2;--md-sys-color-on-tertiary:#1b1b1b;--md-sys-color-tertiary-container:#919191;--md-sys-color-on-tertiary-container:#000;--md-sys-color-error:#ffb4ab;--md-sys-color-on-error:#690005;--md-sys-color-error-container:#93000a;--md-sys-color-on-error-container:#ffdad6;--md-sys-color-primary-fixed:#5e5e5e;--md-sys-color-primary-fixed-dim:#474747;--md-sys-color-on-primary-fixed:#fff;--md-sys-color-on-primary-fixed-variant:#e2e2e2;--md-sys-color-secondary-fixed:#c6c6c6;--md-sys-color-secondary-fixed-dim:#ababab;--md-sys-color-on-secondary-fixed:#1b1b1b;--md-sys-color-on-secondary-fixed-variant:#3b3b3b;--md-sys-color-tertiary-fixed:#5e5e5e;--md-sys-color-tertiary-fixed-dim:#474747;--md-sys-color-on-tertiary-fixed:#fff;--md-sys-color-on-tertiary-fixed-variant:#e2e2e2;--sel:#3d7eff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-palette=frita]{--md-sys-color-primary-palette-key-color:#df352c;--md-sys-color-secondary-palette-key-color:#c2554a;--md-sys-color-tertiary-palette-key-color:#008fa6;--md-sys-color-neutral-palette-key-color:#89716e;--md-sys-color-neutral-variant-palette-key-color:#906f6b;--md-sys-color-background:#fff8f7;--md-sys-color-on-background:#271715;--md-sys-color-surface:#fff8f7;--md-sys-color-surface-dim:#f1d3cf;--md-sys-color-surface-bright:#fff8f7;--md-sys-color-surface-container-lowest:#fff;--md-sys-color-surface-container-low:#fff0ee;--md-sys-color-surface-container:#ffe9e6;--md-sys-color-surface-container-high:#ffe2de;--md-sys-color-surface-container-highest:#fadcd8;--md-sys-color-on-surface:#271715;--md-sys-color-surface-variant:#ffdad5;--md-sys-color-on-surface-variant:#5c403c;--md-sys-color-inverse-surface:#3e2c29;--md-sys-color-inverse-on-surface:#ffedea;--md-sys-color-outline:#906f6b;--md-sys-color-outline-variant:#e5beb8;--md-sys-color-shadow:#000;--md-sys-color-scrim:#000;--md-sys-color-surface-tint:#bb1817;--md-sys-color-primary:#b71514;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#db332a;--md-sys-color-on-primary-container:#fffbff;--md-sys-color-inverse-primary:#ffb4aa;--md-sys-color-secondary:#a13d34;--md-sys-color-on-secondary:#fff;--md-sys-color-secondary-container:#fc8274;--md-sys-color-on-secondary-container:#721b15;--md-sys-color-tertiary:#006576;--md-sys-color-on-tertiary:#fff;--md-sys-color-tertiary-container:#008095;--md-sys-color-on-tertiary-container:#f9fdff;--md-sys-color-error:#ba1a1a;--md-sys-color-on-error:#fff;--md-sys-color-error-container:#ffdad6;--md-sys-color-on-error-container:#93000a;--md-sys-color-primary-fixed:#ffdad5;--md-sys-color-primary-fixed-dim:#ffb4aa;--md-sys-color-on-primary-fixed:#410001;--md-sys-color-on-primary-fixed-variant:#930007;--md-sys-color-secondary-fixed:#ffdad5;--md-sys-color-secondary-fixed-dim:#ffb4aa;--md-sys-color-on-secondary-fixed:#410001;--md-sys-color-on-secondary-fixed-variant:#82261f;--md-sys-color-tertiary-fixed:#aaedff;--md-sys-color-tertiary-fixed-dim:#6cd5ed;--md-sys-color-on-tertiary-fixed:#001f26;--md-sys-color-on-tertiary-fixed-variant:#004e5c}@media (prefers-color-scheme:dark){:root[data-palette=frita]:not([data-theme=light]){--md-sys-color-primary-palette-key-color:#df352c;--md-sys-color-secondary-palette-key-color:#c2554a;--md-sys-color-tertiary-palette-key-color:#008fa6;--md-sys-color-neutral-palette-key-color:#89716e;--md-sys-color-neutral-variant-palette-key-color:#906f6b;--md-sys-color-background:#1e0f0e;--md-sys-color-on-background:#fadcd8;--md-sys-color-surface:#1e0f0e;--md-sys-color-surface-dim:#1e0f0e;--md-sys-color-surface-bright:#483532;--md-sys-color-surface-container-lowest:#180a09;--md-sys-color-surface-container-low:#271715;--md-sys-color-surface-container:#2c1b19;--md-sys-color-surface-container-high:#372623;--md-sys-color-surface-container-highest:#43302e;--md-sys-color-on-surface:#fadcd8;--md-sys-color-surface-variant:#5c403c;--md-sys-color-on-surface-variant:#e5beb8;--md-sys-color-inverse-surface:#fadcd8;--md-sys-color-inverse-on-surface:#3e2c29;--md-sys-color-outline:#ab8984;--md-sys-color-outline-variant:#5c403c;--md-sys-color-shadow:#000;--md-sys-color-scrim:#000;--md-sys-color-surface-tint:#ffb4aa;--md-sys-color-primary:#ffb4aa;--md-sys-color-on-primary:#690003;--md-sys-color-primary-container:#ff5447;--md-sys-color-on-primary-container:#3e0001;--md-sys-color-inverse-primary:#bb1817;--md-sys-color-secondary:#ffb4aa;--md-sys-color-on-secondary:#630f0b;--md-sys-color-secondary-container:#82261f;--md-sys-color-on-secondary-container:#ff9a8d;--md-sys-color-tertiary:#6cd5ed;--md-sys-color-on-tertiary:#003640;--md-sys-color-tertiary-container:#279eb5;--md-sys-color-on-tertiary-container:#001e24;--md-sys-color-error:#ffb4ab;--md-sys-color-on-error:#690005;--md-sys-color-error-container:#93000a;--md-sys-color-on-error-container:#ffdad6;--md-sys-color-primary-fixed:#ffdad5;--md-sys-color-primary-fixed-dim:#ffb4aa;--md-sys-color-on-primary-fixed:#410001;--md-sys-color-on-primary-fixed-variant:#930007;--md-sys-color-secondary-fixed:#ffdad5;--md-sys-color-secondary-fixed-dim:#ffb4aa;--md-sys-color-on-secondary-fixed:#410001;--md-sys-color-on-secondary-fixed-variant:#82261f;--md-sys-color-tertiary-fixed:#aaedff;--md-sys-color-tertiary-fixed-dim:#6cd5ed;--md-sys-color-on-tertiary-fixed:#001f26;--md-sys-color-on-tertiary-fixed-variant:#004e5c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-palette=frita][data-theme=dark]{--md-sys-color-primary-palette-key-color:#df352c;--md-sys-color-secondary-palette-key-color:#c2554a;--md-sys-color-tertiary-palette-key-color:#008fa6;--md-sys-color-neutral-palette-key-color:#89716e;--md-sys-color-neutral-variant-palette-key-color:#906f6b;--md-sys-color-background:#1e0f0e;--md-sys-color-on-background:#fadcd8;--md-sys-color-surface:#1e0f0e;--md-sys-color-surface-dim:#1e0f0e;--md-sys-color-surface-bright:#483532;--md-sys-color-surface-container-lowest:#180a09;--md-sys-color-surface-container-low:#271715;--md-sys-color-surface-container:#2c1b19;--md-sys-color-surface-container-high:#372623;--md-sys-color-surface-container-highest:#43302e;--md-sys-color-on-surface:#fadcd8;--md-sys-color-surface-variant:#5c403c;--md-sys-color-on-surface-variant:#e5beb8;--md-sys-color-inverse-surface:#fadcd8;--md-sys-color-inverse-on-surface:#3e2c29;--md-sys-color-outline:#ab8984;--md-sys-color-outline-variant:#5c403c;--md-sys-color-shadow:#000;--md-sys-color-scrim:#000;--md-sys-color-surface-tint:#ffb4aa;--md-sys-color-primary:#ffb4aa;--md-sys-color-on-primary:#690003;--md-sys-color-primary-container:#ff5447;--md-sys-color-on-primary-container:#3e0001;--md-sys-color-inverse-primary:#bb1817;--md-sys-color-secondary:#ffb4aa;--md-sys-color-on-secondary:#630f0b;--md-sys-color-secondary-container:#82261f;--md-sys-color-on-secondary-container:#ff9a8d;--md-sys-color-tertiary:#6cd5ed;--md-sys-color-on-tertiary:#003640;--md-sys-color-tertiary-container:#279eb5;--md-sys-color-on-tertiary-container:#001e24;--md-sys-color-error:#ffb4ab;--md-sys-color-on-error:#690005;--md-sys-color-error-container:#93000a;--md-sys-color-on-error-container:#ffdad6;--md-sys-color-primary-fixed:#ffdad5;--md-sys-color-primary-fixed-dim:#ffb4aa;--md-sys-color-on-primary-fixed:#410001;--md-sys-color-on-primary-fixed-variant:#930007;--md-sys-color-secondary-fixed:#ffdad5;--md-sys-color-secondary-fixed-dim:#ffb4aa;--md-sys-color-on-secondary-fixed:#410001;--md-sys-color-on-secondary-fixed-variant:#82261f;--md-sys-color-tertiary-fixed:#aaedff;--md-sys-color-tertiary-fixed-dim:#6cd5ed;--md-sys-color-on-tertiary-fixed:#001f26;--md-sys-color-on-tertiary-fixed-variant:#004e5c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-palette=tokyo]{--md-sys-color-primary-palette-key-color:#5e76ab;--md-sys-color-secondary-palette-key-color:#70778b;--md-sys-color-tertiary-palette-key-color:#8c6d8c;--md-sys-color-neutral-palette-key-color:#76777d;--md-sys-color-neutral-variant-palette-key-color:#757780;--md-sys-color-background:#faf9ff;--md-sys-color-on-background:#1a1b20;--md-sys-color-surface:#faf9ff;--md-sys-color-surface-dim:#dad9e0;--md-sys-color-surface-bright:#faf9ff;--md-sys-color-surface-container-lowest:#fff;--md-sys-color-surface-container-low:#f3f3fa;--md-sys-color-surface-container:#eeedf4;--md-sys-color-surface-container-high:#e8e7ef;--md-sys-color-surface-container-highest:#e2e2e9;--md-sys-color-on-surface:#1a1b20;--md-sys-color-surface-variant:#e1e2ec;--md-sys-color-on-surface-variant:#44474f;--md-sys-color-inverse-surface:#2f3036;--md-sys-color-inverse-on-surface:#f1f0f7;--md-sys-color-outline:#757780;--md-sys-color-outline-variant:#c5c6d0;--md-sys-color-shadow:#000;--md-sys-color-scrim:#000;--md-sys-color-surface-tint:#455e91;--md-sys-color-primary:#455e91;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#d8e2ff;--md-sys-color-on-primary-container:#2c4678;--md-sys-color-inverse-primary:#aec6ff;--md-sys-color-secondary:#575e71;--md-sys-color-on-secondary:#fff;--md-sys-color-secondary-container:#dbe2f9;--md-sys-color-on-secondary-container:#3f4759;--md-sys-color-tertiary:#715573;--md-sys-color-on-tertiary:#fff;--md-sys-color-tertiary-container:#fcd7fb;--md-sys-color-on-tertiary-container:#583e5a;--md-sys-color-error:#ba1a1a;--md-sys-color-on-error:#fff;--md-sys-color-error-container:#ffdad6;--md-sys-color-on-error-container:#93000a;--md-sys-color-primary-fixed:#d8e2ff;--md-sys-color-primary-fixed-dim:#aec6ff;--md-sys-color-on-primary-fixed:#001a43;--md-sys-color-on-primary-fixed-variant:#2c4678;--md-sys-color-secondary-fixed:#dbe2f9;--md-sys-color-secondary-fixed-dim:#bfc6dc;--md-sys-color-on-secondary-fixed:#141b2c;--md-sys-color-on-secondary-fixed-variant:#3f4759;--md-sys-color-tertiary-fixed:#fcd7fb;--md-sys-color-tertiary-fixed-dim:#dfbbde;--md-sys-color-on-tertiary-fixed:#2a132d;--md-sys-color-on-tertiary-fixed-variant:#583e5a;--sel:#bb9af7}@media (prefers-color-scheme:dark){:root[data-palette=tokyo]:not([data-theme=light]){--md-sys-color-primary-palette-key-color:#5e76ab;--md-sys-color-secondary-palette-key-color:#70778b;--md-sys-color-tertiary-palette-key-color:#8c6d8c;--md-sys-color-neutral-palette-key-color:#76777d;--md-sys-color-neutral-variant-palette-key-color:#757780;--md-sys-color-background:#121318;--md-sys-color-on-background:#e2e2e9;--md-sys-color-surface:#121318;--md-sys-color-surface-dim:#121318;--md-sys-color-surface-bright:#37393e;--md-sys-color-surface-container-lowest:#0c0e13;--md-sys-color-surface-container-low:#1a1b20;--md-sys-color-surface-container:#1e1f25;--md-sys-color-surface-container-high:#282a2f;--md-sys-color-surface-container-highest:#33353a;--md-sys-color-on-surface:#e2e2e9;--md-sys-color-surface-variant:#44474f;--md-sys-color-on-surface-variant:#c5c6d0;--md-sys-color-inverse-surface:#e2e2e9;--md-sys-color-inverse-on-surface:#2f3036;--md-sys-color-outline:#8e9099;--md-sys-color-outline-variant:#44474f;--md-sys-color-shadow:#000;--md-sys-color-scrim:#000;--md-sys-color-surface-tint:#aec6ff;--md-sys-color-primary:#aec6ff;--md-sys-color-on-primary:#122f60;--md-sys-color-primary-container:#2c4678;--md-sys-color-on-primary-container:#d8e2ff;--md-sys-color-inverse-primary:#455e91;--md-sys-color-secondary:#bfc6dc;--md-sys-color-on-secondary:#293041;--md-sys-color-secondary-container:#3f4759;--md-sys-color-on-secondary-container:#dbe2f9;--md-sys-color-tertiary:#dfbbde;--md-sys-color-on-tertiary:#402843;--md-sys-color-tertiary-container:#583e5a;--md-sys-color-on-tertiary-container:#fcd7fb;--md-sys-color-error:#ffb4ab;--md-sys-color-on-error:#690005;--md-sys-color-error-container:#93000a;--md-sys-color-on-error-container:#ffdad6;--md-sys-color-primary-fixed:#d8e2ff;--md-sys-color-primary-fixed-dim:#aec6ff;--md-sys-color-on-primary-fixed:#001a43;--md-sys-color-on-primary-fixed-variant:#2c4678;--md-sys-color-secondary-fixed:#dbe2f9;--md-sys-color-secondary-fixed-dim:#bfc6dc;--md-sys-color-on-secondary-fixed:#141b2c;--md-sys-color-on-secondary-fixed-variant:#3f4759;--md-sys-color-tertiary-fixed:#fcd7fb;--md-sys-color-tertiary-fixed-dim:#dfbbde;--md-sys-color-on-tertiary-fixed:#2a132d;--md-sys-color-on-tertiary-fixed-variant:#583e5a;--sel:#bb9af7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-palette=tokyo][data-theme=dark]{--md-sys-color-primary-palette-key-color:#5e76ab;--md-sys-color-secondary-palette-key-color:#70778b;--md-sys-color-tertiary-palette-key-color:#8c6d8c;--md-sys-color-neutral-palette-key-color:#76777d;--md-sys-color-neutral-variant-palette-key-color:#757780;--md-sys-color-background:#121318;--md-sys-color-on-background:#e2e2e9;--md-sys-color-surface:#121318;--md-sys-color-surface-dim:#121318;--md-sys-color-surface-bright:#37393e;--md-sys-color-surface-container-lowest:#0c0e13;--md-sys-color-surface-container-low:#1a1b20;--md-sys-color-surface-container:#1e1f25;--md-sys-color-surface-container-high:#282a2f;--md-sys-color-surface-container-highest:#33353a;--md-sys-color-on-surface:#e2e2e9;--md-sys-color-surface-variant:#44474f;--md-sys-color-on-surface-variant:#c5c6d0;--md-sys-color-inverse-surface:#e2e2e9;--md-sys-color-inverse-on-surface:#2f3036;--md-sys-color-outline:#8e9099;--md-sys-color-outline-variant:#44474f;--md-sys-color-shadow:#000;--md-sys-color-scrim:#000;--md-sys-color-surface-tint:#aec6ff;--md-sys-color-primary:#aec6ff;--md-sys-color-on-primary:#122f60;--md-sys-color-primary-container:#2c4678;--md-sys-color-on-primary-container:#d8e2ff;--md-sys-color-inverse-primary:#455e91;--md-sys-color-secondary:#bfc6dc;--md-sys-color-on-secondary:#293041;--md-sys-color-secondary-container:#3f4759;--md-sys-color-on-secondary-container:#dbe2f9;--md-sys-color-tertiary:#dfbbde;--md-sys-color-on-tertiary:#402843;--md-sys-color-tertiary-container:#583e5a;--md-sys-color-on-tertiary-container:#fcd7fb;--md-sys-color-error:#ffb4ab;--md-sys-color-on-error:#690005;--md-sys-color-error-container:#93000a;--md-sys-color-on-error-container:#ffdad6;--md-sys-color-primary-fixed:#d8e2ff;--md-sys-color-primary-fixed-dim:#aec6ff;--md-sys-color-on-primary-fixed:#001a43;--md-sys-color-on-primary-fixed-variant:#2c4678;--md-sys-color-secondary-fixed:#dbe2f9;--md-sys-color-secondary-fixed-dim:#bfc6dc;--md-sys-color-on-secondary-fixed:#141b2c;--md-sys-color-on-secondary-fixed-variant:#3f4759;--md-sys-color-tertiary-fixed:#fcd7fb;--md-sys-color-tertiary-fixed-dim:#dfbbde;--md-sys-color-on-tertiary-fixed:#2a132d;--md-sys-color-on-tertiary-fixed-variant:#583e5a;--sel:#bb9af7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-palette=musgo]{--md-sys-color-primary-palette-key-color:#4d8356;--md-sys-color-secondary-palette-key-color:#697c69;--md-sys-color-tertiary-palette-key-color:#537e86;--md-sys-color-neutral-palette-key-color:#737871;--md-sys-color-neutral-variant-palette-key-color:#727970;--md-sys-color-background:#f7fbf2;--md-sys-color-on-background:#181d18;--md-sys-color-surface:#f7fbf2;--md-sys-color-surface-dim:#d7dbd3;--md-sys-color-surface-bright:#f7fbf2;--md-sys-color-surface-container-lowest:#fff;--md-sys-color-surface-container-low:#f1f5ed;--md-sys-color-surface-container:#ebefe7;--md-sys-color-surface-container-high:#e5e9e1;--md-sys-color-surface-container-highest:#e0e4dc;--md-sys-color-on-surface:#181d18;--md-sys-color-surface-variant:#dde5da;--md-sys-color-on-surface-variant:#414941;--md-sys-color-inverse-surface:#2d322c;--md-sys-color-inverse-on-surface:#eef2ea;--md-sys-color-outline:#727970;--md-sys-color-outline-variant:#c1c9be;--md-sys-color-shadow:#000;--md-sys-color-scrim:#000;--md-sys-color-surface-tint:#34693f;--md-sys-color-primary:#34693f;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#b6f1bb;--md-sys-color-on-primary-container:#1b5129;--md-sys-color-inverse-primary:#9bd4a1;--md-sys-color-secondary:#516351;--md-sys-color-on-secondary:#fff;--md-sys-color-secondary-container:#d3e8d1;--md-sys-color-on-secondary-container:#394b3a;--md-sys-color-tertiary:#39656d;--md-sys-color-on-tertiary:#fff;--md-sys-color-tertiary-container:#bdeaf4;--md-sys-color-on-tertiary-container:#204d55;--md-sys-color-error:#ba1a1a;--md-sys-color-on-error:#fff;--md-sys-color-error-container:#ffdad6;--md-sys-color-on-error-container:#93000a;--md-sys-color-primary-fixed:#b6f1bb;--md-sys-color-primary-fixed-dim:#9bd4a1;--md-sys-color-on-primary-fixed:#00210a;--md-sys-color-on-primary-fixed-variant:#1b5129;--md-sys-color-secondary-fixed:#d3e8d1;--md-sys-color-secondary-fixed-dim:#b8ccb6;--md-sys-color-on-secondary-fixed:#0f1f11;--md-sys-color-on-secondary-fixed-variant:#394b3a;--md-sys-color-tertiary-fixed:#bdeaf4;--md-sys-color-tertiary-fixed-dim:#a1ced7;--md-sys-color-on-tertiary-fixed:#001f24;--md-sys-color-on-tertiary-fixed-variant:#204d55}@media (prefers-color-scheme:dark){:root[data-palette=musgo]:not([data-theme=light]){--md-sys-color-primary-palette-key-color:#4d8356;--md-sys-color-secondary-palette-key-color:#697c69;--md-sys-color-tertiary-palette-key-color:#537e86;--md-sys-color-neutral-palette-key-color:#737871;--md-sys-color-neutral-variant-palette-key-color:#727970;--md-sys-color-background:#101510;--md-sys-color-on-background:#e0e4dc;--md-sys-color-surface:#101510;--md-sys-color-surface-dim:#101510;--md-sys-color-surface-bright:#363a35;--md-sys-color-surface-container-lowest:#0b0f0b;--md-sys-color-surface-container-low:#181d18;--md-sys-color-surface-container:#1c211c;--md-sys-color-surface-container-high:#262b26;--md-sys-color-surface-container-highest:#313631;--md-sys-color-on-surface:#e0e4dc;--md-sys-color-surface-variant:#414941;--md-sys-color-on-surface-variant:#c1c9be;--md-sys-color-inverse-surface:#e0e4dc;--md-sys-color-inverse-on-surface:#2d322c;--md-sys-color-outline:#8b9389;--md-sys-color-outline-variant:#414941;--md-sys-color-shadow:#000;--md-sys-color-scrim:#000;--md-sys-color-surface-tint:#9bd4a1;--md-sys-color-primary:#9bd4a1;--md-sys-color-on-primary:#003916;--md-sys-color-primary-container:#1b5129;--md-sys-color-on-primary-container:#b6f1bb;--md-sys-color-inverse-primary:#34693f;--md-sys-color-secondary:#b8ccb6;--md-sys-color-on-secondary:#233425;--md-sys-color-secondary-container:#394b3a;--md-sys-color-on-secondary-container:#d3e8d1;--md-sys-color-tertiary:#a1ced7;--md-sys-color-on-tertiary:#00363e;--md-sys-color-tertiary-container:#204d55;--md-sys-color-on-tertiary-container:#bdeaf4;--md-sys-color-error:#ffb4ab;--md-sys-color-on-error:#690005;--md-sys-color-error-container:#93000a;--md-sys-color-on-error-container:#ffdad6;--md-sys-color-primary-fixed:#b6f1bb;--md-sys-color-primary-fixed-dim:#9bd4a1;--md-sys-color-on-primary-fixed:#00210a;--md-sys-color-on-primary-fixed-variant:#1b5129;--md-sys-color-secondary-fixed:#d3e8d1;--md-sys-color-secondary-fixed-dim:#b8ccb6;--md-sys-color-on-secondary-fixed:#0f1f11;--md-sys-color-on-secondary-fixed-variant:#394b3a;--md-sys-color-tertiary-fixed:#bdeaf4;--md-sys-color-tertiary-fixed-dim:#a1ced7;--md-sys-color-on-tertiary-fixed:#001f24;--md-sys-color-on-tertiary-fixed-variant:#204d55;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-palette=musgo][data-theme=dark]{--md-sys-color-primary-palette-key-color:#4d8356;--md-sys-color-secondary-palette-key-color:#697c69;--md-sys-color-tertiary-palette-key-color:#537e86;--md-sys-color-neutral-palette-key-color:#737871;--md-sys-color-neutral-variant-palette-key-color:#727970;--md-sys-color-background:#101510;--md-sys-color-on-background:#e0e4dc;--md-sys-color-surface:#101510;--md-sys-color-surface-dim:#101510;--md-sys-color-surface-bright:#363a35;--md-sys-color-surface-container-lowest:#0b0f0b;--md-sys-color-surface-container-low:#181d18;--md-sys-color-surface-container:#1c211c;--md-sys-color-surface-container-high:#262b26;--md-sys-color-surface-container-highest:#313631;--md-sys-color-on-surface:#e0e4dc;--md-sys-color-surface-variant:#414941;--md-sys-color-on-surface-variant:#c1c9be;--md-sys-color-inverse-surface:#e0e4dc;--md-sys-color-inverse-on-surface:#2d322c;--md-sys-color-outline:#8b9389;--md-sys-color-outline-variant:#414941;--md-sys-color-shadow:#000;--md-sys-color-scrim:#000;--md-sys-color-surface-tint:#9bd4a1;--md-sys-color-primary:#9bd4a1;--md-sys-color-on-primary:#003916;--md-sys-color-primary-container:#1b5129;--md-sys-color-on-primary-container:#b6f1bb;--md-sys-color-inverse-primary:#34693f;--md-sys-color-secondary:#b8ccb6;--md-sys-color-on-secondary:#233425;--md-sys-color-secondary-container:#394b3a;--md-sys-color-on-secondary-container:#d3e8d1;--md-sys-color-tertiary:#a1ced7;--md-sys-color-on-tertiary:#00363e;--md-sys-color-tertiary-container:#204d55;--md-sys-color-on-tertiary-container:#bdeaf4;--md-sys-color-error:#ffb4ab;--md-sys-color-on-error:#690005;--md-sys-color-error-container:#93000a;--md-sys-color-on-error-container:#ffdad6;--md-sys-color-primary-fixed:#b6f1bb;--md-sys-color-primary-fixed-dim:#9bd4a1;--md-sys-color-on-primary-fixed:#00210a;--md-sys-color-on-primary-fixed-variant:#1b5129;--md-sys-color-secondary-fixed:#d3e8d1;--md-sys-color-secondary-fixed-dim:#b8ccb6;--md-sys-color-on-secondary-fixed:#0f1f11;--md-sys-color-on-secondary-fixed-variant:#394b3a;--md-sys-color-tertiary-fixed:#bdeaf4;--md-sys-color-tertiary-fixed-dim:#a1ced7;--md-sys-color-on-tertiary-fixed:#001f24;--md-sys-color-on-tertiary-fixed-variant:#204d55;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--md-ref-typeface-brand:"Roboto Flex", system-ui, sans-serif;--md-ref-typeface-plain:"Roboto Flex", system-ui, sans-serif;--md-sys-typescale-title-large:500 22px/28px var(--md-ref-typeface-brand);--md-sys-typescale-title-medium:500 16px/24px var(--md-ref-typeface-plain);--md-sys-typescale-title-small:500 14px/20px var(--md-ref-typeface-plain);--md-sys-typescale-body-large:400 16px/24px var(--md-ref-typeface-plain);--md-sys-typescale-body-medium:400 14px/20px var(--md-ref-typeface-plain);--md-sys-typescale-body-small:400 12px/16px var(--md-ref-typeface-plain);--md-sys-typescale-label-large:500 14px/20px var(--md-ref-typeface-plain);--md-sys-typescale-label-medium:500 12px/16px var(--md-ref-typeface-plain);--md-sys-typescale-label-small:500 11px/16px var(--md-ref-typeface-plain);--md-sys-typescale-title-large-font:var(--md-ref-typeface-brand);--md-sys-typescale-title-large-weight:500;--md-sys-typescale-title-large-size:22px;--md-sys-typescale-title-large-line-height:28px;--md-sys-typescale-title-medium-font:var(--md-ref-typeface-plain);--md-sys-typescale-title-medium-weight:500;--md-sys-typescale-title-medium-size:16px;--md-sys-typescale-title-medium-line-height:24px;--md-sys-typescale-title-small-font:var(--md-ref-typeface-plain);--md-sys-typescale-title-small-weight:500;--md-sys-typescale-title-small-size:14px;--md-sys-typescale-title-small-line-height:20px;--md-sys-typescale-body-large-font:var(--md-ref-typeface-plain);--md-sys-typescale-body-large-weight:400;--md-sys-typescale-body-large-size:16px;--md-sys-typescale-body-large-line-height:24px;--md-sys-typescale-body-medium-font:var(--md-ref-typeface-plain);--md-sys-typescale-body-medium-weight:400;--md-sys-typescale-body-medium-size:14px;--md-sys-typescale-body-medium-line-height:20px;--md-sys-typescale-body-small-font:var(--md-ref-typeface-plain);--md-sys-typescale-body-small-weight:400;--md-sys-typescale-body-small-size:12px;--md-sys-typescale-body-small-line-height:16px;--md-sys-typescale-label-large-font:var(--md-ref-typeface-plain);--md-sys-typescale-label-large-weight:500;--md-sys-typescale-label-large-size:14px;--md-sys-typescale-label-large-line-height:20px;--md-sys-typescale-label-medium-font:var(--md-ref-typeface-plain);--md-sys-typescale-label-medium-weight:500;--md-sys-typescale-label-medium-size:12px;--md-sys-typescale-label-medium-line-height:16px;--md-sys-typescale-label-small-font:var(--md-ref-typeface-plain);--md-sys-typescale-label-small-weight:500;--md-sys-typescale-label-small-size:11px;--md-sys-typescale-label-small-line-height:16px;--md-sys-shape-corner-none:0;--md-sys-shape-corner-extra-small:4px;--md-sys-shape-corner-small:8px;--md-sys-shape-corner-medium:12px;--md-sys-shape-corner-large:16px;--md-sys-shape-corner-extra-large:28px;--md-sys-shape-corner-full:9999px;--md-sys-elevation-1:0 1px 2px #0000004d, 0 1px 3px 1px #00000026;--md-sys-elevation-2:0 1px 2px #0000004d, 0 2px 6px 2px #00000026;--md-sys-elevation-3:0 1px 3px #0000004d, 0 4px 8px 3px #00000026;--md-sys-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-emphasized-decelerate:cubic-bezier(.05, .7, .1, 1);--md-sys-motion-easing-emphasized-accelerate:cubic-bezier(.3, 0, .8, .15);--md-sys-motion-duration-short2:.1s;--md-sys-motion-duration-short4:.2s;--md-sys-motion-duration-medium2:.3s;--md-sys-motion-duration-long2:.5s;--md-sys-state-hover:.08;--md-sys-state-focus:.1;--md-sys-state-pressed:.1;--md-sys-state-dragged:.16;--app-control-h:40px;--app-row-h:32px;--app-icon-btn:36px;--brand-red:#ef4136}@font-face{font-family:"Tusker 7800";src:url(/fonts/TuskerGrotesk-7800Super.ttf)format("truetype");font-display:block}@font-face{font-family:"Tusker 6700";src:url(/fonts/TuskerGrotesk-6700Bold.ttf)format("truetype");font-display:block}@font-face{font-family:"Tusker 4500";src:url(/fonts/TuskerGrotesk-4500Medium.ttf)format("truetype");font-display:block}@font-face{font-family:Roboto Flex;src:url(/fonts/RobotoFlex-VF-latin.woff2)format("woff2");font-weight:100 1000;font-stretch:25% 151%;font-display:swap}@font-face{font-family:Sora;src:url(/fonts/Sora-VF.ttf)format("truetype");font-weight:100 800;font-display:block}:root{--bg:var(--md-sys-color-surface-container);--panel:var(--md-sys-color-surface-container-low);--line:var(--md-sys-color-outline-variant);--ink:var(--md-sys-color-on-surface);--mute:var(--md-sys-color-on-surface-variant);--accent:var(--md-sys-color-primary);--sel:var(--md-sys-color-primary);--field:var(--md-sys-color-surface-container-lowest);--hover:color-mix(in srgb, var(--md-sys-color-on-surface) calc(var(--md-sys-state-hover) * 100%), transparent);--r:var(--md-sys-shape-corner-medium);font:var(--md-sys-typescale-body-medium);color:var(--ink);-webkit-font-smoothing:antialiased}*{box-sizing:border-box;margin:0}html,body,#root{background:var(--bg);overscroll-behavior:none;height:100%;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}select,input{font:inherit;color:inherit}.loading{height:100%;color:var(--mute);place-items:center;display:grid}.app{grid-template-columns:196px 1fr 248px;height:100dvh;display:grid}.app.nochrome{grid-template-columns:1fr}.area{min-width:0;position:relative;overflow:hidden}.slide{color:#231f20;background:#f3eeea;position:relative;overflow:hidden}.slide-bg{width:100%;height:100%;position:absolute;inset:0}.slide b{font-weight:700}.el{-webkit-user-select:none;user-select:none}.el-text[contenteditable=true]{-webkit-user-select:text;user-select:text;cursor:text;outline:none}.viewport{touch-action:none;position:absolute;inset:0}.viewport.tool-hand{cursor:grab}.viewport.tool-text{cursor:text}.viewport.tool-rect,.viewport.tool-oval,.viewport.tool-line{cursor:crosshair}.stage{transform-origin:0 0;box-shadow:var(--md-sys-elevation-1);position:absolute;top:0;left:0}.sel{border:1.5px solid var(--sel);pointer-events:none;transform-origin:50%;position:absolute}.sel.locked{border-style:dotted}.sel-item{border:1px solid color-mix(in srgb, var(--sel) 65%, transparent);pointer-events:none;position:absolute}.sel-count{white-space:nowrap;color:var(--sel);font-weight:600;position:absolute;left:0}.marquee{border:1px solid var(--sel);background:color-mix(in srgb, var(--sel) 10%, transparent);pointer-events:none;position:absolute}.rot-handle{border:1.5px solid var(--sel);background:var(--field);pointer-events:auto;cursor:grab;border-radius:50%;position:absolute;left:50%}.el.locked{pointer-events:none}.sel.editing{border-style:dashed}.handle{background:var(--field);border:1.5px solid var(--sel);border-radius:var(--md-sys-shape-corner-none);pointer-events:auto;position:absolute}.h-nw{cursor:nwse-resize;top:0;left:0}.h-n{cursor:ns-resize;top:0;left:50%}.h-ne{cursor:nesw-resize;top:0;left:100%}.h-e{cursor:ew-resize;top:50%;left:100%}.h-se{cursor:nwse-resize;top:100%;left:100%}.h-s{cursor:ns-resize;top:100%;left:50%}.h-sw{cursor:nesw-resize;top:100%;left:0}.h-w{cursor:ew-resize;top:50%;left:0}.pager{color:var(--mute);font-variant-numeric:tabular-nums;pointer-events:none;position:absolute;top:28px;right:16px}.filemenu{z-index:30;align-items:center;gap:10px;display:flex;position:fixed;top:10px;left:12px}.brand{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);align-items:center;gap:8px;padding:6px 10px;display:flex}.brand img{height:18px}.brand span{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-weight:600;overflow:hidden}.busy{background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface);border-radius:var(--r);padding:6px 10px}.menu{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);min-width:220px;box-shadow:var(--md-sys-elevation-2);padding:6px;display:grid;position:absolute;top:40px;left:0}.menu.up{top:auto;bottom:44px}.menu button{text-align:left;border-radius:var(--md-sys-shape-corner-small);padding:8px 10px}.menu hr{border:0;border-top:1px solid var(--line);margin:4px 0}.leftbar{background:var(--panel);border-right:1px solid var(--line);grid-template-rows:auto 1fr;min-height:0;padding-top:52px;display:grid}.tabs{background:var(--hover);border-radius:var(--md-sys-shape-corner-small);grid-template-columns:1fr 1fr;margin:0 12px 8px;padding:3px;display:grid}.tabs button{border-radius:var(--md-sys-shape-corner-small);color:var(--mute);padding:5px;font-size:12px}.tabs button.on{background:var(--panel);color:var(--ink);box-shadow:var(--md-sys-elevation-1);font-weight:600}.thumbs{grid-template-rows:1fr auto;min-height:0;display:grid}.layers{align-content:start;gap:1px;padding:0 6px 12px;display:grid;overflow-y:auto}.layer{border-radius:var(--md-sys-shape-corner-small);cursor:default;grid-template-columns:16px 1fr auto auto;align-items:center;gap:6px;padding:5px 6px;font-size:12px;display:grid}.layer:hover{background:var(--hover)}.layer.on{background:var(--md-sys-color-secondary-container)}.layer.in-group{padding-left:16px}.layer.is-hidden .layer-name,.layer.is-hidden .layer-ic{opacity:.4}.layer-ic{color:var(--mute)}.layer-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.layer-rename{font:inherit;border:1px solid var(--sel);border-radius:var(--md-sys-shape-corner-extra-small);min-width:0;padding:1px 4px}.layer-btn{opacity:0;color:var(--mute);padding:2px}.layer:hover .layer-btn,.layer.is-hidden .layer-btn:last-child,.layer-btn:focus-visible{opacity:1}.hint.pad{padding:12px}.thumbs-list{align-content:start;gap:10px;padding:4px 12px 12px;display:grid;overflow-y:auto}.thumb{cursor:pointer;grid-template-columns:16px 1fr;align-items:start;gap:6px;display:grid;position:relative}.thumb-n{color:var(--mute);text-align:right;padding-top:2px;font-size:11px}.thumb-frame{border-radius:var(--md-sys-shape-corner-extra-small);outline:1px solid var(--line);width:150px;height:84.4px;overflow:hidden}.thumb.on .thumb-frame{outline:2px solid var(--accent)}.thumb-actions{gap:2px;display:none;position:absolute;top:4px;right:4px}.thumb:hover .thumb-actions{display:flex}.thumb-actions button{background:var(--field);border-radius:var(--md-sys-shape-corner-extra-small);padding:3px}.thumbs-add{border-top:1px solid var(--line);padding:10px 12px;position:relative}.addbtn{border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-primary);width:100%;color:var(--md-sys-color-on-primary);justify-content:center;align-items:center;gap:6px;padding:8px;display:flex}.inspector{background:var(--panel);border-left:1px solid var(--line);align-content:start;gap:10px;padding:56px 14px 90px;display:grid;overflow-y:auto}.inspector>*{min-width:0}.inspector{grid-auto-rows:max-content;overflow-x:hidden}.row-actions{flex-wrap:wrap}.inspector h2{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.badge{border-radius:var(--md-sys-shape-corner-extra-small);background:var(--hover);color:var(--mute);padding:1px 6px;font-size:10px;font-weight:500}.align-row{border:1px solid var(--line);border-radius:var(--md-sys-shape-corner-small);background:var(--field);grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.ib{place-items:center;padding:6px 0;display:grid}.ib:hover{background:var(--hover)}.range{color:var(--mute);grid-template-columns:auto minmax(0,1fr) 38px;align-items:center;gap:8px;font-size:11px;display:grid}.check{cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.check input{accent-color:var(--ink)}.sub{border-left:2px solid var(--line);gap:8px;padding-left:10px;display:grid}.range input{accent-color:var(--ink);width:100%;min-width:0}.range-v{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}.row-actions button{align-items:center;gap:4px;display:inline-flex}.field-label{color:var(--mute);text-transform:uppercase;letter-spacing:.04em;margin-top:4px;font-size:11px}.inspector select,.num input{border:1px solid var(--line);border-radius:var(--md-sys-shape-corner-small);background:var(--field);width:100%;padding:6px 8px}.grid4{grid-template-columns:1fr 1fr;gap:6px;display:grid}.num{gap:3px;display:grid}.num span{color:var(--mute);font-size:11px}.swatches{flex-wrap:wrap;gap:6px;display:flex}.sw{border:1px solid #0002;border-radius:50%;width:22px;height:22px}.sw.on{outline:2px solid var(--ink);outline-offset:2px}.sw.custom{background:conic-gradient(#ef4136,#ef9236,#cbd5e1,#231f20,#ef4136);position:relative;overflow:hidden}.sw.custom input{opacity:0;cursor:pointer;position:absolute;inset:0}.seg{border:1px solid var(--line);border-radius:var(--md-sys-shape-corner-small);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.seg button{padding:6px}.row-actions{gap:6px;margin-top:6px;display:flex}.row-actions button,.wide{border:1px solid var(--line);border-radius:var(--md-sys-shape-corner-small);background:var(--field);padding:7px 10px}.wide{width:100%}.bgs{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.bgopt{border-radius:var(--md-sys-shape-corner-extra-small);outline:1px solid var(--line);aspect-ratio:16/9;overflow:hidden}.bgopt img{object-fit:cover;width:100%;height:100%;display:block}.bgopt.on{outline:2px solid var(--accent)}.hint{color:var(--mute);font-size:12px;line-height:1.45}.hint code{background:var(--hover);border-radius:var(--md-sys-shape-corner-extra-small);padding:0 4px}.ruler{z-index:5;--ruler-bg:#f5f2ef;--ruler-fg:#8a8380;cursor:copy;position:absolute}.ruler-x{border-bottom:1px solid var(--line);cursor:row-resize;width:calc(100% - 20px);height:20px;top:0;left:20px;right:0}.ruler-y{border-right:1px solid var(--line);cursor:col-resize;width:20px;height:calc(100% - 20px);top:20px;bottom:0;left:0}.ruler-corner{border-right:1px solid var(--line);border-bottom:1px solid var(--line);z-index:6;background:#f5f2ef;width:20px;height:20px;position:absolute;top:0;left:0}.guide{z-index:4;cursor:move;position:absolute}.guide span{background:#e5398e;height:100%;position:absolute;top:0}.snapline{z-index:4;pointer-events:none;background:#ef4136;position:absolute}.deck-colors{gap:4px;display:grid}.deck-color{border-radius:var(--md-sys-shape-corner-small);cursor:pointer;grid-template-columns:22px 1fr;align-items:center;gap:8px;padding:4px;display:grid;position:relative}.deck-color:hover{background:var(--hover)}.dc-hex{font-variant-numeric:tabular-nums;font-size:12px}.deck-color input{opacity:0;cursor:pointer;position:absolute;inset:0}.present{z-index:100;cursor:none;background:#0d0c0c;place-items:center;display:grid;position:fixed;inset:0}.present>div:first-child{overflow:hidden}.present-hud{color:#fff8;font-variant-numeric:tabular-nums;cursor:default;align-items:center;gap:12px;font-size:12px;display:flex;position:fixed;bottom:12px;right:16px}.present-exit{border-radius:var(--md-sys-shape-corner-small);color:#fffc;background:#ffffff1f;padding:4px 10px;font-size:12px}.present-exit:hover{background:#fff3}.present:hover{cursor:default}.present-slide{overflow:hidden}@media (prefers-reduced-motion:no-preference){.tr-fade{animation:.45s both tr-fade}.tr-slide{animation:.5s cubic-bezier(.16,1,.3,1) both tr-slide}.tr-zoom{animation:.5s cubic-bezier(.16,1,.3,1) both tr-zoom}}@keyframes tr-fade{0%{opacity:0}}@keyframes tr-slide{0%{opacity:0;transform:translate(8%)}}@keyframes tr-zoom{0%{opacity:0;transform:scale(1.06)}}.presenter{cursor:default;grid-template-columns:1fr 34%;place-items:stretch stretch;gap:24px;padding:24px;display:grid}.pv-main{grid-template-rows:auto 1fr;gap:16px;min-height:0;display:grid}.pv-frame{border-radius:var(--md-sys-shape-corner-small);overflow:hidden;box-shadow:0 0 0 1px #ffffff1a}.pv-notes{color:#f3eeea;white-space:pre-wrap;padding:4px 2px;font-size:22px;line-height:1.5;overflow-y:auto}.pv-empty{color:#ffffffb3;font-size:15px}.pv-side{color:#fff;align-content:start;gap:12px;display:grid}.pv-clock{font-variant-numeric:tabular-nums;font-size:48px;font-weight:600}.pv-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.pv-count{color:#ffffffb3;font-variant-numeric:tabular-nums}.pv-btns{flex-wrap:wrap;gap:8px;display:flex}.name-input{align-items:center;gap:6px;width:100%;display:flex}.name-input .md-field{flex:1;min-width:0}.md-cell{--md-outlined-text-field-top-space:4px;--md-outlined-text-field-bottom-space:4px;--md-outlined-text-field-leading-space:8px;--md-outlined-text-field-trailing-space:8px;--md-outlined-text-field-input-text-size:12px;min-width:0}.md-tf-dense{--md-outlined-text-field-top-space:8px;--md-outlined-text-field-bottom-space:8px;--md-outlined-text-field-input-text-size:14px}.row-actions .primary{border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);border:1px solid var(--md-sys-color-primary);padding:7px 10px}.versions{gap:6px;display:grid}.version{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.version>div:first-child{gap:2px;display:grid}.cpin-wrap{transform-origin:0 0;z-index:8;position:absolute}.cpin{border-radius:var(--md-sys-shape-corner-large) 14px 14px 2px;color:#fff;background:#ef4136;width:28px;height:28px;margin:-28px 0 0;font-size:12px;font-weight:700;box-shadow:0 2px 8px #0003}.cpin.done{background:#8a8380}.cbubble{background:var(--panel);border:1px solid var(--line);border-radius:var(--md-sys-shape-corner-medium);width:260px;box-shadow:var(--md-sys-elevation-3);gap:8px;padding:10px;display:grid;position:absolute;top:-28px;left:34px}.cbubble textarea{border:1px solid var(--line);border-radius:var(--md-sys-shape-corner-small);width:100%;font:inherit;resize:vertical;padding:6px 8px;font-size:12px}.viewport.tool-comment{cursor:copy}.modal-back{z-index:60;background:#1d1b1c66;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--panel);border-radius:var(--md-sys-shape-corner-large);width:min(760px,100%);max-height:85vh;box-shadow:var(--md-sys-elevation-3);gap:14px;padding:18px;display:grid;overflow-y:auto}.sc-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;display:grid}.sc-grid section{align-content:start;gap:6px;display:grid}.sc-row{grid-template-columns:auto 1fr;align-items:center;gap:10px;font-size:12px;display:grid}kbd{border:1px solid var(--line);border-radius:var(--md-sys-shape-corner-extra-small);background:var(--field);white-space:nowrap;border-bottom-width:2px;padding:2px 6px;font-family:inherit;font-size:11px}.kitpanel{z-index:22;background:var(--panel);border:1px solid var(--line);border-radius:var(--md-sys-shape-corner-large);width:min(440px,100vw - 24px);max-height:min(70vh,620px);box-shadow:var(--md-sys-elevation-3);gap:10px;padding:14px;display:grid;position:fixed;bottom:72px;left:50%;overflow-y:auto;transform:translate(-50%)}.kit-head{justify-content:space-between;align-items:center;display:flex}.kit-head h2{font-size:13px;font-weight:700}.kit-item{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:start;gap:12px;padding:10px 0;display:grid}.kit-text{gap:3px;min-width:0;display:grid}.kit-when{color:var(--ink);font-size:12px}.kit-rule{color:var(--mute);font-size:12px;line-height:1.45}.kit-add{border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);white-space:nowrap;padding:6px 12px}.icon-grid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.icon-cell{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--md-sys-shape-corner-small);background:var(--field);place-items:center;padding:12px;display:grid}.icon-cell:hover{border-color:var(--ink)}.icon-cell img{object-fit:contain;width:100%;height:100%}.wide.primary{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);border-color:var(--md-sys-color-primary)}.bottombar{z-index:20;background:var(--panel);border:1px solid var(--line);border-radius:var(--md-sys-shape-corner-large);box-shadow:var(--md-sys-elevation-2);align-items:center;gap:2px;padding:5px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.tb{border-radius:var(--md-sys-shape-corner-full);place-items:center;width:36px;height:36px;display:grid}.tb:hover{background:var(--hover)}.tb.on{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.sep{background:var(--line);width:1px;height:20px;margin:0 4px}.zoomgroup{align-items:center;gap:2px;display:flex}.zoomlabel{border-radius:var(--md-sys-shape-corner-full);font-variant-numeric:tabular-nums;min-width:52px;height:36px}.zoomlabel:hover{background:var(--hover)}[data-tip]{position:relative}[data-tip]:hover:after{content:attr(data-tip);white-space:pre;border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface);font:var(--md-sys-typescale-body-small);pointer-events:none;z-index:50;padding:5px 8px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.inspector [data-tip]:hover:after,.thumbs [data-tip]:hover:after{top:calc(100% + 6px);bottom:auto}@media (width<=900px){.app{grid-template-rows:1fr auto;grid-template-columns:1fr}.leftbar{border-right:0;grid-row:2;grid-template-rows:auto;padding:0}.leftbar .tabs{display:none}.thumbs{border-right:0;border-top:1px solid var(--line);grid-row:2;grid-template-rows:auto;grid-template-columns:1fr auto;padding:6px 0 66px}.thumbs-list{padding:4px 10px;display:flex;overflow:auto hidden}.thumb{grid-template-columns:1fr}.thumb-n{display:none}.thumb-frame{width:128px;height:72px}.thumb-frame .slide{transform:scale(.0667)!important}.thumbs-add{border-top:0;padding:4px 10px}.addbtn span,.addbtn{width:auto}.zoomgroup .tb,.app:not(.hassel) .inspector{display:none}.inspector{z-index:25;border:1px solid var(--line);border-radius:var(--r);width:min(260px,70vw);box-shadow:var(--md-sys-elevation-2);padding-top:14px;position:fixed;top:52px;bottom:150px;right:8px}.bottombar{max-width:calc(100vw - 16px);bottom:10px;overflow-x:auto}.tb{width:34px;height:34px}}:where(button,select,input,textarea,[tabindex]):focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}button{transition:background-color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}select,.num input,.cbubble textarea{min-height:var(--app-row-h);background:var(--field);color:var(--ink);border-color:var(--md-sys-color-outline)}.tb{width:var(--app-icon-btn);height:var(--app-icon-btn)}.field-label{font:var(--md-sys-typescale-label-small);letter-spacing:.5px}.inspector h2,.kit-head h2{font:var(--md-sys-typescale-title-small)}.tabs{background:var(--md-sys-color-surface-container-high)}.tabs button.on{background:var(--md-sys-color-surface-container-lowest)}kbd{background:var(--field)}.ruler{--ruler-bg:var(--md-sys-color-surface-container-low);--ruler-fg:var(--md-sys-color-on-surface-variant)}.ruler-corner{background:var(--md-sys-color-surface-container-low)}.layer.on{color:var(--md-sys-color-on-secondary-container)}.sw.custom{border-color:var(--md-sys-color-outline)}.modal-back{background:color-mix(in srgb, var(--md-sys-color-scrim) 40%, transparent)}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.md-tabs{--md-primary-tab-container-color:transparent;--md-primary-tab-label-text-font:var(--md-ref-typeface-plain);--md-primary-tab-container-height:var(--app-control-h);margin:0 8px 8px}.md-slider{--md-slider-handle-width:14px;--md-slider-handle-height:14px;--md-slider-active-track-height:4px;--md-slider-inactive-track-height:4px;flex:1;min-width:0;height:24px;margin-inline:-8px}.range{align-items:center;gap:4px;display:flex}.range>span:first-child{min-width:64px}md-checkbox{--md-checkbox-container-size:16px;flex:none;margin:0}.check{min-height:var(--app-row-h)}.seg{border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-full);background:0 0;overflow:hidden}.seg button{min-height:var(--app-row-h);font:var(--md-sys-typescale-label-large);color:var(--md-sys-color-on-surface);font-size:12px}.seg button+button{border-left:1px solid var(--md-sys-color-outline)}.seg button:hover{background:var(--hover)}.seg button.on:before{content:"✓ "}[data-tip]:hover:after{border-radius:var(--md-sys-shape-corner-extra-small);padding:4px 8px}.bottombar{background:var(--md-sys-color-surface-container);border-radius:var(--md-sys-shape-corner-full);box-shadow:var(--md-sys-elevation-3);border:0;padding:6px 8px}.bottombar .tb,.zoomlabel{border-radius:var(--md-sys-shape-corner-full);color:var(--md-sys-color-on-surface-variant)}.bottombar .tb:hover,.zoomlabel:hover{background:var(--hover)}.bottombar .tb.on{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.sep{background:var(--md-sys-color-outline-variant)}.menu{background:var(--md-sys-color-surface-container);border-radius:var(--md-sys-shape-corner-extra-small);box-shadow:var(--md-sys-elevation-2);border:0;padding:8px 0}.menu button{min-height:var(--app-row-h);font:var(--md-sys-typescale-label-large);border-radius:0;padding:0 12px}.menu button:hover{background:var(--hover)}.menu hr{border-top-color:var(--md-sys-color-outline-variant);margin:8px 0}.modal{background:var(--md-sys-color-surface-container-high);border-radius:var(--md-sys-shape-corner-extra-large);box-shadow:var(--md-sys-elevation-3);padding:24px}.modal .kit-head h2{font:var(--md-sys-typescale-title-large)}.leftbar,.inspector{background:var(--md-sys-color-surface-container-low);border-color:var(--md-sys-color-outline-variant)}.kitpanel{background:var(--md-sys-color-surface-container);border-radius:var(--md-sys-shape-corner-large);border:0}.row-actions button,.wide{border-radius:var(--md-sys-shape-corner-full);border-color:var(--md-sys-color-outline);color:var(--md-sys-color-primary);font:var(--md-sys-typescale-label-large);min-height:var(--app-row-h);background:0 0;padding-inline:14px;font-size:13px}.row-actions button:hover,.wide:hover{background:color-mix(in srgb, var(--md-sys-color-primary) 8%, transparent)}.row-actions .primary,.wide.primary,.addbtn,.kit-add{border-radius:var(--md-sys-shape-corner-full);font:var(--md-sys-typescale-label-large)}.brand{background:var(--md-sys-color-surface-container);border-radius:var(--md-sys-shape-corner-full);border:0}select,.num input,.cbubble textarea{border-radius:var(--md-sys-shape-corner-extra-small)}select:hover,.num input:hover{border-color:var(--md-sys-color-on-surface)}select:focus,.num input:focus{border-color:var(--md-sys-color-primary);box-shadow:inset 0 0 0 1px var(--md-sys-color-primary);outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.thumb:focus-visible .thumb-frame{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}h2{margin:0}.app>header,.app>nav{display:contents}.md-field{--md-outlined-text-field-top-space:6px;--md-outlined-text-field-bottom-space:6px;--md-outlined-text-field-input-text-font:var(--md-ref-typeface-plain);--md-outlined-text-field-input-text-size:13px;--md-outlined-text-field-label-text-font:var(--md-ref-typeface-plain);--md-outlined-field-container-shape:var(--md-sys-shape-corner-extra-small);--md-outlined-text-field-container-shape:var(--md-sys-shape-corner-extra-small);width:100%}.md-dialog{--md-dialog-container-color:var(--md-sys-color-surface-container-high);--md-dialog-headline-font:var(--md-ref-typeface-brand);max-width:min(760px,100vw - 32px);margin:auto}.md-dialog-content{padding-top:4px}.g-glyph{width:18px;height:18px;color:var(--md-sys-color-on-surface)}.g-word{letter-spacing:-.3px;font-family:Roboto Flex;font-size:15px;font-weight:720;font-stretch:112%}.g-glyph{border-radius:0}.brand .doc-name{color:var(--mute);max-width:120px;font-weight:400}.menu-label{font:var(--md-sys-typescale-label-small);color:var(--mute);text-transform:uppercase;letter-spacing:.5px;padding:6px 12px 2px}.menu-seg{border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-full);grid-template-columns:repeat(3,1fr);margin:4px 12px 8px;display:grid;overflow:hidden}.menu .menu-seg button{text-align:center;justify-content:center;padding:0;font-size:12px}.menu .menu-seg button.on{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.menu .pal{align-items:center;gap:10px;display:flex}.pal-dot{border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 1px #0002}.pal-check{color:var(--md-sys-color-primary);margin-left:auto}.tour-ring{z-index:40;pointer-events:none;border:2px solid var(--md-sys-color-primary);border-radius:var(--md-sys-shape-corner-medium);box-shadow:0 0 0 4px color-mix(in srgb, var(--md-sys-color-primary) 25%, transparent);position:fixed}.tour-card{z-index:41;background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface);border-radius:var(--md-sys-shape-corner-large);box-shadow:var(--md-sys-elevation-3);gap:8px;padding:16px 16px 12px;display:grid;position:fixed}.tour-step{font:var(--md-sys-typescale-label-small);opacity:.85}.tour-title{font:var(--md-sys-typescale-title-medium);margin:0}.tour-text{font:var(--md-sys-typescale-body-medium);margin:0}.tour-dots{gap:6px;display:flex}.tour-dots span{opacity:.4;background:currentColor;border-radius:50%;width:6px;height:6px}.tour-dots span.on{opacity:1}.tour-actions{justify-content:flex-end;gap:8px;display:flex}.tour-actions button{border-radius:var(--md-sys-shape-corner-full);min-height:32px;color:inherit;font:var(--md-sys-typescale-label-large);cursor:pointer;background:0 0;border:0;padding:0 12px}.tour-actions button:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.tour-actions .tour-next{background:var(--md-sys-color-inverse-primary);color:var(--md-sys-color-inverse-surface)}.tour-actions .tour-skip{margin-right:auto}.pen-preview{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.pen-preview path,.pen-preview line{stroke:var(--md-sys-color-primary)}.pen-preview rect{fill:#fff;stroke:var(--md-sys-color-primary)}.pen-preview rect.first{fill:var(--md-sys-color-primary)}.viewport.tool-pen{cursor:crosshair}.cells{align-items:center;gap:4px;display:grid}.cells input{width:100%;min-width:0;min-height:var(--app-row-h);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-extra-small);background:var(--field);color:var(--ink);font:var(--md-sys-typescale-body-small);box-sizing:border-box;padding:4px 6px}.cells input.head{font-weight:700}.cells input:focus{border-color:var(--md-sys-color-primary);box-shadow:inset 0 0 0 1px var(--md-sys-color-primary);outline:none}.slide .anim-hidden{visibility:hidden}.slide .anim-in{animation:.6s var(--md-sys-motion-easing-emphasized-decelerate) both}.slide .anim-fade{animation-name:g-fade}.slide .anim-rise{animation-name:g-rise}.slide .anim-scale{animation-name:g-scale}@keyframes g-fade{0%{opacity:0}}@keyframes g-rise{0%{opacity:0;translate:0 60px}}@keyframes g-scale{0%{opacity:0;scale:.8}}@media (prefers-reduced-motion:reduce){.slide .anim-in{animation:none!important}}.ai-btns{flex-wrap:wrap;gap:6px;display:flex}.ai-status{align-items:center;gap:6px;display:flex}.ai-spin{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite ai-spin}@keyframes ai-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ai-spin{animation-duration:2.4s}}.ai-err{color:var(--md-sys-color-error)}.collab{z-index:30;font:var(--md-sys-typescale-label-large);color:var(--md-sys-color-on-surface);align-items:center;gap:8px;display:flex;position:fixed;top:10px;left:50%;transform:translate(-50%)}.collab-peers{gap:6px;margin:0;padding:0;list-style:none;display:flex}.collab-chip{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small,8px);background:var(--md-sys-color-surface-container-low);align-items:center;gap:6px;height:32px;padding:0 10px 0 4px;display:flex}.collab-avatar{color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:grid}.collab-status{border-radius:var(--md-sys-shape-corner-small,8px);background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface-variant);padding:4px 10px}.collab-status.offline{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.collab-name{border-radius:var(--md-sys-shape-corner-medium,12px);background:var(--md-sys-color-surface-container);box-shadow:var(--md-sys-elevation-2);align-items:center;gap:8px;padding:6px 8px;display:flex}@media (width<=720px){.collab{top:auto;bottom:72px}}:where(a,button,select,input,textarea,summary,[tabindex],[role=button],[role=tab],[role=menuitem],[role=radio]):focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}.sheet{display:contents}.sheet-handle{display:none}@media (width<=900px){.sheet{z-index:26;border-radius:var(--md-sys-shape-corner-extra-large) var(--md-sys-shape-corner-extra-large) 0 0;background:var(--md-sys-color-surface-container-low);max-height:60dvh;box-shadow:var(--md-sys-elevation-1);transition:transform var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard);display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(calc(100% - 148px))}.app:not(.hassel) .sheet{display:none}.sheet.open{transform:none}.sheet-handle{place-items:center;width:100%;height:36px;display:grid}.sheet-handle span{border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-on-surface-variant);opacity:.4;width:32px;height:4px}.sheet .inspector{width:auto;max-height:calc(60dvh - 36px);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 16px 88px;display:grid;position:static;overflow-y:auto}.sheet:not(.open) .inspector{overflow:hidden}.bottombar{z-index:27}.collab{top:56px;bottom:auto}}.swatches{grid-template-columns:repeat(auto-fill,28px);gap:8px;display:grid}.sw{width:28px;height:28px}.inspector .field-label,.inspector h4{font:var(--md-sys-typescale-title-small);text-transform:none;letter-spacing:0;color:var(--md-sys-color-on-surface-variant)}.md-chips{flex-wrap:wrap;gap:8px;display:flex}.ai-hint{font:var(--md-sys-typescale-body-small);color:var(--md-sys-color-on-surface-variant)}.inspector .md-select,.md-dialog .md-select{--md-outlined-select-text-field-top-space:8px;--md-outlined-select-text-field-bottom-space:8px;width:100%;min-width:0}.thumb-actions button,.layer-btn{place-items:center;min-width:24px;min-height:24px;display:inline-grid}.brand .doc-name{max-width:200px}@media (width<=600px){.brand .doc-name{max-width:120px}}.seg button{min-height:36px}.seg button.on{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.addbtn{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-radius:var(--md-sys-shape-corner-large);min-height:40px}.pager{border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-label-large);padding:4px 12px}.menu-pals{display:grid}.sc-scroll{max-height:min(52vh,460px);overflow-y:auto}.ib{min-width:24px;min-height:24px}@media (width<=900px){.sheet{max-width:640px;margin-inline:auto}.app.hassel .leftbar{display:none}.layers{max-height:34dvh;padding-bottom:72px}}.inspector .md-select,.md-dialog .md-select{--md-outlined-field-top-space:6px;--md-outlined-field-bottom-space:6px;--md-outlined-select-text-field-input-text-size:13px;--md-outlined-select-text-field-container-shape:var(--md-sys-shape-corner-extra-small)}.row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.md-btn-wide{width:100%}.inspector .md-btn,.cbubble .md-btn,.version .md-btn,.kitpanel .md-btn{--md-outlined-button-container-height:32px;--md-filled-tonal-button-container-height:32px;--md-text-button-container-height:32px;--md-filled-button-container-height:32px;--md-outlined-button-leading-space:14px;--md-outlined-button-trailing-space:14px;--md-outlined-button-with-leading-icon-leading-space:12px;--md-outlined-button-with-leading-icon-trailing-space:14px;--md-text-button-leading-space:10px;--md-text-button-trailing-space:10px;--md-outlined-button-label-text-size:13px;--md-filled-tonal-button-label-text-size:13px;--md-text-button-label-text-size:13px}.inspector .md-icon-btn,.cbubble .md-icon-btn,.version .md-icon-btn{--md-icon-button-state-layer-height:32px;--md-icon-button-state-layer-width:32px;--md-icon-button-icon-size:18px;width:32px;height:32px}.obj-actions{flex-wrap:nowrap;gap:0}.inspector .md-btn-wide{--md-outlined-button-leading-space:8px;--md-outlined-button-trailing-space:8px;--md-filled-tonal-button-leading-space:8px;--md-filled-tonal-button-trailing-space:8px}.obj-actions .row-gap{flex:1}.present-btn{--md-filled-tonal-button-container-height:32px;--md-filled-tonal-button-container-color:#ffffff1f;--md-filled-tonal-button-label-text-color:#fffc;--md-filled-tonal-button-hover-label-text-color:#fff;--md-filled-tonal-button-focus-label-text-color:#fff;--md-filled-tonal-button-pressed-label-text-color:#fff;--md-filled-tonal-button-icon-color:#fffc;--md-filled-tonal-button-hover-icon-color:#fff;--md-filled-tonal-button-hover-state-layer-color:#fff;--md-filled-tonal-button-pressed-state-layer-color:#fff;--md-filled-tonal-button-label-text-size:13px}.present-btn-trail{vertical-align:-3px;margin-left:6px}@media (width<=720px){.presenter{grid-template-columns:1fr;overflow-y:auto}}@media (width>=901px){.app:not(.nochrome) .bottombar{left:calc(50vw - 26px)}}@media (width>=901px) and (width<=1199px){.zoomgroup .tb{display:none}.bottombar{gap:0;padding:4px 6px}.bottombar .tb{width:32px;height:32px}}.filemenu{z-index:31}.filemenu .menu{max-height:calc(100dvh - 64px);overflow-y:auto}@media (width<=600px){.brand .g-word{display:none}.brand .doc-name{max-width:150px}}.sc-grid{width:min(640px,100vw - 128px)}.sc-scroll{padding:4px}.sc-row span{overflow-wrap:anywhere;min-width:0}.sc-scroll:focus-visible{outline-offset:-3px;border-radius:var(--md-sys-shape-corner-small)}.dialog-fields{gap:16px 8px;margin:8px 0 16px}@media (width<=900px){.app:has(.sheet.open) .bottombar{opacity:0;pointer-events:none;transition:opacity var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard), translate var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard);translate:0 16px}.sheet.open .inspector{padding-bottom:24px}}md-slider{touch-action:pan-y}.md-btn{flex-shrink:0}.md-btn-icon{display:inline-flex}.md-btn-danger{--md-filled-button-container-color:var(--md-sys-color-error);--md-filled-button-label-text-color:var(--md-sys-color-on-error);--md-filled-button-hover-label-text-color:var(--md-sys-color-on-error);--md-filled-button-focus-label-text-color:var(--md-sys-color-on-error);--md-filled-button-pressed-label-text-color:var(--md-sys-color-on-error);--md-text-button-label-text-color:var(--md-sys-color-error);--md-text-button-hover-label-text-color:var(--md-sys-color-error);--md-text-button-focus-label-text-color:var(--md-sys-color-error);--md-text-button-pressed-label-text-color:var(--md-sys-color-error);--md-text-button-hover-state-layer-color:var(--md-sys-color-error);--md-text-button-pressed-state-layer-color:var(--md-sys-color-error)}.md-btn-big{--md-filled-button-container-height:48px;width:100%}.md-icon-btn{flex-shrink:0}.md-tf-full{width:100%}.md-tf-icon{display:inline-flex}:is(.tpl,.rail-item,.account-menu button,.pop-menu button,.seg-btns button,.pal-card):before{content:"";border-radius:inherit;opacity:0;z-index:-1;transition:opacity var(--md-sys-motion-duration-short2) linear;background:currentColor;position:absolute;inset:0}:is(.tpl,.account-menu button,.pop-menu button,.seg-btns button,.pal-card):hover:before{opacity:var(--md-sys-state-hover)}:is(.tpl,.account-menu button,.pop-menu button,.seg-btns button,.pal-card):active:before{opacity:var(--md-sys-state-pressed)}button:disabled{cursor:default;opacity:.38}button:disabled:before{display:none}.muted{color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-body-small)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.tf-support{font:var(--md-sys-typescale-body-small);color:var(--md-sys-color-on-surface-variant)}.form-error{border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);font:var(--md-sys-typescale-body-medium);padding:12px 16px}.form-ok{border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);padding:12px 16px}.auth{background:var(--md-sys-color-surface);grid-template-columns:minmax(0,5fr) minmax(0,6fr);height:100dvh;min-height:100dvh;display:grid;overflow:auto}.auth-brand{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface);align-content:center;justify-items:start;gap:16px;padding:48px clamp(32px,6vw,96px);display:grid;position:relative;overflow:hidden}.auth-brand:after{content:"";border:6px solid var(--md-sys-color-primary);opacity:.18;width:320px;height:320px;position:absolute;bottom:-80px;right:-80px}.auth-mark{border-radius:var(--md-sys-shape-corner-extra-large);width:clamp(96px,12vw,160px);box-shadow:var(--md-sys-elevation-2)}.auth-word{font:600 clamp(36px, 4vw, 56px)/1.1 var(--md-ref-typeface-brand);letter-spacing:-.02em}.auth-tag{font:var(--md-sys-typescale-body-large);color:var(--md-sys-color-on-surface-variant);max-width:28ch}.auth-panel{place-items:center;padding:32px 16px;display:grid}.auth-card{border-radius:var(--md-sys-shape-corner-extra-large);background:var(--md-sys-color-surface-container-low);gap:8px;width:min(400px,100%);padding:32px 24px;display:grid}.auth-card h1{font:400 32px/40px var(--md-ref-typeface-brand);color:var(--md-sys-color-on-surface)}.auth-sub{color:var(--md-sys-color-on-surface-variant);margin-bottom:16px}.auth-mark-sm{border-radius:var(--md-sys-shape-corner-large);width:56px;display:none}.auth-form{gap:16px;display:grid}.auth-alt{text-align:center;color:var(--md-sys-color-on-surface-variant);margin-top:16px}.auth-alt a,.page a:not([class]){color:var(--md-sys-color-primary);font-weight:600}@media (width<=839px){.auth{grid-template-columns:1fr}.auth-brand{display:none}.auth-mark-sm{display:block}.auth-panel{align-items:start;padding-top:48px}}.shell{background:var(--md-sys-color-surface);height:100dvh;color:var(--md-sys-color-on-surface);grid-template-rows:minmax(0,1fr);grid-template-columns:80px minmax(0,1fr);display:grid}.skip{z-index:50;border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface);padding:8px 16px;position:absolute;top:-60px;left:8px}.skip:focus{top:8px}.rail{background:var(--md-sys-color-surface-container);grid-template-rows:auto auto 1fr;justify-items:center;gap:12px;padding:12px 0;display:grid}.rail ul{align-content:start;gap:12px;padding:0;list-style:none;display:grid}.rail-logo img{border-radius:var(--md-sys-shape-corner-medium);width:40px;height:40px;display:block}.rail-fab{border-radius:var(--md-sys-shape-corner-large);background:var(--md-sys-color-primary-container);width:56px;height:56px;color:var(--md-sys-color-on-primary-container);box-shadow:var(--md-sys-elevation-1);place-items:center;display:grid}.rail-item{width:80px;color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-label-medium);isolation:isolate;justify-items:center;gap:4px;text-decoration:none;display:grid;position:relative}.rail-item:before{display:none}.rail-ind{border-radius:var(--md-sys-shape-corner-full);place-items:center;width:56px;height:32px;display:grid;position:relative}.rail-item:hover .rail-ind{background:color-mix(in srgb, var(--md-sys-color-on-surface) 8%, transparent)}.rail-item.on{color:var(--md-sys-color-on-surface)}.rail-item.on .rail-ind{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.shell-main{grid-template-rows:64px minmax(0,1fr);min-width:0;min-height:0;display:grid}.topbar{align-items:center;gap:12px;padding:0 16px 0 24px;display:flex}.topbar h1{font:var(--md-sys-typescale-title-large);flex:1}.chip-offline{border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);font:var(--md-sys-typescale-label-large);padding:4px 12px}.page{outline:none;padding:8px 24px 48px;overflow-y:auto}.avatar{color:#fff;object-fit:cover;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:600;display:inline-grid}.avatar.sm{width:28px;height:28px;font-size:11px}.account{position:relative}.account-btn{border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.account-menu,.pop-menu{z-index:40;border-radius:var(--md-sys-shape-corner-extra-small);background:var(--md-sys-color-surface-container);min-width:240px;box-shadow:var(--md-sys-elevation-2);padding:8px 0;display:grid;position:absolute;top:calc(100% + 4px);right:0}.account-head{border-bottom:1px solid var(--md-sys-color-outline-variant);align-items:center;gap:12px;margin-bottom:8px;padding:8px 16px 12px;display:flex}.account-name{font:var(--md-sys-typescale-title-small)}.account-menu button,.pop-menu button{text-align:left;min-height:48px;font:var(--md-sys-typescale-label-large);isolation:isolate;align-items:center;gap:12px;padding:0 16px;display:flex;position:relative}@media (width<=599px){.shell{grid-template-rows:minmax(0,1fr) 80px;grid-template-columns:1fr}.rail{grid-row:2;grid-template-rows:none;grid-template-columns:1fr;padding:0}.rail-logo,.rail-fab{display:none}.rail ul{grid-auto-columns:1fr;grid-auto-flow:column;align-content:center;gap:0;width:100%}.rail-item{width:100%;padding:12px 0 16px}.shell-main{grid-row:1}.topbar{padding:0 8px 0 16px}.page{padding:8px 16px 32px}}.section{gap:16px;margin-bottom:32px;display:grid}.section h2{font:var(--md-sys-typescale-title-medium);outline:none}.section-head{justify-content:space-between;align-items:center;display:flex}.greet{font:400 clamp(28px, 4vw, 36px)/1.2 var(--md-ref-typeface-brand);margin:8px 0 24px}.tpl-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.tpl{text-align:left;border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);isolation:isolate;align-content:start;justify-items:start;gap:6px;padding:16px;display:grid;position:relative}.tpl-ic{border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-primary-container);width:48px;height:48px;color:var(--md-sys-color-on-primary-container);place-items:center;margin-bottom:6px;display:grid}.tpl-title{font:var(--md-sys-typescale-title-small)}.tpl-desc{font:var(--md-sys-typescale-body-small);color:var(--md-sys-color-on-surface-variant)}.status-line:empty{display:none}.empty{text-align:center;border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface-variant);padding:32px}.local-link{justify-self:start}.proj-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;padding:0;list-style:none;display:grid}.proj-list{gap:8px;padding:0;list-style:none;display:grid}.proj-item{position:relative}.proj-card{border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-surface-container-low);color:inherit;border:1px solid var(--md-sys-color-outline-variant);gap:4px;padding:8px 8px 12px;text-decoration:none;display:grid}.proj-card:hover{background:var(--md-sys-color-surface-container)}.proj-thumb{aspect-ratio:16/9;border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface-container-highest);place-items:center;margin-bottom:6px;display:grid;overflow:hidden}.proj-thumb img{object-fit:cover;width:100%;height:100%;display:block}.proj-thumb span{font:600 32px var(--md-ref-typeface-brand);color:var(--md-sys-color-on-surface-variant)}.proj-name{font:var(--md-sys-typescale-title-small);text-overflow:ellipsis;white-space:nowrap;padding-right:40px;overflow:hidden}.proj-list .proj-card{grid-template-rows:auto auto;grid-template-columns:96px minmax(0,1fr);align-items:center;column-gap:16px;padding:8px 56px 8px 8px}.proj-list .proj-thumb{grid-row:span 2;margin:0}.card-menu{position:absolute;bottom:6px;right:4px}.proj-list .card-menu{top:50%;bottom:auto;transform:translateY(-50%)}.proj-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.search{flex:240px;min-width:0}.seg-btns{border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-full);display:inline-flex;overflow:hidden}.seg-btns button{isolation:isolate;min-width:48px;min-height:40px;font:var(--md-sys-typescale-label-large);justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:relative}.seg-btns button+button{border-left:1px solid var(--md-sys-color-outline)}.seg-btns button[aria-pressed=true],.seg-btns button[aria-checked=true]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.wide-seg{display:flex}.wide-seg button{flex:1}.confirm{border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);--md-text-button-label-text-color:var(--md-sys-color-on-error-container);--md-text-button-hover-label-text-color:var(--md-sys-color-on-error-container);--md-text-button-focus-label-text-color:var(--md-sys-color-on-error-container);--md-text-button-pressed-label-text-color:var(--md-sys-color-on-error-container);--md-text-button-hover-state-layer-color:var(--md-sys-color-on-error-container);--md-text-button-pressed-state-layer-color:var(--md-sys-color-on-error-container);gap:8px;margin-top:8px;padding:16px;display:grid}.confirm-actions,.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rename{border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-surface-container);gap:8px;padding:8px;display:grid}.md-select{--md-outlined-select-text-field-top-space:8px;--md-outlined-select-text-field-bottom-space:8px;min-width:200px}.narrow{max-width:720px}.card{border-radius:var(--md-sys-shape-corner-large);background:var(--md-sys-color-surface-container-low);padding:24px}.form-grid{gap:16px;display:grid}.avatar-edit{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.avatar-edit .avatar{width:72px;height:72px}.avatar-actions{flex-wrap:wrap;gap:8px;display:flex}.colors{border:0;flex-wrap:wrap;gap:8px;padding:0;display:flex}.colors legend{font:var(--md-sys-typescale-label-large);color:var(--md-sys-color-on-surface-variant);margin-bottom:8px}.color-opt{cursor:pointer;border-radius:50%;width:40px;height:40px;display:block;position:relative}.color-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.color-opt:has(input:checked){outline:3px solid var(--md-sys-color-on-surface);outline-offset:2px}.color-opt:has(input:focus-visible){outline:3px solid var(--md-sys-color-secondary);outline-offset:4px}.switch-row{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;display:flex}.switch-text{font:var(--md-sys-typescale-body-large);gap:2px;display:grid}.pal-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.pal-card{border-radius:var(--md-sys-shape-corner-medium);border:1px solid var(--md-sys-color-outline-variant);isolation:isolate;min-height:56px;font:var(--md-sys-typescale-label-large);align-items:center;gap:12px;padding:0 16px;display:flex;position:relative}.pal-card[aria-checked=true]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-color:#0000}.pal-dot.big{border-radius:50%;width:24px;height:24px}.invite-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invite{border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface-container-highest);padding:8px 12px;font:500 14px/20px ui-monospace,monospace}.user-list,.member-list{gap:4px;padding:0;list-style:none;display:grid}.user-list li,.member-list li{border-bottom:1px solid var(--md-sys-color-outline-variant);flex-wrap:wrap;align-items:center;gap:12px;min-height:56px;padding:4px 0;display:flex}.member-name{flex:1;min-width:160px;display:grid}.user-list .confirm,.user-list .temp-pw{flex-basis:100%}.temp-pw{border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.temp-pw code{font:600 15px ui-monospace,monospace}.temp-pw{--md-text-button-label-text-color:var(--md-sys-color-on-tertiary-container);--md-text-button-hover-label-text-color:var(--md-sys-color-on-tertiary-container);--md-text-button-focus-label-text-color:var(--md-sys-color-on-tertiary-container);--md-text-button-pressed-label-text-color:var(--md-sys-color-on-tertiary-container);--md-text-button-hover-state-layer-color:var(--md-sys-color-on-tertiary-container);--md-text-button-pressed-state-layer-color:var(--md-sys-color-on-tertiary-container)}.dlg-sub{font:var(--md-sys-typescale-title-small);color:var(--md-sys-color-on-surface-variant);margin-top:8px}.share-form{gap:12px;margin-bottom:16px;display:grid}.loading{flex-direction:column;gap:16px}.back-btn{--md-icon-button-icon-color:var(--md-sys-color-on-surface);background:var(--panel);border-radius:var(--md-sys-shape-corner-full);box-shadow:inset 0 0 0 1px var(--line)}.avatar[data-initials]:before{content:attr(data-initials)}.invite-form{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 80px auto;align-items:start;gap:8px;display:grid}.invite-form>.md-btn{margin-top:8px}.invite-form>*,.invite-form .md-select{min-width:0}.invite-list{margin:8px 0 0;padding:0;list-style:none;display:grid}.invite-list li{border-bottom:1px solid var(--md-sys-color-outline-variant);grid-template-columns:64px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:8px 0;display:grid}.invite-list code{color:var(--md-sys-color-on-surface-variant);font:500 13px ui-monospace,monospace}.chip-status{font:500 11px/16px var(--md-ref-typeface-plain,sans-serif);background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface-variant);border-radius:8px;padding:2px 8px}.chip-status.ativo{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.invite-legacy{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:12px;display:flex}@media (width<=600px){.invite-form{grid-template-columns:1fr 1fr}.invite-form>:first-child,.invite-form>.md-btn{grid-column:1/-1}.invite-list li{grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"code name chip"".meta btn";row-gap:2px}.invite-list li>code{grid-area:code}.invite-list li>.member-name{grid-area:name}.invite-list li>.muted{grid-area:meta}.invite-list li>.chip-status{grid-area:chip;justify-self:end}.invite-list li>.md-btn{grid-area:btn}}.view-link{border-top:1px solid var(--md-sys-color-outline-variant);gap:8px;margin-top:16px;padding-top:16px;display:grid}.view-link .tf-support{padding:0}.view-link>.md-btn{justify-self:start}.view-link-url{width:100%}.view-link-actions{flex-wrap:wrap;gap:4px;margin-left:-12px;display:flex}.viewer{background:var(--md-sys-color-surface-container);height:100dvh;color:var(--md-sys-color-on-surface);grid-template-rows:auto 1fr;display:grid}.viewer-bar{background:var(--md-sys-color-surface);border-bottom:1px solid var(--md-sys-color-outline-variant);flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:64px;padding:8px 16px;display:flex}.viewer-bar .g-glyph{width:28px;height:28px}.viewer-title{font:var(--md-sys-typescale-title-large);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:40vw;overflow:hidden}.viewer-badge{border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);font:var(--md-sys-typescale-label-large);white-space:nowrap;padding:4px 12px}.viewer-busy{color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-body-small);flex:1}.viewer-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.viewer-body{grid-template-columns:200px 1fr;min-height:0;display:grid}.viewer-thumbs{background:var(--md-sys-color-surface-container-low);border-right:1px solid var(--md-sys-color-outline-variant);flex-direction:column;gap:8px;padding:12px;display:flex;overflow-y:auto}.viewer-thumb{border-radius:var(--md-sys-shape-corner-small);color:var(--md-sys-color-on-surface-variant);cursor:pointer;align-items:flex-start;gap:6px;padding:4px;display:flex}.viewer-thumb-n{width:14px;font:var(--md-sys-typescale-label-small);text-align:right}.viewer-thumb-frame{border-radius:var(--md-sys-shape-corner-extra-small);outline:1px solid var(--md-sys-color-outline-variant);pointer-events:none;width:160px;height:90px;display:block;overflow:hidden}.viewer-thumb.on .viewer-thumb-frame{outline:3px solid var(--md-sys-color-primary)}.viewer-thumb.on{color:var(--md-sys-color-primary)}.viewer-stage{place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.viewer-slide{border-radius:var(--md-sys-shape-corner-small);box-shadow:var(--md-sys-elevation-2);background:#fff;overflow:hidden}.viewer-pager{border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-surface-container-high);box-shadow:var(--md-sys-elevation-1);font:var(--md-sys-typescale-label-large);align-items:center;gap:4px;padding:0 8px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}@media (width<=720px){.viewer-body{grid-template-rows:1fr auto;grid-template-columns:1fr}.viewer-thumbs{border-right:0;border-top:1px solid var(--md-sys-color-outline-variant);flex-direction:row;order:2;overflow:auto hidden}.viewer-thumb-frame{width:112px;height:63px}.viewer-thumb-frame>.slide{transform:scale(.0583333)!important}.viewer-title{max-width:60vw}.viewer-busy{display:none}}.view-missing-title{font:var(--md-sys-typescale-headline-small);color:var(--md-sys-color-on-surface)}@media (width<=600px){.viewer-bar{flex-wrap:wrap;row-gap:6px}.viewer-title{max-width:none;font:var(--md-sys-typescale-title-medium);flex:1}.viewer-busy:empty{display:none}.viewer-busy,.viewer-actions{flex-basis:100%}.viewer-actions{flex-wrap:nowrap}.viewer-actions md-filled-button{margin-left:auto}.vw-long{display:none}}@media (width<=720px){.viewer-body{grid-template-columns:minmax(0,1fr)}.viewer-thumbs{min-width:0}}.viewer-thumb{position:relative}.rail-item{font:var(--md-sys-typescale-label-small);letter-spacing:0}
