:root{--dowe-primary:#176c75;--dowe-onPrimary:#fffffe;--dowe-secondary:#7430c6;--dowe-onSecondary:#fffffe;--dowe-tertiary:#6f5700;--dowe-onTertiary:#fffffe;--dowe-muted:#2e2e2e;--dowe-onMuted:#fffffe;--dowe-background:#fffffe;--dowe-onBackground:#181818;--dowe-surface:#f0e2e1;--dowe-onSurface:#181818;--dowe-success:#0d5f2e;--dowe-onSuccess:#fffffe;--dowe-info:#005a82;--dowe-onInfo:#fffffe;--dowe-warning:#665000;--dowe-onWarning:#fffffe;--dowe-danger:#9f1523;--dowe-onDanger:#fffffe;--dowe-softPrimary:#dcf3f5;--dowe-onSoftPrimary:#181818;--dowe-softSecondary:#ebdcfc;--dowe-onSoftSecondary:#181818;--dowe-softTertiary:#fef8e2;--dowe-onSoftTertiary:#181818;--dowe-softMuted:#d5d5d4;--dowe-onSoftMuted:#181818;--dowe-softSuccess:#dcfce7;--dowe-onSoftSuccess:#14532d;--dowe-softInfo:#e0f2fe;--dowe-onSoftInfo:#075985;--dowe-softWarning:#fef3c7;--dowe-onSoftWarning:#422006;--dowe-softDanger:#fee2e2;--dowe-onSoftDanger:#7f1d1d;--dowe-radius:8px;--dowe-font-manrope:"Dowe Manrope",Manrope,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--dowe-font-syne:"Dowe Syne",Syne,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}[data-dowe-theme="dark"]{--dowe-primary:#a084f5;--dowe-onPrimary:#16161a;--dowe-secondary:#9da0a9;--dowe-onSecondary:#16161a;--dowe-tertiary:#4fc995;--dowe-onTertiary:#16161a;--dowe-muted:#94a1b2;--dowe-onMuted:#16161a;--dowe-background:#16161a;--dowe-onBackground:#fffffe;--dowe-surface:#242629;--dowe-onSurface:#fffffe;--dowe-success:#72d99f;--dowe-onSuccess:#052e16;--dowe-info:#7dd3fc;--dowe-onInfo:#082f49;--dowe-warning:#f6d365;--dowe-onWarning:#422006;--dowe-danger:#ff9da9;--dowe-onDanger:#450a0a;--dowe-softPrimary:#2b2445;--dowe-onSoftPrimary:#fffffe;--dowe-softSecondary:#28292e;--dowe-onSoftSecondary:#fffffe;--dowe-softTertiary:#1a362e;--dowe-onSoftTertiary:#fffffe;--dowe-softMuted:#2f3238;--dowe-onSoftMuted:#fffffe;--dowe-softSuccess:#153d2a;--dowe-onSoftSuccess:#c9f7d8;--dowe-softInfo:#12334a;--dowe-onSoftInfo:#d3efff;--dowe-softWarning:#49370e;--dowe-onSoftWarning:#fff0b8;--dowe-softDanger:#4a1f28;--dowe-onSoftDanger:#ffdce2;--dowe-radius:8px;}[data-dowe-theme="palette-10"]{--dowe-primary:#f9bc60;--dowe-onPrimary:#001e1d;--dowe-secondary:#8ed8cc;--dowe-onSecondary:#001e1d;--dowe-tertiary:#f4a6a7;--dowe-onTertiary:#001e1d;--dowe-muted:#b8cfc9;--dowe-onMuted:#001e1d;--dowe-background:#004643;--dowe-onBackground:#fffffe;--dowe-surface:#07514d;--dowe-onSurface:#fffffe;--dowe-success:#72d99f;--dowe-onSuccess:#052e16;--dowe-info:#7dd3fc;--dowe-onInfo:#082f49;--dowe-warning:#f6d365;--dowe-onWarning:#422006;--dowe-danger:#ff9da9;--dowe-onDanger:#450a0a;--dowe-softPrimary:#325e49;--dowe-onSoftPrimary:#fffffe;--dowe-softSecondary:#1d625c;--dowe-onSoftSecondary:#fffffe;--dowe-softTertiary:#2d4b49;--dowe-onSoftTertiary:#fffffe;--dowe-softMuted:#234f4b;--dowe-onSoftMuted:#fffffe;--dowe-softSuccess:#153d2a;--dowe-onSoftSuccess:#c9f7d8;--dowe-softInfo:#12334a;--dowe-onSoftInfo:#d3efff;--dowe-softWarning:#49370e;--dowe-onSoftWarning:#fff0b8;--dowe-softDanger:#4a1f28;--dowe-onSoftDanger:#ffdce2;--dowe-radius:8px;}[data-dowe-theme="palette-11"]{--dowe-primary:#655533;--dowe-onPrimary:#fffffe;--dowe-secondary:#665042;--dowe-onSecondary:#fffffe;--dowe-tertiary:#a92820;--dowe-onTertiary:#fffffe;--dowe-muted:#5a554d;--dowe-onMuted:#fffffe;--dowe-background:#f9f4ef;--dowe-onBackground:#020826;--dowe-surface:#eaddcf;--dowe-onSurface:#020826;--dowe-success:#0d5f2e;--dowe-onSuccess:#fffffe;--dowe-info:#005a82;--dowe-onInfo:#fffffe;--dowe-warning:#665000;--dowe-onWarning:#fffffe;--dowe-danger:#9f1523;--dowe-onDanger:#fffffe;--dowe-softPrimary:#e3dbcf;--dowe-onSoftPrimary:#020826;--dowe-softSecondary:#f6efe9;--dowe-onSoftSecondary:#020826;--dowe-softTertiary:#f8d3cc;--dowe-onSoftTertiary:#020826;--dowe-softMuted:#ded6cc;--dowe-onSoftMuted:#020826;--dowe-softSuccess:#dcfce7;--dowe-onSoftSuccess:#14532d;--dowe-softInfo:#e0f2fe;--dowe-onSoftInfo:#075985;--dowe-softWarning:#fef3c7;--dowe-onSoftWarning:#422006;--dowe-softDanger:#fee2e2;--dowe-onSoftDanger:#7f1d1d;--dowe-radius:8px;}[data-dowe-theme="palette-12"]{--dowe-primary:#eebbc3;--dowe-onPrimary:#232946;--dowe-secondary:#b8c1ec;--dowe-onSecondary:#232946;--dowe-tertiary:#f5d6a8;--dowe-onTertiary:#232946;--dowe-muted:#aab4d6;--dowe-onMuted:#232946;--dowe-background:#232946;--dowe-onBackground:#fffffe;--dowe-surface:#30375f;--dowe-onSurface:#fffffe;--dowe-success:#72d99f;--dowe-onSuccess:#052e16;--dowe-info:#7dd3fc;--dowe-onInfo:#082f49;--dowe-warning:#f6d365;--dowe-onWarning:#422006;--dowe-danger:#ff9da9;--dowe-onDanger:#450a0a;--dowe-softPrimary:#4c465f;--dowe-onSoftPrimary:#fffffe;--dowe-softSecondary:#414767;--dowe-onSoftSecondary:#fffffe;--dowe-softTertiary:#554b55;--dowe-onSoftTertiary:#fffffe;--dowe-softMuted:#343a5a;--dowe-onSoftMuted:#fffffe;--dowe-softSuccess:#153d2a;--dowe-onSoftSuccess:#c9f7d8;--dowe-softInfo:#12334a;--dowe-onSoftInfo:#d3efff;--dowe-softWarning:#49370e;--dowe-onSoftWarning:#fff0b8;--dowe-softDanger:#4a1f28;--dowe-onSoftDanger:#ffdce2;--dowe-radius:8px;}[data-dowe-theme="palette-13"]{--dowe-primary:#ff8906;--dowe-onPrimary:#0f0e17;--dowe-secondary:#f77b6b;--dowe-onSecondary:#0f0e17;--dowe-tertiary:#ee5a8c;--dowe-onTertiary:#0f0e17;--dowe-muted:#a7a9be;--dowe-onMuted:#0f0e17;--dowe-background:#0f0e17;--dowe-onBackground:#fffffe;--dowe-surface:#1b1a24;--dowe-onSurface:#fffffe;--dowe-success:#72d99f;--dowe-onSuccess:#052e16;--dowe-info:#7dd3fc;--dowe-onInfo:#082f49;--dowe-warning:#f6d365;--dowe-onWarning:#422006;--dowe-danger:#ff9da9;--dowe-onDanger:#450a0a;--dowe-softPrimary:#3f2714;--dowe-onSoftPrimary:#fffffe;--dowe-softSecondary:#3c1e22;--dowe-onSoftSecondary:#fffffe;--dowe-softTertiary:#3a1529;--dowe-onSoftTertiary:#fffffe;--dowe-softMuted:#2d2d38;--dowe-onSoftMuted:#fffffe;--dowe-softSuccess:#153d2a;--dowe-onSoftSuccess:#c9f7d8;--dowe-softInfo:#12334a;--dowe-onSoftInfo:#d3efff;--dowe-softWarning:#49370e;--dowe-onSoftWarning:#fff0b8;--dowe-softDanger:#4a1f28;--dowe-onSoftDanger:#ffdce2;--dowe-radius:8px;}[data-dowe-theme="palette-14"]{--dowe-primary:#735f00;--dowe-onPrimary:#fffffe;--dowe-secondary:#3d6767;--dowe-onSecondary:#fffffe;--dowe-tertiary:#326c83;--dowe-onTertiary:#fffffe;--dowe-muted:#2d334a;--dowe-onMuted:#fffffe;--dowe-background:#f7fbfb;--dowe-onBackground:#272343;--dowe-surface:#fffffe;--dowe-onSurface:#272343;--dowe-success:#0d5f2e;--dowe-onSuccess:#fffffe;--dowe-info:#005a82;--dowe-onInfo:#fffffe;--dowe-warning:#665000;--dowe-onWarning:#fffffe;--dowe-danger:#9f1523;--dowe-onDanger:#fffffe;--dowe-softPrimary:#fff7cc;--dowe-onSoftPrimary:#272343;--dowe-softSecondary:#f9fdfc;--dowe-onSoftSecondary:#272343;--dowe-softTertiary:#e2f3f7;--dowe-onSoftTertiary:#272343;--dowe-softMuted:#d5d6da;--dowe-onSoftMuted:#272343;--dowe-softSuccess:#dcfce7;--dowe-onSoftSuccess:#14532d;--dowe-softInfo:#e0f2fe;--dowe-onSoftInfo:#075985;--dowe-softWarning:#fef3c7;--dowe-onSoftWarning:#422006;--dowe-softDanger:#fee2e2;--dowe-onSoftDanger:#7f1d1d;--dowe-radius:8px;}[data-dowe-theme="palette-15"]{--dowe-primary:#a13b57;--dowe-onPrimary:#fffffe;--dowe-secondary:#7b4a4d;--dowe-onSecondary:#fffffe;--dowe-tertiary:#3d6b47;--dowe-onTertiary:#fffffe;--dowe-muted:#594a4e;--dowe-onMuted:#faeee7;--dowe-background:#faeee7;--dowe-onBackground:#33272a;--dowe-surface:#fff8f4;--dowe-onSurface:#33272a;--dowe-success:#0d5f2e;--dowe-onSuccess:#fffffe;--dowe-info:#005a82;--dowe-onInfo:#fffffe;--dowe-warning:#665000;--dowe-onWarning:#fffffe;--dowe-danger:#9f1523;--dowe-onDanger:#fffffe;--dowe-softPrimary:#fbdada;--dowe-onSoftPrimary:#33272a;--dowe-softSecondary:#fbe6e1;--dowe-onSoftSecondary:#33272a;--dowe-softTertiary:#efeee1;--dowe-onSoftTertiary:#33272a;--dowe-softMuted:#dacdc8;--dowe-onSoftMuted:#33272a;--dowe-softSuccess:#dcfce7;--dowe-onSoftSuccess:#14532d;--dowe-softInfo:#e0f2fe;--dowe-onSoftInfo:#075985;--dowe-softWarning:#fef3c7;--dowe-onSoftWarning:#422006;--dowe-softDanger:#fee2e2;--dowe-onSoftDanger:#7f1d1d;--dowe-radius:8px;}[data-dowe-theme="palette-16"]{--dowe-primary:#ffc7b6;--dowe-onPrimary:#271c19;--dowe-secondary:#f4d2a4;--dowe-onSecondary:#271c19;--dowe-tertiary:#e1cee5;--dowe-onTertiary:#271c19;--dowe-muted:#fff3ec;--dowe-onMuted:#55423d;--dowe-background:#55423d;--dowe-onBackground:#fffffe;--dowe-surface:#5a433e;--dowe-onSurface:#fffffe;--dowe-success:#72d99f;--dowe-onSuccess:#052e16;--dowe-info:#7dd3fc;--dowe-onInfo:#082f49;--dowe-warning:#f6d365;--dowe-onWarning:#422006;--dowe-danger:#ff9da9;--dowe-onDanger:#450a0a;--dowe-softPrimary:#775b53;--dowe-onSoftPrimary:#fffffe;--dowe-softSecondary:#6a5140;--dowe-onSoftSecondary:#fffffe;--dowe-softTertiary:#624651;--dowe-onSoftTertiary:#fffffe;--dowe-softMuted:#776560;--dowe-onSoftMuted:#fffffe;--dowe-softSuccess:#153d2a;--dowe-onSoftSuccess:#c9f7d8;--dowe-softInfo:#12334a;--dowe-onSoftInfo:#d3efff;--dowe-softWarning:#49370e;--dowe-onSoftWarning:#fff0b8;--dowe-softDanger:#4a1f28;--dowe-onSoftDanger:#ffdce2;--dowe-radius:8px;}[data-dowe-theme="palette-17"]{--dowe-primary:#9f3663;--dowe-onPrimary:#fffffe;--dowe-secondary:#31717a;--dowe-onSecondary:#fffffe;--dowe-tertiary:#7a5800;--dowe-onTertiary:#fffffe;--dowe-muted:#172c66;--dowe-onMuted:#fef6e4;--dowe-background:#fef6e4;--dowe-onBackground:#001858;--dowe-surface:#fffffe;--dowe-onSurface:#001858;--dowe-success:#0d5f2e;--dowe-onSuccess:#fffffe;--dowe-info:#005a82;--dowe-onInfo:#fffffe;--dowe-warning:#665000;--dowe-onWarning:#fffffe;--dowe-danger:#9f1523;--dowe-onDanger:#fffffe;--dowe-softPrimary:#fcdfd9;--dowe-onSoftPrimary:#001858;--dowe-softSecondary:#e7efe3;--dowe-onSoftSecondary:#001858;--dowe-softTertiary:#fbe9c9;--dowe-onSoftTertiary:#001858;--dowe-softMuted:#d0cecb;--dowe-onSoftMuted:#001858;--dowe-softSuccess:#dcfce7;--dowe-onSoftSuccess:#14532d;--dowe-softInfo:#e0f2fe;--dowe-onSoftInfo:#075985;--dowe-softWarning:#fef3c7;--dowe-onSoftWarning:#422006;--dowe-softDanger:#fee2e2;--dowe-onSoftDanger:#7f1d1d;--dowe-radius:8px;}[data-dowe-theme="palette-2"]{--dowe-primary:#007565;--dowe-onPrimary:#fffffe;--dowe-secondary:#b91f3d;--dowe-onSecondary:#fffffe;--dowe-tertiary:#735f00;--dowe-onTertiary:#fffffe;--dowe-muted:#1b2d45;--dowe-onMuted:#fffffe;--dowe-background:#f6fffd;--dowe-onBackground:#00214d;--dowe-surface:#fffffe;--dowe-onSurface:#00214d;--dowe-success:#0d5f2e;--dowe-onSuccess:#fffffe;--dowe-info:#005a82;--dowe-onInfo:#fffffe;--dowe-warning:#665000;--dowe-onWarning:#fffffe;--dowe-danger:#9f1523;--dowe-onDanger:#fffffe;--dowe-softPrimary:#ccfbf3;--dowe-onSoftPrimary:#00214d;--dowe-softSecondary:#ffdde2;--dowe-onSoftSecondary:#00214d;--dowe-softTertiary:#fff9db;--dowe-onSoftTertiary:#00214d;--dowe-softMuted:#d1d5d9;--dowe-onSoftMuted:#00214d;--dowe-softSuccess:#dcfce7;--dowe-onSoftSuccess:#14532d;--dowe-softInfo:#e0f2fe;--dowe-onSoftInfo:#075985;--dowe-softWarning:#fef3c7;--dowe-onSoftWarning:#422006;--dowe-softDanger:#fee2e2;--dowe-onSoftDanger:#7f1d1d;--dowe-radius:8px;}[data-dowe-theme="palette-3"]{--dowe-primary:#08699f;--dowe-onPrimary:#fffffe;--dowe-secondary:#456d88;--dowe-onSecondary:#fffffe;--dowe-tertiary:#b92847;--dowe-onTertiary:#fffffe;--dowe-muted:#526172;--dowe-onMuted:#fffffe;--dowe-background:#f5f9fc;--dowe-onBackground:#094067;--dowe-surface:#fffffe;--dowe-onSurface:#094067;--dowe-success:#0d5f2e;--dowe-onSuccess:#fffffe;--dowe-info:#005a82;--dowe-onInfo:#fffffe;--dowe-warning:#665000;--dowe-onWarning:#fffffe;--dowe-danger:#9f1523;--dowe-onDanger:#fffffe;--dowe-softPrimary:#d8eefe;--dowe-onSoftPrimary:#094067;--dowe-softSecondary:#e9f0f4;--dowe-onSoftSecondary:#094067;--dowe-softTertiary:#fcdadf;--dowe-onSoftTertiary:#094067;--dowe-softMuted:#dfe2e4;--dowe-onSoftMuted:#094067;--dowe-softSuccess:#dcfce7;--dowe-onSoftSuccess:#14532d;--dowe-softInfo:#e0f2fe;--dowe-onSoftInfo:#075985;--dowe-softWarning:#fef3c7;--dowe-onSoftWarning:#422006;--dowe-softDanger:#fee2e2;--dowe-onSoftDanger:#7f1d1d;--dowe-radius:8px;}[data-dowe-theme="palette-5"]{--dowe-primary:#825200;--dowe-onPrimary:#fffffe;--dowe-secondary:#9f3550;--dowe-onSecondary:#fffffe;--dowe-tertiary:#a92d25;--dowe-onTertiary:#fffffe;--dowe-muted:#475d5b;--dowe-onMuted:#f2f7f5;--dowe-background:#f2f7f5;--dowe-onBackground:#00473e;--dowe-surface:#fffffe;--dowe-onSurface:#00473e;--dowe-success:#0d5f2e;--dowe-onSuccess:#fffffe;--dowe-info:#005a82;--dowe-onInfo:#fffffe;--dowe-warning:#665000;--dowe-onWarning:#fffffe;--dowe-danger:#9f1523;--dowe-onDanger:#fffffe;--dowe-softPrimary:#f4e8cd;--dowe-onSoftPrimary:#00473e;--dowe-softSecondary:#f5e7e9;--dowe-onSoftSecondary:#00473e;--dowe-softTertiary:#f4d6d2;--dowe-onSoftTertiary:#00473e;--dowe-softMuted:#d0d8d6;--dowe-onSoftMuted:#00473e;--dowe-softSuccess:#dcfce7;--dowe-onSoftSuccess:#14532d;--dowe-softInfo:#e0f2fe;--dowe-onSoftInfo:#075985;--dowe-softWarning:#fef3c7;--dowe-onSoftWarning:#422006;--dowe-softDanger:#fee2e2;--dowe-onSoftDanger:#7f1d1d;--dowe-radius:8px;}[data-dowe-theme="palette-6"]{--dowe-primary:#452bc4;--dowe-onPrimary:#fffffe;--dowe-secondary:#56567a;--dowe-onSecondary:#fffffe;--dowe-tertiary:#a52d35;--dowe-onTertiary:#fffffe;--dowe-muted:#2b2c34;--dowe-onMuted:#fffffe;--dowe-background:#fffffe;--dowe-onBackground:#2b2c34;--dowe-surface:#d1d1e9;--dowe-onSurface:#2b2c34;--dowe-success:#0d5f2e;--dowe-onSuccess:#fffffe;--dowe-info:#005a82;--dowe-onInfo:#fffffe;--dowe-warning:#665000;--dowe-onWarning:#fffffe;--dowe-danger:#9f1523;--dowe-onDanger:#fffffe;--dowe-softPrimary:#e0dafa;--dowe-onSoftPrimary:#2b2c34;--dowe-softSecondary:#f6f6fa;--dowe-onSoftSecondary:#2b2c34;--dowe-softTertiary:#fadedd;--dowe-onSoftTertiary:#2b2c34;--dowe-softMuted:#d5d5d6;--dowe-onSoftMuted:#2b2c34;--dowe-softSuccess:#dcfce7;--dowe-onSoftSuccess:#14532d;--dowe-softInfo:#e0f2fe;--dowe-onSoftInfo:#075985;--dowe-softWarning:#fef3c7;--dowe-onSoftWarning:#422006;--dowe-softDanger:#fee2e2;--dowe-onSoftDanger:#7f1d1d;--dowe-radius:8px;}[data-dowe-theme="palette-7"]{--dowe-primary:#0e172c;--dowe-onPrimary:#fffffe;--dowe-secondary:#5d4b80;--dowe-onSecondary:#fffffe;--dowe-tertiary:#6731b8;--dowe-onTertiary:#fffffe;--dowe-muted:#51485b;--dowe-onMuted:#fffffe;--dowe-background:#fec7d7;--dowe-onBackground:#0e172c;--dowe-surface:#fff4f7;--dowe-onSurface:#0e172c;--dowe-success:#0d5f2e;--dowe-onSuccess:#fffffe;--dowe-info:#005a82;--dowe-onInfo:#fffffe;--dowe-warning:#665000;--dowe-onWarning:#fffffe;--dowe-danger:#9f1523;--dowe-onDanger:#fffffe;--dowe-softPrimary:#d5d9e5;--dowe-onSoftPrimary:#0e172c;--dowe-softSecondary:#eee8f5;--dowe-onSoftSecondary:#0e172c;--dowe-softTertiary:#e5d7f5;--dowe-onSoftTertiary:#0e172c;--dowe-softMuted:#e7dbe1;--dowe-onSoftMuted:#0e172c;--dowe-softSuccess:#dcfce7;--dowe-onSoftSuccess:#14532d;--dowe-softInfo:#e0f2fe;--dowe-onSoftInfo:#075985;--dowe-softWarning:#fef3c7;--dowe-onSoftWarning:#422006;--dowe-softDanger:#fee2e2;--dowe-onSoftDanger:#7f1d1d;--dowe-radius:8px;}[data-dowe-theme="palette-8"]{--dowe-primary:#006b6b;--dowe-onPrimary:#fffffe;--dowe-secondary:#b62c1c;--dowe-onSecondary:#fffffe;--dowe-tertiary:#865b20;--dowe-onTertiary:#fffffe;--dowe-muted:#222525;--dowe-onMuted:#f8f5f2;--dowe-background:#f8f5f2;--dowe-onBackground:#232323;--dowe-surface:#fffffe;--dowe-onSurface:#232323;--dowe-success:#0d5f2e;--dowe-onSuccess:#fffffe;--dowe-info:#005a82;--dowe-onInfo:#fffffe;--dowe-warning:#665000;--dowe-onWarning:#fffffe;--dowe-danger:#9f1523;--dowe-onDanger:#fffffe;--dowe-softPrimary:#c8dedb;--dowe-onSoftPrimary:#232323;--dowe-softSecondary:#f7d7d0;--dowe-onSoftSecondary:#232323;--dowe-softTertiary:#f9ead6;--dowe-onSoftTertiary:#232323;--dowe-softMuted:#cdcbc9;--dowe-onSoftMuted:#232323;--dowe-softSuccess:#dcfce7;--dowe-onSoftSuccess:#14532d;--dowe-softInfo:#e0f2fe;--dowe-onSoftInfo:#075985;--dowe-softWarning:#fef3c7;--dowe-onSoftWarning:#422006;--dowe-softDanger:#fee2e2;--dowe-onSoftDanger:#7f1d1d;--dowe-radius:8px;}[data-dowe-theme="palette-9"]{--dowe-primary:#9a4100;--dowe-onPrimary:#fffffe;--dowe-secondary:#555866;--dowe-onSecondary:#fffffe;--dowe-tertiary:#ad2253;--dowe-onTertiary:#fffffe;--dowe-muted:#2a2a2a;--dowe-onMuted:#eff0f3;--dowe-background:#eff0f3;--dowe-onBackground:#0d0d0d;--dowe-surface:#fffffe;--dowe-onSurface:#0d0d0d;--dowe-success:#0d5f2e;--dowe-onSuccess:#fffffe;--dowe-info:#005a82;--dowe-onInfo:#fffffe;--dowe-warning:#665000;--dowe-onWarning:#fffffe;--dowe-danger:#9f1523;--dowe-onDanger:#fffffe;--dowe-softPrimary:#f2dcce;--dowe-onSoftPrimary:#0d0d0d;--dowe-softSecondary:#f2f3f5;--dowe-onSoftSecondary:#0d0d0d;--dowe-softTertiary:#ebcbd8;--dowe-onSoftTertiary:#0d0d0d;--dowe-softMuted:#c8c8cb;--dowe-onSoftMuted:#0d0d0d;--dowe-softSuccess:#dcfce7;--dowe-onSoftSuccess:#14532d;--dowe-softInfo:#e0f2fe;--dowe-onSoftInfo:#075985;--dowe-softWarning:#fef3c7;--dowe-onSoftWarning:#422006;--dowe-softDanger:#fee2e2;--dowe-onSoftDanger:#7f1d1d;--dowe-radius:8px;}@font-face{font-family:"Dowe Manrope";font-style:normal;font-weight:100;src:url("/fonts/manrope/manrope-light.ttf") format("truetype");font-display:swap;}@font-face{font-family:"Dowe Manrope";font-style:normal;font-weight:200;src:url("/fonts/manrope/manrope-light.ttf") format("truetype");font-display:swap;}@font-face{font-family:"Dowe Manrope";font-style:normal;font-weight:300;src:url("/fonts/manrope/manrope-light.ttf") format("truetype");font-display:swap;}@font-face{font-family:"Dowe Manrope";font-style:normal;font-weight:400;src:url("/fonts/manrope/manrope-regular.ttf") format("truetype");font-display:swap;}@font-face{font-family:"Dowe Manrope";font-style:normal;font-weight:500;src:url("/fonts/manrope/manrope-medium.ttf") format("truetype");font-display:swap;}@font-face{font-family:"Dowe Manrope";font-style:normal;font-weight:600;src:url("/fonts/manrope/manrope-semibold.ttf") format("truetype");font-display:swap;}@font-face{font-family:"Dowe Manrope";font-style:normal;font-weight:700;src:url("/fonts/manrope/manrope-bold.ttf") format("truetype");font-display:swap;}@font-face{font-family:"Dowe Manrope";font-style:normal;font-weight:800;src:url("/fonts/manrope/manrope-extrabold.ttf") format("truetype");font-display:swap;}@font-face{font-family:"Dowe Manrope";font-style:normal;font-weight:900;src:url("/fonts/manrope/manrope-extrabold.ttf") format("truetype");font-display:swap;}@font-face{font-family:"Dowe Syne";font-style:normal;font-weight:100;src:url("/fonts/syne/syne-variable.ttf") format("truetype");font-display:swap;}@font-face{font-family:"Dowe Syne";font-style:normal;font-weight:200;src:url("/fonts/syne/syne-variable.ttf") format("truetype");font-display:swap;}@font-face{font-family:"Dowe Syne";font-style:normal;font-weight:300;src:url("/fonts/syne/syne-variable.ttf") format("truetype");font-display:swap;}@font-face{font-family:"Dowe Syne";font-style:normal;font-weight:400;src:url("/fonts/syne/syne-variable.ttf") format("truetype");font-display:swap;}@font-face{font-family:"Dowe Syne";font-style:normal;font-weight:500;src:url("/fonts/syne/syne-variable.ttf") format("truetype");font-display:swap;}@font-face{font-family:"Dowe Syne";font-style:normal;font-weight:600;src:url("/fonts/syne/syne-variable.ttf") format("truetype");font-display:swap;}@font-face{font-family:"Dowe Syne";font-style:normal;font-weight:700;src:url("/fonts/syne/syne-variable.ttf") format("truetype");font-display:swap;}@font-face{font-family:"Dowe Syne";font-style:normal;font-weight:800;src:url("/fonts/syne/syne-variable.ttf") format("truetype");font-display:swap;}@font-face{font-family:"Dowe Syne";font-style:normal;font-weight:900;src:url("/fonts/syne/syne-variable.ttf") format("truetype");font-display:swap;}*,::before,::after{box-sizing:border-box;}html{font-family:var(--dowe-font-manrope);line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;scroll-behavior:smooth;}body{margin:0;min-width:100%;min-height:100vh;background:var(--dowe-background);color:var(--dowe-onBackground);font-family:var(--dowe-font-manrope);}p,h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit;}a{color:inherit;text-decoration:inherit;}button,input,textarea,select{font:inherit;color:inherit;margin:0;}button{text-transform:none;}img,svg,video,canvas{display:block;max-width:100%;}::-webkit-scrollbar{width:var(--dowe-scrollbar-size,6px);height:var(--dowe-scrollbar-size,6px);}::-webkit-scrollbar-track{background:color-mix(in oklch,currentColor 20%,transparent);box-sizing:border-box;}::-webkit-scrollbar-thumb{background:color-mix(in oklch,currentColor 80%,transparent);border-radius:999px;}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:color-mix(in oklch,currentColor 80%,transparent) color-mix(in oklch,currentColor 20%,transparent);}body{scrollbar-color:color-mix(in oklch,currentColor 80%,transparent) color-mix(in oklch,currentColor 20%,transparent);}}[hidden]{display:none!important;}.show-false:not([hidden]){display:none;}.show-true:not([hidden]){display:var(--dowe-component-display,revert);}@media (min-width:640px){.sm\:show-false:not([hidden]){display:none;}.sm\:show-true:not([hidden]){display:var(--dowe-component-display,revert);}}@media (min-width:768px){.md\:show-false:not([hidden]){display:none;}.md\:show-true:not([hidden]){display:var(--dowe-component-display,revert);}}@media (min-width:1024px){.lg\:show-false:not([hidden]){display:none;}.lg\:show-true:not([hidden]){display:var(--dowe-component-display,revert);}}@media (min-width:1280px){.xl\:show-false:not([hidden]){display:none;}.xl\:show-true:not([hidden]){display:var(--dowe-component-display,revert);}}.box{--dowe-component-display:block;display:var(--dowe-show,var(--dowe-component-display));}.section{--dowe-component-display:block;display:var(--dowe-show,var(--dowe-component-display));}.section-body{width:100%;}.section-body.is-boxed{max-width:96rem;margin-inline:auto;}.flex{--dowe-component-display:flex;display:var(--dowe-show,var(--dowe-component-display));}.grid{--dowe-component-display:grid;display:var(--dowe-show,var(--dowe-component-display));}.card{--dowe-component-display:block;display:var(--dowe-show,var(--dowe-component-display));border-radius:var(--dowe-radius);overflow:hidden;}.has-background{overflow:hidden;background-size:cover;}.has-cover{position:relative;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;}.has-overlay::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;}.has-cover>*{position:relative;z-index:1;}.button{--dowe-component-display:inline-flex;display:var(--dowe-show,var(--dowe-component-display));align-items:center;justify-content:center;gap:.5rem;border-radius:var(--dowe-radius);border:0;background:transparent;font:inherit;text-decoration:none;}.button>[data-dowe-button-icon-start],.button>[data-dowe-button-icon-end]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}.button>[data-dowe-button-icon-start]>.svg,.button>[data-dowe-button-icon-end]>.svg,.control-icon>.svg{width:1.5rem;height:1.5rem}.button.icon-button{padding:0}.icon-button.button-xs{width:1.5rem;height:1.5rem}.icon-button.button-sm{width:2rem;height:2rem}.icon-button.button-md{width:2.5rem;height:2.5rem}.icon-button.button-lg{width:3rem;height:3rem}.icon-button.button-xl{width:3.5rem;height:3.5rem}.icon-button.button-xs>[data-dowe-button-icon-start]>.svg{width:1rem;height:1rem}.icon-button.button-sm>[data-dowe-button-icon-start]>.svg{width:1.25rem;height:1.25rem}.icon-button.button-md>[data-dowe-button-icon-start]>.svg{width:1.5rem;height:1.5rem}.icon-button.button-lg>[data-dowe-button-icon-start]>.svg{width:2rem;height:2rem}.icon-button.button-xl>[data-dowe-button-icon-start]>.svg{width:2.5rem;height:2.5rem}.control-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}.control-icon.icon-start{margin-left:.75rem}.control-icon.icon-end{margin-right:.75rem}.control.is-floating:has(>.control-label):not(:focus-within):has(.input:placeholder-shown)>.control-icon{display:none}.svg{--dowe-component-display:inline-block;display:var(--dowe-show,var(--dowe-component-display));vertical-align:-0.125em;flex-shrink:0;}.video{--dowe-component-display:block;position:relative;display:var(--dowe-show,var(--dowe-component-display));width:100%;overflow:hidden;aspect-ratio:16/9;border-radius:var(--dowe-radius);background:#000;color:#fff;}.video.horizontal{aspect-ratio:16/9;}.video.vertical{aspect-ratio:9/16;}.video.square{aspect-ratio:1/1;}.video-media{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:contain;border-radius:inherit;background:#000;}.video-poster{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;border-radius:inherit;}.video-controls{position:absolute;inset-inline:0;bottom:0;z-index:2;display:flex;flex-direction:column;gap:.25rem;padding:.75rem;background:linear-gradient(transparent,rgba(0,0,0,.78));opacity:0;transition:opacity 160ms ease;}.video:hover .video-controls,.video:focus-within .video-controls,.video.is-controls-visible .video-controls,.video:not(.is-playing) .video-controls{opacity:1;}.video-actions{display:flex;align-items:center;gap:.5rem;}.video-actions-spacer{flex:1}.video-action{display:inline-flex;width:2rem;height:2rem;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:9999px;background:rgba(15,23,42,.58);color:#fff;cursor:pointer;padding:.375rem;backdrop-filter:blur(8px);}.video-action:hover{background:rgba(15,23,42,.82)}.video-control-icon,.video-control-icon>.svg{display:block;width:100%;height:100%;}.video-time{font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap}.video-progress,.video-volume input{accent-color:currentColor;cursor:pointer}.video-progress{width:100%;height:.25rem;margin:0}.video-volume{display:flex;align-items:center;width:min(7rem,20vw)}.video-volume-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.video-volume input{width:100%;min-width:0}.video [data-dowe-video-pause-icon],.video [data-dowe-video-muted-icon]{display:none}.video.is-playing [data-dowe-video-play-icon],.video.is-muted [data-dowe-video-volume-icon]{display:none}.video.is-playing [data-dowe-video-pause-icon],.video.is-muted [data-dowe-video-muted-icon]{display:block}@media(max-width:480px){.video-volume{display:none}.video-controls{padding:.5rem}.video-action{width:1.875rem;height:1.875rem}.video-time{font-size:.6875rem}}.iframe{--dowe-component-display:block;display:var(--dowe-show,var(--dowe-component-display));width:100%;min-height:12rem;border:0;border-radius:var(--dowe-radius);background:transparent;}.device{--dowe-component-display:flex;display:var(--dowe-show,var(--dowe-component-display));flex-direction:column;gap:.75rem;width:100%;}.device-toolbar{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.25rem}.device-toggle{border:1px solid var(--dowe-onBackground);color:var(--dowe-onBackground);background:transparent;cursor:pointer}.device-toggle:hover,.device-toggle.is-active{border-color:var(--dowe-primary);color:var(--dowe-primary);background:var(--dowe-soft-primary)}.device-stage{width:100%;overflow:hidden;position:relative}.device-viewport{position:absolute;left:50%;top:0;transform-origin:top center;background:var(--dowe-surface);border:1px solid var(--dowe-onBackground);border-radius:var(--dowe-radius);overflow:hidden}.device-viewport>.iframe{width:100%;height:100%;min-height:0;border-radius:0}.media{--dowe-component-display:flex;position:relative;display:var(--dowe-show,var(--dowe-component-display));align-items:center;width:100%;gap:.75rem;border-radius:var(--dowe-radius);padding:.375rem .75rem;user-select:none;}.media-button{display:inline-flex;width:2.5rem;height:2.5rem;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:9999px;background:rgba(255,255,255,.18);color:inherit;cursor:pointer;font:inherit;}.media-content{display:flex;min-width:0;flex:1;flex-direction:column;gap:.125rem;}.media-waveform{display:flex;width:100%;height:2rem;align-items:center;padding-top:.75rem;cursor:pointer;}.media-bars{display:flex;width:100%;height:100%;align-items:center;gap:.125rem;}.media-bar{min-height:.25rem;flex:1;border-radius:.125rem;background:currentColor;opacity:.3;transition:opacity 160ms ease,transform 160ms ease;}.media-bar.active{opacity:1;}.media-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.75rem;line-height:1rem;opacity:.72;}.media-time{flex:0 0 auto;font-weight:600;}.media-subtitle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.media-avatar{width:3rem;height:3rem;flex:0 0 auto;border-radius:9999px;object-fit:cover;}.image{--dowe-component-display:block;position:relative;display:var(--dowe-show,var(--dowe-component-display));overflow:hidden;border-radius:var(--dowe-radius);}.image.horizontal{aspect-ratio:16/9;}.image.vertical{aspect-ratio:9/16;}.image.square{aspect-ratio:1/1;}.image.auto{aspect-ratio:auto;}.image-element{width:100%;height:100%;}.image.fit-cover .image-element{object-fit:cover;}.image.fit-contain .image-element{object-fit:contain;}.image.fit-fill .image-element{object-fit:fill;}.image.fit-none .image-element{object-fit:none;}.image-controls{position:absolute;inset-inline:0;bottom:0;z-index:2;display:flex;justify-content:flex-end;padding:.5rem;opacity:0;transition:opacity 160ms ease;}.image:hover .image-controls,.image:focus-within .image-controls{opacity:1;}.image-actions{display:flex;align-items:center;gap:.5rem;}.image-action{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.35);border-radius:9999px;background:rgba(15,23,42,.58);color:white;cursor:pointer;font:inherit;backdrop-filter:blur(8px);}.rich-text{--dowe-component-display:block;display:var(--dowe-show,var(--dowe-component-display));}.rich-mark{display:inline;}.rich-mark-mark{border-radius:.25em;padding:.05em .18em;background:color-mix(in srgb,currentColor 18%,transparent);}.rich-mark-grad{background:linear-gradient(90deg,currentColor,color-mix(in srgb,currentColor 40%,transparent));-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700;}.rich-mark-pill{display:inline-flex;align-items:center;border-radius:9999px;padding:.1em .55em;background:color-mix(in srgb,currentColor 14%,transparent);font-weight:700;}.rich-mark-slant{display:inline-block;transform:skew(-9deg);font-style:italic;}.rich-mark-glow{text-shadow:0 0 .75em currentColor;font-weight:700;}.rich-mark-under{text-decoration:underline;text-decoration-thickness:.16em;text-underline-offset:.18em;}.rich-mark-strike{text-decoration:line-through;text-decoration-thickness:.12em;}.rich-mark-box{display:inline-flex;border:1px solid currentColor;border-radius:.35em;padding:.02em .35em;}.rich-mark-wave{text-decoration-line:underline;text-decoration-style:wavy;text-decoration-thickness:.12em;text-underline-offset:.2em;}.rich-mark-neon{font-weight:800;text-shadow:0 0 .25em currentColor,0 0 .65em currentColor;}.rich-mark-pop{display:inline-block;font-weight:800;transform:rotate(-1deg) scale(1.04);}.rich-mark-tag{display:inline-flex;align-items:center;border-radius:.35em;padding:.05em .38em;background:currentColor;color:var(--dowe-background);font-size:.88em;font-weight:800;letter-spacing:.02em;}.rich-mark.is-primary{color:var(--dowe-primary);}.rich-mark.is-secondary{color:var(--dowe-secondary);}.rich-mark.is-tertiary{color:var(--dowe-tertiary);}.rich-mark.is-muted{color:var(--dowe-muted);}.rich-mark.is-success{color:var(--dowe-success);}.rich-mark.is-info{color:var(--dowe-info);}.rich-mark.is-warning{color:var(--dowe-warning);}.rich-mark.is-danger{color:var(--dowe-danger);}.record{min-height:3.75rem;}.record.is-disabled{opacity:.5;pointer-events:none;}.record-main{display:flex;min-width:0;flex:1;flex-direction:column;gap:.125rem;padding-top:.25rem;}.record-wave{display:flex;height:2rem;align-items:end;gap:.125rem;}.record-bar{min-height:.25rem;height:calc(var(--record-bar) * .125rem);flex:1;border-radius:.125rem;background:currentColor;opacity:.34;transform-origin:bottom;}.record.is-recording .record-bar{animation:dowe-record-pulse .8s ease-in-out infinite alternate;}.record.is-paused .record-bar{opacity:.55;}.record-meta{display:flex;justify-content:space-between;gap:.75rem;font-size:.75rem;opacity:.72;}.record-time{font-weight:700;font-variant-numeric:tabular-nums;}.record-status{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.record-actions{display:flex;align-items:center;gap:.375rem;}.record-btn{border:0;border-radius:9999px;background:rgba(255,255,255,.16);color:inherit;cursor:pointer;font:inherit;font-size:.75rem;font-weight:700;line-height:1;padding:.5rem .7rem;}.record-file{display:none;}@keyframes dowe-record-pulse{from{transform:scaleY(.45);opacity:.34;}to{transform:scaleY(1);opacity:1;}}.toggle-group{--dowe-component-display:inline-flex;display:var(--dowe-show,var(--dowe-component-display));align-items:center;width:fit-content;border-radius:var(--dowe-radius);gap:.25rem;padding:.25rem;}.toggle-group.is-wide{width:100%;}.toggle-group.is-vertical{flex-direction:column;align-items:stretch;}.toggle-group.is-disabled{opacity:.5;pointer-events:none;}.toggle-group-item{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:calc(var(--dowe-radius) * .85);background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:600;line-height:1;white-space:nowrap;transition:background-color 160ms ease,color 160ms ease,box-shadow 160ms ease,opacity 160ms ease;}.toggle-group-item:not(.is-active){opacity:.72;}.toggle-group-item:hover{opacity:1;}.toggle-group.is-wide .toggle-group-item{flex:1;}.toggle-group-xs .toggle-group-item{height:1.5rem;padding:0 .5rem;font-size:.75rem;}.toggle-group-sm .toggle-group-item{height:2rem;padding:0 .625rem;font-size:.8125rem;}.toggle-group-md .toggle-group-item{height:2.5rem;padding:0 .75rem;font-size:.875rem;}.toggle-group-lg .toggle-group-item{height:3rem;padding:0 1rem;font-size:1.125rem;}.toggle-group-icon{width:1.1em;height:1.1em;}.pagination{background:transparent!important;box-shadow:none!important;border:0!important;padding:.5rem 0;gap:.25rem;}.pagination .toggle-group-item{flex:0 0 auto;padding:0;border-radius:var(--dowe-radius);font-weight:500;opacity:1;}.pagination .pagination-nav{border-radius:var(--dowe-radius);}.pagination .pagination-page:not(.is-active){background:transparent;box-shadow:none;color:inherit;}.pagination-icon{display:inline-flex;width:1.15em;height:1.15em;align-items:center;justify-content:center;}.pagination-icon>svg{width:100%;height:100%;}.pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;opacity:.6;}.pagination.toggle-group-xs .toggle-group-item{width:1.5rem;padding:0;}.pagination.toggle-group-sm .toggle-group-item{width:2rem;padding:0;}.pagination.toggle-group-md .toggle-group-item{width:2.5rem;padding:0;}.pagination.toggle-group-lg .toggle-group-item{width:3rem;padding:0;}.pagination .toggle-group-item:disabled{cursor:not-allowed;opacity:.42;}.pagination .toggle-group-item:focus-visible{outline:2px solid currentColor;outline-offset:2px;}.collapsible{--dowe-component-display:block;display:var(--dowe-show,var(--dowe-component-display));width:100%;overflow:hidden;border-radius:var(--dowe-radius);}.collapsible.is-disabled{opacity:.5;pointer-events:none;}.collapsible-header{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;border:0;background:transparent;color:inherit;padding:.75rem 1rem;text-align:left;cursor:pointer;font:inherit;}.collapsible-label{font-size:.875rem;font-weight:700;line-height:1.25rem;}.collapsible-arrow{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;transition:transform 160ms ease;}.collapsible.is-open .collapsible-arrow{transform:rotate(180deg);}.collapsible-content{padding:.75rem 1rem;font-size:.875rem;line-height:1.5;}.countdown{--dowe-component-display:flex;display:var(--dowe-show,var(--dowe-component-display));align-items:flex-start;justify-content:center;gap:.5rem;font-weight:800;font-variant-numeric:tabular-nums;}.countdown-unit{display:flex;flex-direction:column;align-items:center;gap:.25rem;}.countdown-box{display:flex;align-items:center;justify-content:center;border-radius:var(--dowe-radius);}.countdown-digit{line-height:1;}.countdown-label{font-size:.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;opacity:.72;}.countdown-separator{font-weight:800;line-height:1;}.countdown-sm .countdown-box{width:2.5rem;height:3rem;}.countdown-sm .countdown-digit{font-size:1.25rem;}.countdown-sm .countdown-separator{margin-top:.5rem;font-size:1.25rem;}.countdown-sm .countdown-label{font-size:.625rem;}.countdown-md .countdown-box{width:3.5rem;height:4rem;}.countdown-md .countdown-digit{font-size:1.875rem;}.countdown-md .countdown-separator{margin-top:.75rem;font-size:1.875rem;}.countdown-lg .countdown-box{width:5rem;height:6rem;}.countdown-lg .countdown-digit{font-size:3rem;}.countdown-lg .countdown-separator{margin-top:1.25rem;font-size:3rem;}.countdown-lg .countdown-label{font-size:.875rem;}.countdown-xl .countdown-box{width:7rem;height:8rem;}.countdown-xl .countdown-digit{font-size:4.5rem;}.countdown-xl .countdown-separator{margin-top:1.75rem;font-size:4.5rem;}.countdown-xl .countdown-label{font-size:1rem;}.map{--dowe-component-display:block;position:relative;display:var(--dowe-show,var(--dowe-component-display));width:var(--map-width,100%);height:var(--map-height,400px);min-height:12rem;overflow:hidden;border-radius:var(--dowe-radius);}.map-container{position:absolute;inset:0;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,currentColor 10%,transparent),transparent 42%),var(--dowe-softMuted);}.map-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.22) 1px,transparent 1px);background-size:2rem 2rem;opacity:.65;}.map-route{position:absolute;left:14%;right:14%;top:54%;height:.25rem;border-radius:9999px;background:currentColor;opacity:.75;transform:rotate(-10deg);transform-origin:center;}.map-marker,.map-waypoint{position:absolute;z-index:2;transform:translate(-50%,-100%);}.map-marker{display:flex;flex-direction:column;align-items:center;gap:.25rem;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;}.map-marker-pin{width:1.35rem;height:1.35rem;border-radius:9999px 9999px 9999px 0;background:currentColor;box-shadow:0 .25rem .75rem rgba(15,23,42,.22);transform:rotate(-45deg);}.map-marker.is-start .map-marker-pin{color:var(--dowe-success);}.map-marker.is-end .map-marker-pin{color:var(--dowe-danger);}.map-marker.is-waypoint .map-marker-pin{color:var(--dowe-info);}.map-marker-label{border-radius:9999px;background:rgba(255,255,255,.88);color:var(--dowe-onBackground);padding:.125rem .5rem;font-size:.75rem;font-weight:700;box-shadow:0 .25rem .75rem rgba(15,23,42,.18);white-space:nowrap;}.map-waypoint{width:.65rem;height:.65rem;border-radius:9999px;background:currentColor;opacity:.75;}.map-controls{position:absolute;right:.75rem;top:.75rem;z-index:3;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--dowe-radius);background:rgba(255,255,255,.9);color:var(--dowe-onBackground);box-shadow:0 .25rem 1rem rgba(15,23,42,.16);}.map-controls span{display:flex;width:2rem;height:2rem;align-items:center;justify-content:center;font-weight:800;}.map-controls span+span{border-top:1px solid rgba(15,23,42,.12);}.map-scale{position:absolute;left:.75rem;bottom:.75rem;z-index:3;display:flex;align-items:center;gap:.375rem;border-radius:var(--dowe-radius);background:rgba(255,255,255,.9);color:var(--dowe-onBackground);padding:.25rem .5rem;font-size:.75rem;font-weight:700;}.map-scale span{width:3rem;height:.25rem;background:currentColor;}.map-location-btn{position:absolute;right:.75rem;bottom:.75rem;z-index:3;display:flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border:0;border-radius:9999px;background:rgba(255,255,255,.92);color:var(--dowe-onBackground);box-shadow:0 .25rem 1rem rgba(15,23,42,.18);cursor:pointer;font:inherit;font-weight:800;}.arc-chart-container,.area-chart-container,.bar-chart-container,.line-chart-container,.pie-chart-container{--dowe-component-display:flex;position:relative;display:var(--dowe-show,var(--dowe-component-display));width:100%;align-items:center;justify-content:center;gap:1rem;margin:0;overflow:hidden;border-radius:var(--dowe-radius);}.arc-chart-container.legend-top,.area-chart-container.legend-top,.bar-chart-container.legend-top,.line-chart-container.legend-top,.pie-chart-container.legend-top{flex-direction:column-reverse;}.arc-chart-container.legend-bottom,.area-chart-container.legend-bottom,.bar-chart-container.legend-bottom,.line-chart-container.legend-bottom,.pie-chart-container.legend-bottom{flex-direction:column;}.arc-chart-container.legend-left,.area-chart-container.legend-left,.bar-chart-container.legend-left,.line-chart-container.legend-left,.pie-chart-container.legend-left{flex-direction:column-reverse;}.arc-chart-container.legend-right,.area-chart-container.legend-right,.bar-chart-container.legend-right,.line-chart-container.legend-right,.pie-chart-container.legend-right{flex-direction:column;}@media (min-width:768px){.arc-chart-container.legend-left,.area-chart-container.legend-left,.bar-chart-container.legend-left,.line-chart-container.legend-left,.pie-chart-container.legend-left{flex-direction:row-reverse;}.arc-chart-container.legend-right,.area-chart-container.legend-right,.bar-chart-container.legend-right,.line-chart-container.legend-right,.pie-chart-container.legend-right{flex-direction:row;}}.dowe-chart-viewport{position:relative;min-width:0;width:100%;height:100%;min-height:inherit;flex:1;}.dowe-chart-svg{display:block;width:100%;height:100%;min-height:inherit;overflow:visible;}.arc-chart-container.is-sm,.pie-chart-container.is-sm{min-height:9.375rem;}.arc-chart-container.is-md,.pie-chart-container.is-md{min-height:14rem;}.arc-chart-container.is-lg,.pie-chart-container.is-lg{min-height:18.75rem;}.arc-chart-container.is-xl,.pie-chart-container.is-xl{min-height:25rem;}.area-chart-container.is-sm,.bar-chart-container.is-sm,.line-chart-container.is-sm{min-height:12.5rem;}.area-chart-container.is-md,.bar-chart-container.is-md,.line-chart-container.is-md{min-height:18.75rem;}.area-chart-container.is-lg,.bar-chart-container.is-lg,.line-chart-container.is-lg{min-height:25rem;}.area-chart-container.is-xl,.bar-chart-container.is-xl,.line-chart-container.is-xl{min-height:31.25rem;}.dowe-chart-grid-line{stroke:currentColor;stroke-opacity:.22;stroke-width:1;stroke-dasharray:2 2;}.dowe-chart-axis-line{stroke:currentColor;stroke-opacity:.5;stroke-width:1;}.dowe-chart-axis-label{fill:currentColor;opacity:.72;font-size:12px;}.dowe-chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;transition:opacity 160ms ease;}.dowe-chart-area{opacity:.3;}.dowe-chart-point{stroke:currentColor;stroke-width:2;}.dowe-chart-bar,.dowe-chart-slice,.dowe-chart-arc{transition:opacity 160ms ease,filter 160ms ease;}.dowe-chart-bar:hover,.dowe-chart-slice:hover,.dowe-chart-arc:hover{opacity:.84;filter:brightness(1.08);}.dowe-chart-center-value{fill:currentColor;font-weight:800;text-anchor:middle;dominant-baseline:middle;}.dowe-chart-center-label{fill:currentColor;opacity:.72;text-anchor:middle;dominant-baseline:middle;}.dowe-chart-empty,.dowe-chart-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem;text-align:center;font-size:.875rem;font-weight:600;opacity:.64;}.dowe-chart-loading{display:none;}.is-loading .dowe-chart-loading{display:flex;}.is-loading .dowe-chart-empty,.has-data .dowe-chart-empty{display:none;}.dowe-chart-legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1rem;font-size:.875rem;line-height:1.25rem;}.legend-left .dowe-chart-legend,.legend-right .dowe-chart-legend{align-content:center;}.legend-none .dowe-chart-legend,.hide-legend .dowe-chart-legend{display:none;}.dowe-chart-legend-item{display:flex;align-items:center;gap:.5rem;white-space:nowrap;}.dowe-chart-legend-color{width:.75rem;height:.75rem;border-radius:.2rem;flex:0 0 auto;}.candlestick{--dowe-component-display:block;position:relative;display:var(--dowe-show,var(--dowe-component-display));width:100%;min-height:16rem;margin:0;overflow:hidden;border-radius:var(--dowe-radius);}.candlestick-canvas{position:absolute;inset:0;width:100%;height:100%;}.candlestick-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem;text-align:center;font-size:0.875rem;opacity:0.72;}.candlestick.has-data .candlestick-empty{display:none;}.canvas{--dowe-component-display:block;display:var(--dowe-show,var(--dowe-component-display));max-width:100%;overflow:hidden;touch-action:none;}.canvas.is-pixelated{image-rendering:pixelated;}.table-wrapper{--dowe-component-display:flex;display:var(--dowe-show,var(--dowe-component-display));flex-direction:column;gap:0.5rem;width:100%;}.table-container{position:relative;width:100%;overflow-x:auto;}.table{position:relative;width:100%;border-collapse:separate;border-spacing:0;text-align:start;border-radius:var(--dowe-radius);}.table-header{white-space:nowrap;background:var(--dowe-softMuted);color:currentColor;font-size:0.875rem;font-weight:600;}.table-head{padding:0.75rem 1rem;text-align:start;font-size:0.875rem;font-weight:600;}.table-head:first-child{padding-left:1.5rem;border-start-start-radius:var(--dowe-radius);}.table-head:last-child{border-start-end-radius:var(--dowe-radius);}.table-head-content{display:flex;align-items:center;gap:0.25rem;}.table-head-label{flex-shrink:0;}.table-body tr{transition:background-color 150ms ease;}.table-body td{padding:1rem;text-align:start;font-size:0.875rem;white-space:nowrap;}.table-body td:first-child{padding-left:1.5rem;}.table.has-dividers .table-body tr+tr td{border-top:1px solid currentColor;}.table.has-dividers .table-body td{border-color:rgba(127,127,127,0.28);}.table.is-striped .table-body tr:nth-child(even){background:rgba(127,127,127,0.12);}.table.is-striped .table-body tr:hover{background:rgba(127,127,127,0.18);}.table.is-bordered{border:1px solid rgba(127,127,127,0.28);overflow:hidden;}.table.is-bordered .table-body td{border-inline-end:1px solid rgba(127,127,127,0.28);}.table.is-bordered .table-body td:last-child{border-inline-end:0;}.table.is-sm .table-head{padding:0.5rem 0.75rem;font-size:0.75rem;}.table.is-sm .table-head:first-child{padding-left:1rem;}.table.is-sm .table-body td{padding:0.5rem 0.75rem;font-size:0.75rem;}.table.is-sm .table-body td:first-child{padding-left:1rem;}.table.is-md .table-head{padding:0.75rem 1rem;font-size:0.875rem;}.table.is-md .table-body td{padding:1rem;font-size:0.875rem;}.table.is-lg .table-head{padding:1rem 1.25rem;font-size:1rem;}.table.is-lg .table-head:first-child{padding-left:1.75rem;}.table.is-lg .table-body td{padding:1.25rem;font-size:1rem;}.table.is-lg .table-body td:first-child{padding-left:1.75rem;}.table-empty-row{border:0;}.table-empty-cell{border:0!important;padding:3rem 1rem!important;}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center;}.empty-content{display:flex;flex-direction:column;gap:0.25rem;}.empty-title{font-size:1.125rem;line-height:1.75rem;font-weight:600;color:inherit;}.empty-description{font-size:0.875rem;line-height:1.25rem;opacity:0.72;}.divider{--dowe-component-display:block;display:var(--dowe-show,var(--dowe-component-display));flex-shrink:0;background-color:var(--dowe-muted);color:var(--dowe-muted);}.divider-horizontal{width:100%;height:1px;}.divider-vertical{width:1px;height:100%;align-self:stretch;}.code-block{--dowe-component-display:block;display:var(--dowe-show,var(--dowe-component-display));overflow:hidden;border-radius:var(--dowe-radius);}.code-toolbar{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.625rem 0.75rem;border-bottom:1px solid currentColor;font-size:0.75rem;font-weight:600;opacity:0.88;}.code-language{text-transform:uppercase;letter-spacing:0.08em;}.code-copy{border:0;border-radius:var(--dowe-radius);padding:0.25rem 0.5rem;background:transparent;color:inherit;cursor:pointer;font:inherit;}.code-copy:hover{background:rgba(127,127,127,0.16);}.code-pre{margin:0;overflow-x:auto;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:0.875rem;line-height:1.6;tab-size:2;}.code-token-keyword{color:var(--dowe-primary);}.code-token-type{color:var(--dowe-info);}.code-token-string{color:var(--dowe-success);}.code-token-number{color:var(--dowe-warning);}.code-token-attribute{color:var(--dowe-tertiary);}.code-token-comment{color:var(--dowe-muted);}.code-token-punctuation{color:var(--dowe-danger);}.field{display:flex;flex-direction:column;gap:0.5rem;width:100%;}.field-label{font-size:0.875rem;line-height:1.25rem;font-weight:600;}.field>.control,.field>.select{width:100%;}.control{--dowe-component-display:flex;position:relative;display:var(--dowe-show,var(--dowe-component-display));align-items:center;width:100%;min-height:2.5rem;gap:0.5rem;border-radius:var(--dowe-radius);}.control.is-floating{padding-top:0.75rem;}.control-label{position:absolute;left:0.75rem;top:50%;max-width:calc(100% - 1.5rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transform:translateY(-50%);font-size:1em;line-height:1;pointer-events:none;transition:top 160ms ease,transform 160ms ease,font-size 160ms ease;}.control.is-floating:focus-within .control-label,.control.is-floating:has(.input:not(:placeholder-shown)) .control-label,.control.is-floating.has-value .control-label,.control.is-floating.is-open .control-label{top:0.25rem;transform:translateY(0);font-size:0.75rem;}.flex>.control,.flex>.field,.flex>.select{flex:1 1 0;min-width:0;}.input{box-sizing:border-box;flex:1;width:100%;min-width:0;min-height:2.5rem;padding:0 0.75rem;border:0;background:transparent;color:inherit;font-family:inherit;font-size:clamp(0.875rem, 0.82rem + 0.25vw, 1rem);line-height:1.6;font-weight:400;outline:0;}.control.is-floating .input::placeholder{opacity:0;}.control.is-floating:focus-within .input::placeholder{opacity:1;}.select{position:relative;width:100%;}.select-control{border:0;text-align:left;cursor:pointer;font:inherit;}.select-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.select-control.is-floating:not(.is-open):not(.has-value) .select-value{visibility:hidden;}.select-arrow{width:1em;height:1em;flex:0 0 auto;color:currentColor;transition:transform 160ms ease;}.select-control.is-open .select-arrow{transform:rotate(180deg);}.select-popover{position:fixed;z-index:9999;display:flex;flex-direction:column;max-height:14rem;overflow-y:auto;padding:0.5rem;gap:0.25rem;background:var(--dowe-background);color:var(--dowe-onBackground);border-radius:var(--dowe-radius);box-shadow:0 12px 32px rgba(15,23,42,0.18);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-0.25rem) scale(0.98);transform-origin:top center;transition:opacity 160ms ease,transform 160ms ease,visibility 160ms ease;}.select-popover.is-above{transform:translateY(0.25rem) scale(0.98);transform-origin:bottom center;}.select-popover.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);}.select-option{display:flex;flex-direction:column;align-items:flex-start;gap:0.125rem;width:100%;border:0;border-radius:calc(var(--dowe-radius) * 0.75);padding:0.5rem 0.625rem;background:transparent;color:inherit;text-align:left;cursor:pointer;}.select-option:hover,.select-option.is-focused{background:var(--dowe-softMuted);color:var(--dowe-onSoftMuted);}.select-option.is-selected{background:var(--dowe-softPrimary);color:var(--dowe-onSoftPrimary);}.select-option-label{font-weight:500;}.select-option-description{font-size:0.8125rem;opacity:0.72;}.checkbox,.toggle{--dowe-component-display:inline-flex;display:var(--dowe-show,var(--dowe-component-display));align-items:center;width:max-content;gap:.5rem;cursor:pointer;}.checkbox-input{position:relative;width:1.25rem;height:1.25rem;min-width:1.25rem;appearance:none;border:2px solid var(--dowe-muted);border-radius:.25rem;outline:0;transition:background-color 160ms ease,border-color 160ms ease;}.checkbox-input:checked{background:currentColor;border-color:currentColor;}.checkbox-input:checked::after{content:"";position:absolute;inset:.15rem;background:white;clip-path:polygon(14% 50%,0 64%,40% 100%,100% 18%,84% 6%,38% 70%);}.label-md,.label{font-size:.875rem;line-height:1.25rem;}.toggle-input{position:relative;width:2.5rem;height:1.5rem;appearance:none;border:0;border-radius:9999px;background:var(--dowe-muted);outline:0;transition:background-color 160ms ease;}.toggle-input::before{content:"";position:absolute;left:.25rem;top:.25rem;width:1rem;height:1rem;border-radius:9999px;background:white;box-shadow:0 1px 4px rgba(15,23,42,.22);transition:transform 160ms ease;}.toggle-input:checked{background:currentColor;}.toggle-input:checked::before{transform:translateX(1rem);}.toggle-label-left,.toggle-label-right{color:var(--dowe-muted);transition:color 160ms ease;}.toggle-label-left.is-active,.toggle-label-right.is-active{color:var(--dowe-muted);}.checkbox-input.is-primary,.radio.is-primary,.toggle-input.is-primary{color:var(--dowe-primary);}.checkbox-input.is-secondary,.radio.is-secondary,.toggle-input.is-secondary{color:var(--dowe-secondary);}.checkbox-input.is-tertiary,.radio.is-tertiary,.toggle-input.is-tertiary{color:var(--dowe-tertiary);}.checkbox-input.is-muted,.radio.is-muted,.toggle-input.is-muted{color:var(--dowe-muted);}.checkbox-input.is-success,.radio.is-success,.toggle-input.is-success{color:var(--dowe-success);}.checkbox-input.is-info,.radio.is-info,.toggle-input.is-info{color:var(--dowe-info);}.checkbox-input.is-warning,.radio.is-warning,.toggle-input.is-warning{color:var(--dowe-warning);}.checkbox-input.is-danger,.radio.is-danger,.toggle-input.is-danger{color:var(--dowe-danger);}.color-field,.date-field,.date-range-field{min-height:2.5rem;padding:0 .75rem;}.color-input{width:2rem;height:2rem;border:0;padding:0;background:transparent;cursor:pointer;}.color-field-display{display:flex;min-width:0;flex:1;align-items:center;gap:.5rem;}.color-field-swatch{display:inline-flex;width:1.5rem;height:1.5rem;flex:0 0 auto;border-radius:var(--dowe-radius);box-shadow:inset 0 0 0 1px rgba(127,127,127,.28);}.color-field-swatch.is-sm{width:1.25rem;height:1.25rem;}.color-field-swatch.is-lg{width:2rem;height:2rem;}.color-field-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem;text-transform:uppercase;}.color-picker-values{display:flex;flex-direction:column;gap:.25rem;width:100%;padding:.5rem 0;}.color-picker-value-code{display:block;border-radius:var(--dowe-radius);background:rgba(127,127,127,.12);padding:.25rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;}.date-input{min-width:0;flex:1;border:0;background:transparent;color:inherit;outline:0;}.date-range-inputs{display:flex;min-width:0;flex:1;align-items:center;gap:.5rem;}.date-range-separator{opacity:.64;}.radio-group{display:flex;align-items:flex-start;gap:.75rem 1rem;justify-content:flex-start;}.radio-group.is-vertical{flex-direction:column;}.radio-group.is-horizontal{flex-direction:row;flex-wrap:wrap;}.radio-item{display:inline-flex;align-items:center;gap:.75rem;cursor:pointer;}.radio{position:relative;appearance:none;border:2px solid var(--dowe-muted);border-radius:9999px;background:transparent;cursor:pointer;outline:0;transition:border-color 160ms ease,background-color 160ms ease;}.radio:checked{border-color:currentColor;}.radio:checked::after{content:"";position:absolute;left:50%;top:50%;border-radius:9999px;background:currentColor;transform:translate(-50%,-50%);}.radio.is-sm{width:1rem;height:1rem;}.radio.is-sm:checked::after{width:.5rem;height:.5rem;}.radio.is-md{width:1.25rem;height:1.25rem;}.radio.is-md:checked::after{width:.75rem;height:.75rem;}.radio.is-lg{width:1.5rem;height:1.5rem;}.radio.is-lg:checked::after{width:.875rem;height:.875rem;}.field-help{font-size:.8125rem;line-height:1.125rem;color:var(--dowe-muted);}.field-help.is-error{color:var(--dowe-danger);}.date-control-shell{display:block;position:relative;width:100%;min-width:0;}.date-control-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:2.5rem;padding:0;border:0;background:transparent;color:inherit;text-align:start;cursor:pointer;font:inherit;outline:0;}.date-control-value{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.date-control-trigger .select-arrow{flex:0 0 auto;}.date-popover,.date-range-popover{position:fixed;z-index:9999;display:block;max-width:calc(100vw - 1rem);padding:.75rem;background:var(--dowe-background);color:var(--dowe-onBackground);border-radius:var(--dowe-radius);box-shadow:0 12px 32px rgba(15,23,42,.18);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-.25rem) scale(.98);transform-origin:top center;transition:opacity 160ms ease,transform 160ms ease,visibility 160ms ease;}.date-popover{width:18rem;}.date-range-popover{width:38rem;}.date-popover.is-above,.date-range-popover.is-above{transform:translateY(.25rem) scale(.98);transform-origin:bottom center;}.date-popover.is-active,.date-range-popover.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);}.date-picker-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2rem;}.date-picker-month{font-size:.9375rem;font-weight:700;text-align:center;}.date-picker-nav{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:0;border-radius:var(--dowe-radius);background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:1.5rem;line-height:1;}.date-picker-nav:hover{background:var(--dowe-softMuted);color:var(--dowe-onSoftMuted);}.date-picker-nav:disabled{cursor:not-allowed;opacity:.35;}.date-picker-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;margin:.5rem 0 .25rem;padding:.25rem 0;border-radius:var(--dowe-radius);background:var(--dowe-softMuted);color:var(--dowe-onSoftMuted);}.date-picker-weekdays .weekday{font-size:.6875rem;font-weight:700;line-height:1.5rem;text-align:center;text-transform:uppercase;opacity:.76;}.date-picker-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;}.date-picker-day-button{display:flex;width:100%;height:2rem;align-items:center;justify-content:center;border:0;border-radius:var(--dowe-radius);background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:.8125rem;}.date-picker-day-button:hover{background:var(--dowe-softMuted);color:var(--dowe-onSoftMuted);}.date-picker-day-button.today{font-weight:800;box-shadow:inset 0 0 0 1px currentColor;}.date-picker-day-button.selected,.date-picker-day-button.is-start,.date-picker-day-button.is-end{background:var(--dowe-primary);color:var(--dowe-onPrimary);}.date-picker-day-button.is-in-range{border-radius:0;background:var(--dowe-softPrimary);color:var(--dowe-onSoftPrimary);}.date-picker-day-button.is-start{border-start-end-radius:0;border-end-end-radius:0;}.date-picker-day-button.is-end{border-start-start-radius:0;border-end-start-radius:0;}.date-picker-day-button.is-start.is-end{border-radius:var(--dowe-radius);}.date-picker-day-button.is-disabled{cursor:not-allowed;opacity:.35;}.date-picker-empty-day{height:2rem;}.date-range-calendars{display:flex;gap:1rem;}.date-range-calendar{display:flex;min-width:0;flex:1;flex-direction:column;gap:.25rem;}.date-range-spacer{width:2rem;height:2rem;flex:0 0 2rem;}.date-range-footer{display:flex;justify-content:center;margin-top:.75rem;padding-top:.625rem;border-top:1px solid rgba(127,127,127,.2);font-size:.8125rem;opacity:.72;}@media(max-width:640px){.date-range-popover{width:calc(100vw - 1rem);}.date-range-calendars{flex-direction:column;max-height:70vh;overflow-y:auto;}.date-range-calendar:nth-child(2){padding-top:.75rem;border-top:1px solid rgba(127,127,127,.2);}}
.theme-toggle,.fab-trigger,.fab-action-button{--dowe-component-display:inline-flex;display:var(--dowe-show,var(--dowe-component-display));align-items:center;justify-content:center;border:0;border-radius:9999px;background:transparent;color:inherit;text-decoration:none;cursor:pointer;transition:transform 180ms ease,background-color 180ms ease,color 180ms ease,border-color 180ms ease;}.theme-toggle-icon,.fab-icon{aspect-ratio:1/1;padding:0;}.theme-icon,.fab-icon-svg{width:1.25em;height:1.25em;flex:0 0 auto;}.theme-icon-sun{display:none;}[data-dowe-theme="dark"] .theme-icon-moon{display:none;}[data-dowe-theme="dark"] .theme-icon-sun{display:block;}.fab-container{--dowe-fab-offset-x:1rem;--dowe-fab-offset-y:1rem;position:absolute;z-index:50;display:flex;flex-direction:column;align-items:flex-end;}.fab-container.is-fixed{position:fixed;}.fab-container.is-top-left{top:var(--dowe-fab-offset-y);left:var(--dowe-fab-offset-x);flex-direction:column-reverse;align-items:flex-start;}.fab-container.is-top-right{top:var(--dowe-fab-offset-y);right:var(--dowe-fab-offset-x);flex-direction:column-reverse;}.fab-container.is-bottom-left{bottom:var(--dowe-fab-offset-y);left:var(--dowe-fab-offset-x);align-items:flex-start;}.fab-container.is-bottom-right{bottom:var(--dowe-fab-offset-y);right:var(--dowe-fab-offset-x);}.fab-container.is-top-left .fab-actions,.fab-container.is-top-right .fab-actions{flex-direction:column-reverse;margin-top:.75rem;margin-bottom:0;}.fab-actions{display:flex;flex-direction:column;align-items:inherit;gap:.75rem;margin-bottom:.75rem;}.fab-trigger.is-open{transform:rotate(45deg);}.fab-action{display:flex;align-items:center;justify-content:flex-end;animation:dowe-fab-action-appear .2s ease-out forwards;animation-delay:var(--dowe-fab-action-delay,0ms);opacity:0;transform:scale(.8) translateY(10px);}.fab-action-label{font-size:.875rem;line-height:1.25rem;font-weight:600;white-space:nowrap;}.fab-action-button{width:auto;min-width:0;height:auto;padding:.5rem .75rem;gap:.75rem;box-shadow:0 8px 22px rgba(15,23,42,.16);}@keyframes dowe-fab-action-appear{to{opacity:1;transform:scale(1) translateY(0);}}.slider-wrapper{--dowe-component-display:flex;display:var(--dowe-show,var(--dowe-component-display));flex-direction:column;gap:.375rem;width:100%;min-width:0;transition:all 300ms ease;}.slider-info{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;line-height:1;font-weight:600;}.slider{--dowe-slider-color:var(--dowe-primary);--dowe-slider-progress:0%;--dowe-slider-track:.375rem;--dowe-slider-thumb:1.25rem;appearance:none;width:100%;height:var(--dowe-slider-thumb);border:0;border-radius:9999px;outline:0;background:transparent;cursor:pointer;}.slider::-webkit-slider-runnable-track{height:var(--dowe-slider-track);border-radius:9999px;background:linear-gradient(to right,var(--dowe-slider-color) 0%,var(--dowe-slider-color) var(--dowe-slider-progress),color-mix(in srgb,var(--dowe-muted) 42%,transparent) var(--dowe-slider-progress),color-mix(in srgb,var(--dowe-muted) 42%,transparent) 100%);}.slider::-moz-range-track{height:var(--dowe-slider-track);border-radius:9999px;background:color-mix(in srgb,var(--dowe-muted) 42%,transparent);}.slider::-moz-range-progress{height:var(--dowe-slider-track);border-radius:9999px;background:var(--dowe-slider-color);}.slider::-webkit-slider-thumb{appearance:none;width:var(--dowe-slider-thumb);height:var(--dowe-slider-thumb);margin-top:calc((var(--dowe-slider-track) - var(--dowe-slider-thumb)) / 2);border:1px solid white;border-radius:9999px;background:var(--dowe-slider-color);box-shadow:0 1px 4px rgba(15,23,42,.22);cursor:pointer;}.slider::-moz-range-thumb{appearance:none;width:var(--dowe-slider-thumb);height:var(--dowe-slider-thumb);border:1px solid white;border-radius:9999px;background:var(--dowe-slider-color);box-shadow:0 1px 4px rgba(15,23,42,.22);cursor:pointer;}.slider.is-primary{--dowe-slider-color:var(--dowe-primary);}.slider.is-secondary{--dowe-slider-color:var(--dowe-secondary);}.slider.is-tertiary{--dowe-slider-color:var(--dowe-tertiary);}.slider.is-muted{--dowe-slider-color:var(--dowe-muted);}.slider.is-success{--dowe-slider-color:var(--dowe-success);}.slider.is-info{--dowe-slider-color:var(--dowe-info);}.slider.is-warning{--dowe-slider-color:var(--dowe-warning);}.slider.is-danger{--dowe-slider-color:var(--dowe-danger);}.slider.is-sm{--dowe-slider-track:.25rem;--dowe-slider-thumb:1rem;}.slider.is-md{--dowe-slider-track:.375rem;--dowe-slider-thumb:1.25rem;}.slider.is-lg{--dowe-slider-track:.5rem;--dowe-slider-thumb:1.5rem;}.dropzone{position:relative;width:100%;}.dropzone-input{display:flex;width:100%;height:12rem;align-items:center;justify-content:center;border:2px dashed var(--dowe-muted);border-radius:var(--dowe-radius);padding:1.5rem;cursor:pointer;transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease,opacity 180ms ease;}.dropzone-input.is-sm{height:8rem;font-size:.875rem;}.dropzone-input.is-md{height:12rem;font-size:1rem;}.dropzone-input.is-lg{height:16rem;font-size:1.125rem;}.dropzone-input.is-disabled{opacity:.5;cursor:not-allowed;}.dropzone-input.is-error{border-color:var(--dowe-danger);}.dropzone-input.is-active.is-primary{border-color:var(--dowe-primary);background:color-mix(in srgb,var(--dowe-primary) 10%,transparent);}.dropzone-input.is-active.is-secondary{border-color:var(--dowe-secondary);background:color-mix(in srgb,var(--dowe-secondary) 10%,transparent);}.dropzone-input.is-active.is-tertiary{border-color:var(--dowe-tertiary);background:color-mix(in srgb,var(--dowe-tertiary) 10%,transparent);}.dropzone-input.is-active.is-muted{border-color:var(--dowe-onMuted);background:color-mix(in srgb,var(--dowe-muted) 10%,transparent);}.dropzone-input.is-active.is-success{border-color:var(--dowe-success);background:color-mix(in srgb,var(--dowe-success) 10%,transparent);}.dropzone-input.is-active.is-info{border-color:var(--dowe-info);background:color-mix(in srgb,var(--dowe-info) 10%,transparent);}.dropzone-input.is-active.is-warning{border-color:var(--dowe-warning);background:color-mix(in srgb,var(--dowe-warning) 10%,transparent);}.dropzone-input.is-active.is-danger{border-color:var(--dowe-danger);background:color-mix(in srgb,var(--dowe-danger) 10%,transparent);}.dropzone-input.is-active.is-background,.dropzone-input.is-active.is-surface{border-color:var(--dowe-primary);background:color-mix(in srgb,var(--dowe-primary) 5%,transparent);}.dropzone-input.is-ghost{background:transparent;border-color:transparent;}.dropzone-input.is-ghost:hover,.dropzone-input.is-ghost.is-active{background:color-mix(in srgb,var(--dowe-muted) 20%,transparent);}.dropzone-content{display:flex;flex-direction:column;align-items:center;gap:.5rem;}.dropzone-icon{width:2rem;height:2rem;opacity:.5;}.dropzone-placeholder{text-align:center;font-size:.875rem;opacity:.7;}.dropzone-files{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;}.dropzone-file{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;border:1px solid var(--dowe-muted);border-radius:var(--dowe-radius);background:color-mix(in srgb,var(--dowe-muted) 30%,transparent);}.dropzone-file-preview{position:relative;width:2.5rem;height:2.5rem;flex:0 0 auto;overflow:hidden;border-radius:calc(var(--dowe-radius) * .75);}.dropzone-file-image{position:absolute;left:50%;top:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%,-50%);}.dropzone-file-icon{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:var(--dowe-muted);}.dropzone-file-icon svg{width:1.25rem;height:1.25rem;opacity:.5;}.dropzone-file-info{display:flex;min-width:0;flex:1;flex-direction:column;}.dropzone-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;}.dropzone-file-size{font-size:.75rem;opacity:.7;}.dropzone-file-remove{flex:0 0 auto;border:0;border-radius:var(--dowe-radius);padding:.375rem;background:transparent;color:inherit;cursor:pointer;transition:background-color 160ms ease;}.dropzone-file-remove:hover{background:color-mix(in srgb,var(--dowe-muted) 50%,transparent);}.dropzone-file-remove svg{width:1rem;height:1rem;}.field-help.is-danger{color:var(--dowe-danger);}.combo-box{position:relative;width:100%;}.combo-box-control{width:100%;border:1px solid transparent;background:transparent;color:inherit;text-align:left;cursor:pointer;}.combo-box-value{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.combo-box-clear{display:inline-flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer;opacity:.65;}.combo-box-clear:hover{background:color-mix(in srgb,currentColor 10%,transparent);opacity:1;}.combo-box-popover,.phone-field-popover{position:absolute;left:0;right:0;top:calc(100% + .25rem);z-index:40;display:none;overflow:hidden;border:1px solid rgba(127,127,127,.24);border-radius:var(--dowe-radius);background:var(--dowe-surface);color:var(--dowe-onSurface);box-shadow:0 18px 42px rgba(15,23,42,.18);}.combo-box.is-open .combo-box-popover,.phone-field.is-open .phone-field-popover{display:block;}.combo-box-search-wrap,.phone-field-search-wrap{display:flex;align-items:center;gap:.5rem;border-bottom:1px solid rgba(127,127,127,.18);padding:.5rem .75rem;}.combo-box-search-icon,.phone-field-search-icon{width:1rem;height:1rem;opacity:.55;}.combo-box-search,.phone-field-search{width:100%;border:0;background:transparent;outline:0;font:inherit;}.combo-box-options,.phone-field-countries{max-height:16rem;overflow:auto;padding:.25rem;}.combo-box-option,.phone-field-country{display:flex;width:100%;align-items:center;gap:.75rem;border:0;border-radius:calc(var(--dowe-radius) * .75);background:transparent;color:inherit;padding:.625rem .75rem;text-align:left;cursor:pointer;font:inherit;}.combo-box-option:hover,.combo-box-option.is-selected,.phone-field-country:hover,.phone-field-country.is-selected{background:color-mix(in srgb,var(--dowe-muted) 30%,transparent);}.combo-box-option-avatar,.combo-box-option-icon{width:1.75rem;height:1.75rem;flex:0 0 auto;border-radius:999px;object-fit:cover;}.combo-box-option-copy{display:flex;min-width:0;flex:1;flex-direction:column;}.combo-box-option-label,.phone-field-country-name{font-weight:650;}.combo-box-option-description{font-size:.75rem;opacity:.68;}.combo-box-empty,.combo-box-loading,.phone-field-empty,.phone-field-loading{padding:1rem;text-align:center;font-size:.875rem;opacity:.68;}.csv-field{position:relative;display:flex;flex-direction:column;gap:.75rem;width:100%;}.csv-field-button{gap:.5rem;cursor:pointer;}.csv-field-icon{width:1rem;height:1rem;}.csv-field-summary{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.875rem;}.csv-field-preview{overflow:auto;border:1px solid rgba(127,127,127,.2);border-radius:var(--dowe-radius);}.csv-field-preview-title{padding:.75rem 1rem;border-bottom:1px solid rgba(127,127,127,.16);font-weight:700;}.csv-field-preview-table{min-height:3rem;padding:1rem;font-size:.875rem;}.csv-field-modal,.image-cropper-modal{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.48);padding:1rem;}.csv-field-dialog,.image-cropper-dialog{width:min(42rem,100%);max-height:min(42rem,100vh - 2rem);overflow:auto;border-radius:var(--dowe-radius);background:var(--dowe-surface);color:var(--dowe-onSurface);box-shadow:0 24px 60px rgba(15,23,42,.24);}.csv-field-dialog{padding:1.25rem;}.csv-field-title{font-size:1.125rem;font-weight:800;}.csv-field-instructions{margin-top:.25rem;font-size:.875rem;opacity:.72;}.csv-field-columns{display:grid;gap:.75rem;margin-top:1rem;}.csv-field-column{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(10rem,2fr);gap:.75rem;align-items:center;}.csv-field-select{min-height:2.5rem;border:1px solid rgba(127,127,127,.28);border-radius:var(--dowe-radius);background:var(--dowe-background);padding:0 .75rem;}.csv-field-error{margin-top:.75rem;color:var(--dowe-danger);font-size:.875rem;}.csv-field-actions,.image-cropper-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1rem;}.csv-field-action,.image-cropper-action{border:1px solid rgba(127,127,127,.24);border-radius:var(--dowe-radius);background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:700;padding:.5rem .875rem;}.csv-field-action.is-primary,.image-cropper-action.is-primary{border-color:var(--dowe-primary);background:var(--dowe-primary);color:var(--dowe-onPrimary);}.drag-drop{display:flex;width:100%;gap:1rem;border-radius:var(--dowe-radius);padding:.75rem;}.drag-drop.is-vertical{flex-direction:column;}.drag-drop.is-horizontal{flex-direction:row;overflow-x:auto;}.drag-drop.is-disabled{opacity:.56;pointer-events:none;}.drag-drop-group{display:flex;min-width:min(18rem,100%);flex:1;flex-direction:column;gap:.5rem;}.drag-drop-group-title{font-size:.875rem;font-weight:800;}.drag-drop-list{display:flex;min-height:4rem;flex-direction:column;gap:.5rem;border:1px dashed rgba(127,127,127,.28);border-radius:var(--dowe-radius);padding:.5rem;}.drag-drop-empty{display:flex;min-height:3rem;align-items:center;justify-content:center;text-align:center;font-size:.875rem;opacity:.64;}.drag-drop-item{display:flex;width:100%;align-items:center;gap:.75rem;border:1px solid rgba(127,127,127,.2);border-radius:var(--dowe-radius);background:var(--dowe-surface);color:var(--dowe-onSurface);padding:.75rem;text-align:left;cursor:grab;font:inherit;box-shadow:0 1px 2px rgba(15,23,42,.08);}.drag-drop-item:active{cursor:grabbing;}.drag-drop-item.is-dragging{opacity:.45;}.drag-drop-handle{font-weight:800;letter-spacing:.08em;opacity:.42;}.drag-drop-item-copy{display:flex;min-width:0;flex-direction:column;}.drag-drop-item-label{font-weight:700;}.drag-drop-item-description{font-size:.75rem;opacity:.68;}.editor{display:flex;width:100%;flex-direction:column;overflow:hidden;border:1px solid transparent;border-radius:var(--dowe-radius);}.editor-toolbar{display:flex;flex-wrap:wrap;gap:.25rem;border-bottom:1px solid rgba(127,127,127,.2);padding:.375rem;background:color-mix(in srgb,var(--dowe-muted) 20%,transparent);}.editor-toolbar-button{border:0;border-radius:calc(var(--dowe-radius) * .65);background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:.8125rem;font-weight:800;padding:.375rem .5rem;}.editor-toolbar-button:hover,.editor-toolbar-button.is-active{background:color-mix(in srgb,currentColor 12%,transparent);}.editor-content{min-height:var(--dowe-editor-min-height,200px);outline:0;padding:1rem;line-height:1.55;}.editor-content:empty::before{content:attr(placeholder);opacity:.5;}.image-cropper{display:flex;flex-direction:column;gap:.75rem;}.image-cropper-trigger{position:relative;display:inline-flex;width:8rem;height:8rem;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(127,127,127,.24);background:color-mix(in srgb,var(--dowe-muted) 20%,transparent);color:inherit;cursor:pointer;}.image-cropper-trigger.is-circle{border-radius:999px;}.image-cropper-trigger.is-square{border-radius:var(--dowe-radius);}.image-cropper-image{width:100%;height:100%;object-fit:cover;}.image-cropper-empty-icon{width:2rem;height:2rem;opacity:.55;}.image-cropper-label{position:absolute;inset-inline:0;bottom:0;background:rgba(15,23,42,.56);color:white;padding:.35rem;font-size:.75rem;font-weight:700;text-align:center;}.image-cropper-actions{display:flex;gap:.5rem;}.image-cropper-stage{position:relative;display:flex;min-height:22rem;align-items:center;justify-content:center;background:#111827;overflow:hidden;}.image-cropper-canvas{width:100%;height:100%;object-fit:contain;}.image-cropper-box{position:absolute;width:12rem;height:12rem;border:2px solid white;box-shadow:0 0 0 999px rgba(0,0,0,.45);}.image-cropper-box.is-circle{border-radius:999px;}.image-cropper-box span{position:absolute;width:.75rem;height:.75rem;border-radius:999px;background:white;}.image-cropper-box span:nth-child(1){left:-.375rem;top:-.375rem;}.image-cropper-box span:nth-child(2){right:-.375rem;top:-.375rem;}.image-cropper-box span:nth-child(3){right:-.375rem;bottom:-.375rem;}.image-cropper-box span:nth-child(4){left:-.375rem;bottom:-.375rem;}.record-main{padding-top:0;}.record-wave{padding-top:.25rem;}.pagination .pagination-page:not(.is-active),.pagination-ellipsis{color:var(--dowe-onBackground);}.phone-field-flag{display:inline-flex;width:1.5rem;min-width:1.5rem;height:1.5rem;overflow:hidden;align-items:center;justify-content:center;border-radius:999px;flex:0 0 auto;}.phone-field-flag svg{display:block;width:100%;height:100%;}.phone-field-country .phone-field-flag{width:1.75rem;min-width:1.75rem;height:1.75rem;}.phone-field-country-trigger[aria-expanded="true"]{background:color-mix(in srgb,var(--dowe-muted) 16%,transparent);}.phone-field-country-trigger:disabled{cursor:not-allowed;opacity:.56;}.password-field{gap:.5rem;}.password-field-input{min-width:0;flex:1;padding-right:4rem;}.password-field-toggle{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);border:0;border-radius:var(--dowe-radius);background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:.75rem;font-weight:800;padding:.35rem .5rem;}.password-strength{display:flex;width:100%;flex-direction:column;gap:.35rem;padding:0;}.password-strength-bars{display:grid;grid-template-columns:repeat(6,1fr);gap:.25rem;}.password-strength-bar{height:.25rem;border-radius:999px;background:var(--dowe-muted);}.password-strength-bar.is-weak{background:var(--dowe-danger);}.password-strength-bar.is-medium{background:var(--dowe-warning);}.password-strength-bar.is-strong{background:var(--dowe-success);}.password-strength-label{font-size:.75rem;font-weight:700;opacity:.78;}.phone-field{position:relative;gap:.5rem;}.phone-field-country-trigger{display:inline-flex;align-items:center;gap:.35rem;align-self:stretch;border:0;border-right:1px solid rgba(127,127,127,.22);background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:700;padding:0 .75rem 0 0;}.phone-field-flag{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;border-radius:999px;background:color-mix(in srgb,var(--dowe-muted) 40%,transparent);font-size:.7rem;font-weight:900;}.phone-field-dial{white-space:nowrap;font-weight:800;}.phone-field-input{min-width:0;flex:1;}.phone-field-country{justify-content:flex-start;}.phone-field-country-name{flex:1;}.pin-field{display:flex;flex-direction:column;gap:.5rem;}.pin-field-cells{display:flex;flex-wrap:wrap;gap:.5rem;}.pin-field-cell{width:2.75rem;height:3rem;border:1px solid rgba(127,127,127,.3);border-radius:var(--dowe-radius);background:var(--dowe-background);color:inherit;text-align:center;font:inherit;font-size:1.2rem;font-weight:800;outline:0;}.pin-field-cell:focus{border-color:var(--dowe-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--dowe-primary) 18%,transparent);}.textarea-field{align-items:stretch;height:auto;padding-top:.75rem;padding-bottom:.75rem;}.textarea-field.is-floating .control-label{top:.25rem;transform:translateY(0);font-size:.75rem;}.textarea-field.is-floating:not(:focus-within) .textarea-control:placeholder-shown::placeholder{opacity:0;}.textarea-control{width:100%;min-height:5rem;border:0;background:transparent;outline:0;resize:none;}.textarea-control.is-resizable{resize:vertical;}.pin-field{width:100%;}.pin-field-cells{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem;}.pin-field-cell.control{box-sizing:border-box;display:flex;flex:0 0 2.75rem;width:2.75rem;min-width:2.75rem;height:3rem;min-height:3rem;justify-content:center;padding:0;cursor:text;}.pin-field-cell.control.is-sm{flex-basis:2.5rem;width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;}.pin-field-cell.control.is-lg{flex-basis:3.25rem;width:3.25rem;min-width:3.25rem;height:3.5rem;min-height:3.5rem;}.pin-field-input{width:100%;height:100%;min-width:0;border:0;background:transparent;color:inherit;outline:0;text-align:center;font:inherit;font-size:1.2rem;font-weight:800;}.pin-field-cell.control:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent);}.pin-field-cell.control.is-error{border-color:var(--dowe-danger)!important;color:var(--dowe-danger);}.accordion{--dowe-component-display:flex;display:var(--dowe-show,var(--dowe-component-display));flex-direction:column;gap:.5rem;width:100%;}.accordion-item{overflow:hidden;border-radius:var(--dowe-radius);transition:opacity 160ms ease;}.accordion-item.is-disabled{opacity:.5;pointer-events:none;}.accordion-header{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;border:0;background:transparent;color:inherit;padding:.75rem 1rem;text-align:left;cursor:pointer;font:inherit;transition:background-color 160ms ease,color 160ms ease;}.accordion-start{display:flex;min-width:0;flex:1;align-items:center;gap:.75rem;}.accordion-label{font-size:.875rem;font-weight:600;line-height:1.25rem;}.accordion-end{display:flex;align-items:center;}.accordion-arrow{display:inline-flex;width:1.25rem;height:1.25rem;align-items:center;justify-content:center;transition:transform 160ms ease;}.accordion-header.is-open .accordion-arrow{transform:rotate(180deg);}.accordion-content{padding:.75rem 1rem;font-size:.875rem;line-height:1.5;}.carousel{--dowe-component-display:flex;position:relative;display:var(--dowe-show,var(--dowe-component-display));width:100%;flex-direction:column;gap:1rem;}.carousel.is-vertical{flex-direction:row;align-items:center;}.carousel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;}.carousel-title h2{margin:0;font-size:1.5rem;font-weight:800;line-height:1.2;}.carousel-viewport{position:relative;width:100%;min-height:12.5rem;overflow:hidden;touch-action:pan-y;}.carousel-container{display:flex;height:100%;transition:transform 240ms ease;will-change:transform;}.carousel.is-vertical .carousel-container{flex-direction:column;}.carousel-slide{min-width:100%;height:100%;flex:0 0 100%;user-select:none;}.carousel.is-vertical .carousel-slide{min-height:100%;}.carousel-controls{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.5rem;}.carousel-control,.carousel-nav{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(127,127,127,.25);border-radius:9999px;background:var(--dowe-surface);color:var(--dowe-onSurface);box-shadow:0 2px 10px rgba(15,23,42,.12);cursor:pointer;font:inherit;}.carousel-control{width:2rem;height:2rem;}.carousel-nav{position:absolute;top:50%;z-index:2;width:2.5rem;height:2.5rem;transform:translateY(-50%);opacity:0;pointer-events:none;transition:opacity 160ms ease;}.carousel:hover .carousel-nav{opacity:1;pointer-events:auto;}.carousel-nav.is-prev{left:1rem;}.carousel-nav.is-next{right:1rem;}.carousel-indicators{display:flex;align-items:center;justify-content:center;gap:.5rem;}.carousel-indicator{height:.5rem;width:2rem;border:0;border-radius:9999px;background:var(--dowe-muted);cursor:pointer;transition:width 160ms ease,transform 160ms ease,background-color 160ms ease;}.carousel-indicator.is-active{background:currentColor;}.carousel-indicator.is-sm{width:1.5rem;}.carousel-indicator.is-sm.is-active{width:2rem;}.carousel-indicator.is-md{width:2rem;}.carousel-indicator.is-md.is-active{width:3rem;}.carousel-indicator.is-lg{width:2.5rem;}.carousel-indicator.is-lg.is-active{width:4rem;}.carousel-indicator.is-dot{width:.625rem;height:.625rem;}.carousel-indicator.is-dot.is-active{width:.625rem;transform:scale(1.25);}.carousel-counter{font-size:.875rem;font-weight:600;opacity:.72;}.carousel-viewport{overflow:auto;overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x pan-y;cursor:grab;}.carousel-viewport::-webkit-scrollbar{display:none;}.carousel-viewport.is-dragging{cursor:grabbing;scroll-behavior:auto;}.carousel-container{width:100%;min-width:100%;transition:none;will-change:auto;}.carousel-slide{min-width:0;flex:0 0 calc((100% - (var(--dowe-carousel-gap) * (var(--dowe-carousel-per-view) - 1))) / var(--dowe-carousel-per-view));scroll-snap-align:center;scroll-snap-stop:always;}.carousel.is-vertical .carousel-viewport{max-height:28rem;overflow-y:auto;}.carousel.is-vertical .carousel-container{height:auto;min-height:100%;}.carousel.is-vertical .carousel-slide{min-height:12.5rem;}.carousel.is-snapping .carousel-viewport,.carousel.is-controls .carousel-viewport,.carousel.is-dots .carousel-viewport,.carousel.is-thumbnails .carousel-viewport,.carousel.is-cover-flow .carousel-viewport,.carousel.is-slideshow .carousel-viewport,.carousel.is-stories .carousel-viewport,.carousel.is-smart-stack .carousel-viewport,.carousel.is-card-stack .carousel-viewport,.carousel.is-flipbook .carousel-viewport{scroll-snap-type:inline mandatory;}.carousel.is-masonry .carousel-container{display:grid;grid-auto-flow:column dense;grid-auto-columns:min(12.5rem,72vw);grid-template-rows:repeat(3,minmax(5rem,1fr));height:22rem;}.carousel.is-masonry .carousel-slide{width:100%;height:100%;}.carousel.is-masonry .carousel-slide:nth-child(3n+2){grid-column:span 2;}.carousel.is-masonry .carousel-slide:nth-child(4n+1){scroll-snap-align:center;}.carousel.is-masonry .carousel-slide:nth-child(6n+1){grid-row:span 2;}.carousel.is-rtl .carousel-container{direction:rtl;}.carousel.is-sticky .carousel-container{width:max-content;}.carousel.is-sticky .carousel-slide{position:sticky;inset-inline-start:0;width:min(42rem,88vw);flex-basis:min(42rem,88vw);}.carousel-thumbnails{display:flex;max-width:100%;gap:.5rem;overflow:auto;padding:.25rem;scrollbar-width:none;}.carousel-thumbnail{display:flex;min-width:4rem;min-height:3rem;align-items:center;justify-content:center;border:2px solid transparent;border-radius:var(--dowe-radius);background:var(--dowe-softMuted);color:var(--dowe-onSoftMuted);cursor:pointer;opacity:.58;}.carousel-thumbnail.is-active{border-color:currentColor;opacity:1;}.carousel.is-cover-flow .carousel-viewport,.carousel.is-stories .carousel-viewport,.carousel.is-flipbook .carousel-viewport{perspective:70rem;}.carousel.is-cover-flow .carousel-slide{animation:dowe-carousel-cover-flow linear both;animation-timeline:view(inline);animation-range:entry 0% exit 100%;}.carousel.is-slideshow .carousel-slide{flex-basis:100%;overflow:hidden;animation:dowe-carousel-parallax linear both;animation-timeline:view(inline);animation-range:entry 0% exit 100%;}.carousel.is-stories .carousel-slide{flex-basis:min(24rem,82vw);transform-origin:center;animation:dowe-carousel-stories linear both;animation-timeline:view(inline);animation-range:entry 0% exit 100%;}.carousel.is-smart-stack .carousel-slide{flex-basis:min(22rem,80vw);animation:dowe-carousel-smart-stack linear both;animation-timeline:view(inline);animation-range:entry 0% exit 100%;}.carousel.is-card-stack .carousel-slide{position:sticky;inset-inline-start:1rem;flex-basis:min(28rem,84vw);animation:dowe-carousel-card-stack linear both;animation-timeline:view(inline);animation-range:entry 0% exit 100%;}.carousel.is-flipbook .carousel-slide{flex-basis:min(30rem,88vw);transform-origin:left center;backface-visibility:hidden;animation:dowe-carousel-flipbook linear both;animation-timeline:view(inline);animation-range:entry 0% exit 100%;}@keyframes dowe-carousel-cover-flow{0%,100%{transform:scale(.72) rotateY(48deg);opacity:.48;}50%{transform:scale(1) rotateY(0);opacity:1;}}@keyframes dowe-carousel-parallax{0%{transform:translateX(16%);opacity:.55;}50%{transform:translateX(0);opacity:1;}100%{transform:translateX(-16%);opacity:.55;}}@keyframes dowe-carousel-stories{0%{transform:rotateY(72deg) scale(.82);opacity:.35;}50%{transform:rotateY(0) scale(1);opacity:1;}100%{transform:rotateY(-72deg) scale(.82);opacity:.35;}}@keyframes dowe-carousel-smart-stack{0%{transform:translateY(3rem) scale(.82) rotate(5deg);opacity:.45;}50%{transform:translateY(0) scale(1) rotate(0);opacity:1;}100%{transform:translateY(-1rem) scale(.9) rotate(-3deg);opacity:.55;}}@keyframes dowe-carousel-card-stack{0%{transform:translateY(2rem) scale(.88);opacity:.6;}50%{transform:translateY(0) scale(1);opacity:1;}100%{transform:translateY(-2rem) scale(.94);opacity:.65;}}@keyframes dowe-carousel-flipbook{0%{transform:rotateY(88deg);opacity:.35;}50%{transform:rotateY(0);opacity:1;}100%{transform:rotateY(-88deg);opacity:.35;}}@media (prefers-reduced-motion:reduce){.carousel-slide{animation:none!important;transform:none!important;}}.carousel.is-simple .carousel-container{display:flex;}.carousel{--dowe-carousel-accent:var(--dowe-primary);gap:.75rem;background:transparent!important;color:var(--dowe-carousel-accent)!important;isolation:isolate;}.carousel.is-primary{--dowe-carousel-accent:var(--dowe-primary);}.carousel.is-secondary{--dowe-carousel-accent:var(--dowe-secondary);}.carousel.is-tertiary{--dowe-carousel-accent:var(--dowe-tertiary);}.carousel.is-muted{--dowe-carousel-accent:var(--dowe-muted);}.carousel.is-success{--dowe-carousel-accent:var(--dowe-success);}.carousel.is-info{--dowe-carousel-accent:var(--dowe-info);}.carousel.is-warning{--dowe-carousel-accent:var(--dowe-warning);}.carousel.is-danger{--dowe-carousel-accent:var(--dowe-danger);}.carousel-viewport{min-height:0;padding:.75rem;overflow:auto;border:0;border-radius:1.25rem;background:transparent;box-shadow:none;scroll-padding-inline:.75rem;scrollbar-width:none;-ms-overflow-style:none;touch-action:auto;-webkit-overflow-scrolling:touch;}.carousel-viewport::-webkit-scrollbar,.carousel-thumbnails::-webkit-scrollbar{display:none;width:0;height:0;}.carousel-container{align-items:stretch;}.carousel-slide{min-height:12.5rem;overflow:hidden;border-radius:.875rem;transform-style:preserve-3d;}.carousel-slide>*{width:100%;height:100%;box-sizing:border-box;}.carousel-controls{min-height:2.25rem;gap:.625rem;color:var(--dowe-carousel-accent);}.carousel-control,.carousel-nav{border-color:color-mix(in srgb,var(--dowe-carousel-accent) 24%,transparent);background:var(--dowe-surface);color:var(--dowe-carousel-accent);box-shadow:0 .4rem 1rem rgba(15,23,42,.1);}.carousel-control:hover,.carousel-nav:hover{background:color-mix(in srgb,var(--dowe-carousel-accent) 9%,var(--dowe-surface));}.carousel-indicators{min-height:1.25rem;}.carousel-indicator{background:color-mix(in srgb,var(--dowe-carousel-accent) 26%,transparent);}.carousel-indicator.is-active{background:var(--dowe-carousel-accent);}.carousel-counter{color:var(--dowe-onSurface);}.carousel-thumbnails{padding:.25rem .125rem .375rem;scrollbar-width:none;}.carousel-thumbnail{border-color:color-mix(in srgb,var(--dowe-carousel-accent) 12%,transparent);background:color-mix(in srgb,var(--dowe-carousel-accent) 7%,var(--dowe-surface));color:var(--dowe-onSurface);}.carousel-thumbnail.is-active{border-color:var(--dowe-carousel-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--dowe-carousel-accent) 12%,transparent);}.carousel.is-masonry .carousel-viewport{padding:.75rem;}.carousel.is-sticky .carousel-slide{box-shadow:0 .5rem 1.25rem rgba(15,23,42,.08);}.carousel.is-cover-flow .carousel-slide,.carousel.is-stories .carousel-slide,.carousel.is-smart-stack .carousel-slide,.carousel.is-card-stack .carousel-slide,.carousel.is-flipbook .carousel-slide{overflow:visible;}.carousel.is-cover-flow .carousel-viewport,.carousel.is-stories .carousel-viewport,.carousel.is-flipbook .carousel-viewport{padding-block:1.25rem;}@keyframes dowe-carousel-cover-flow{0%,100%{transform:scale(.86) rotateY(30deg);opacity:.68;}50%{transform:scale(1) rotateY(0);opacity:1;}}@keyframes dowe-carousel-parallax{0%{transform:translateX(7%);opacity:.76;}50%{transform:translateX(0);opacity:1;}100%{transform:translateX(-7%);opacity:.76;}}@keyframes dowe-carousel-stories{0%{transform:rotateY(44deg) scale(.9);opacity:.58;}50%{transform:rotateY(0) scale(1);opacity:1;}100%{transform:rotateY(-44deg) scale(.9);opacity:.58;}}@keyframes dowe-carousel-smart-stack{0%{transform:translateY(1rem) scale(.94) rotate(1.5deg);opacity:.7;}50%{transform:translateY(0) scale(1) rotate(0);opacity:1;}100%{transform:translateY(-.5rem) scale(.96) rotate(-1deg);opacity:.76;}}@keyframes dowe-carousel-card-stack{0%{transform:translateY(.75rem) scale(.95);opacity:.72;}50%{transform:translateY(0) scale(1);opacity:1;}100%{transform:translateY(-.75rem) scale(.97);opacity:.8;}}@keyframes dowe-carousel-flipbook{0%{transform:rotateY(64deg) scale(.92);opacity:.55;}50%{transform:rotateY(0) scale(1);opacity:1;}100%{transform:rotateY(-64deg) scale(.92);opacity:.55;}}@media (max-width:640px){.carousel-viewport{padding:.625rem;border-radius:1rem;scroll-padding-inline:.625rem;}.carousel-slide{border-radius:.75rem;}.carousel-nav{opacity:1;pointer-events:auto;width:2.25rem;height:2.25rem;}.carousel-nav.is-prev{left:.875rem;}.carousel-nav.is-next{right:.875rem;}}
.grid>[data-dowe-each],.flex>[data-dowe-each],[data-dowe-each-row]{display:contents;}.alert{--dowe-component-display:flex;display:var(--dowe-show,var(--dowe-component-display));align-items:center;justify-content:space-between;gap:0.75rem;padding:0.625rem 0.875rem;border-radius:var(--dowe-radius);}.alert[hidden]{display:none;}.alert-close{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer;}.avatar{--dowe-component-display:flex;position:relative;display:var(--dowe-show,var(--dowe-component-display));align-items:center;justify-content:center;overflow:visible;border:0;border-radius:9999px;text-decoration:none;line-height:1;font-weight:700;transition:opacity 180ms ease,transform 180ms ease;}.avatar.is-clickable{cursor:pointer;}.avatar.is-clickable:hover{opacity:.82;transform:scale(1.04);}.avatar.is-clickable:active{transform:scale(.96);}.avatar.is-bordered{box-shadow:0 0 0 3px currentColor;}.avatar-image{width:100%;height:100%;object-fit:cover;border-radius:inherit;}.avatar-icon{display:flex;width:60%;height:60%;align-items:center;justify-content:center;}.avatar-icon .svg{width:100%;height:100%;}.avatar-name{line-height:1;}.avatar-status{position:absolute;right:0;bottom:0;transform:translate(25%,25%);}.avatar-indicator{display:block;border:2px solid var(--dowe-background);border-radius:9999px;}.avatar-indicator.is-online{background:var(--dowe-success);}.avatar-indicator.is-offline{background:var(--dowe-muted);}.avatar-indicator.is-busy{background:var(--dowe-warning);}.avatar-indicator.is-away{background:var(--dowe-danger);}.avatar-xs{width:1.5rem;height:1.5rem;font-size:.75rem;}.avatar-xs .avatar-indicator{width:.5rem;height:.5rem;}.avatar-sm{width:2rem;height:2rem;font-size:.875rem;}.avatar-sm .avatar-indicator{width:.625rem;height:.625rem;}.avatar-md{width:2.5rem;height:2.5rem;font-size:1rem;}.avatar-md .avatar-indicator{width:.75rem;height:.75rem;}.avatar-lg{width:3rem;height:3rem;font-size:1.125rem;}.avatar-lg .avatar-indicator{width:.875rem;height:.875rem;}.avatar-xl{width:4rem;height:4rem;font-size:1.5rem;}.avatar-xl .avatar-indicator{width:1rem;height:1rem;}.badge{--dowe-component-display:inline-block;position:relative;display:var(--dowe-show,var(--dowe-component-display));width:max-content;}.badge-content{position:absolute;display:flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;border-radius:9999px;font-size:.75rem;font-weight:700;line-height:1;}.badge.is-top-left .badge-content{top:5%;left:5%;transform:translate(-50%,-50%);}.badge.is-top-right .badge-content{top:5%;right:5%;transform:translate(50%,-50%);}.badge.is-bottom-left .badge-content{bottom:5%;left:5%;transform:translate(-50%,50%);}.badge.is-bottom-right .badge-content{right:5%;bottom:5%;transform:translate(50%,50%);}.chip{--dowe-component-display:inline-flex;display:var(--dowe-show,var(--dowe-component-display));align-items:center;justify-content:center;gap:.5rem;width:max-content;max-width:100%;border-radius:var(--dowe-radius);font-weight:600;white-space:nowrap;}.chip-label{overflow:hidden;text-overflow:ellipsis;}.chip-icon{display:inline-flex;align-items:center;justify-content:center;}.chip-close{display:inline-flex;align-items:center;justify-content:center;width:1.25em;height:1.25em;border:0;border-radius:9999px;background:transparent;color:inherit;cursor:pointer;opacity:.72;}.chip-close:hover{opacity:1;}.chip-xs{min-height:1.25rem;padding:0 .75rem;font-size:.75rem;}.chip-sm{min-height:1.5rem;padding:0 .75rem;font-size:.75rem;}.chip-md{min-height:2rem;padding:0 1rem;font-size:.875rem;}.chip-lg{min-height:2.5rem;padding:0 1.25rem;font-size:1rem;}.chip-xl{min-height:3rem;padding:0 1.5rem;font-size:1.25rem;}.chip.has-close{padding-right:.375rem;}.skeleton{--dowe-component-display:block;display:var(--dowe-show,var(--dowe-component-display));background:var(--dowe-muted);border-radius:var(--dowe-radius);will-change:background-position,opacity;}.skeleton.is-text{height:1rem;width:100%;}.skeleton.is-circular{aspect-ratio:1/1;border-radius:9999px;}.skeleton.is-rectangular{border-radius:0;}.skeleton.is-rounded{border-radius:var(--dowe-radius);}.skeleton.is-wave{animation:dowe-skeleton-wave 1.8s ease-in-out infinite;background-image:linear-gradient(105deg,transparent 0 40%,var(--dowe-background) 50%,transparent 60% 100%);background-size:200% auto;background-repeat:no-repeat;background-position-x:-50%;}.skeleton.is-pulse{animation:dowe-skeleton-pulse 1.5s ease-in-out infinite;}.modal-dialog,.command-dialog{--dowe-component-display:flex;position:fixed;inset:0;z-index:60;display:var(--dowe-show,var(--dowe-component-display));align-items:center;justify-content:center;padding:1rem;}.modal-overlay{position:absolute;inset:0;border:0;background:rgba(15,23,42,.48);cursor:pointer;}.modal,.command{position:relative;display:flex;flex-direction:column;max-width:min(95vw,36rem);max-height:95vh;overflow:hidden;border-radius:var(--dowe-radius);box-shadow:0 24px 64px rgba(15,23,42,.24);}.modal-header,.modal-footer{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;}.modal-body{display:flex;flex-direction:column;gap:1rem;overflow:auto;padding:1rem 1.25rem;}.modal-close{position:absolute;top:.5rem;right:.5rem;display:inline-flex;width:1.75rem;height:1.75rem;align-items:center;justify-content:center;border:0;border-radius:9999px;background:var(--dowe-softMuted);color:var(--dowe-onSoftMuted);font-size:1.25rem;line-height:1;cursor:pointer;}.alert-dialog-title{font-size:1.125rem;font-weight:700;line-height:1.5;margin:0;}.alert-dialog-description{margin:0;color:var(--dowe-onMuted);}.alert-dialog-actions{display:flex;gap:.75rem;justify-content:flex-end;width:100%;}.tooltip{--dowe-component-display:inline-flex;position:relative;display:var(--dowe-show,var(--dowe-component-display));width:max-content;}.tooltip-popover{position:fixed;z-index:9999;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:var(--dowe-radius);box-shadow:0 10px 24px rgba(15,23,42,.18);font-size:.875rem;line-height:1.25;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 160ms ease,visibility 160ms ease;}.tooltip-popover.is-active{opacity:1;visibility:visible;}.tooltip-arrow{position:absolute;width:.5rem;height:.5rem;transform:rotate(45deg);background:currentColor;}.tooltip-popover.position-top .tooltip-arrow{left:50%;bottom:-.25rem;transform:translateX(-50%) rotate(45deg);}.tooltip-popover.position-bottom .tooltip-arrow{left:50%;top:-.25rem;transform:translateX(-50%) rotate(45deg);}.tooltip-popover.position-start .tooltip-arrow{right:-.25rem;top:50%;transform:translateY(-50%) rotate(45deg);}.tooltip-popover.position-end .tooltip-arrow{left:-.25rem;top:50%;transform:translateY(-50%) rotate(45deg);}.toast{--dowe-component-display:flex;position:fixed;z-index:70;display:var(--dowe-show,var(--dowe-component-display));align-items:center;gap:.75rem;width:min(26rem,calc(100vw - 2rem));padding:1rem;border-radius:var(--dowe-radius);box-shadow:0 16px 44px rgba(15,23,42,.22);}.toast.is-top-left{top:1rem;left:1rem;}.toast.is-top-right{top:1rem;right:1rem;}.toast.is-bottom-left{bottom:1rem;left:1rem;}.toast.is-bottom-right{right:1rem;bottom:1rem;}.toast-content{display:flex;min-width:0;flex:1;flex-direction:column;gap:.25rem;}.toast-title{font-size:.875rem;font-weight:700;line-height:1.25;}.toast-description{font-size:.875rem;line-height:1.5;opacity:.9;}.toast-close{display:inline-flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;border:0;border-radius:9999px;background:transparent;color:inherit;cursor:pointer;}.dropdown{--dowe-component-display:inline-flex;position:relative;display:var(--dowe-show,var(--dowe-component-display));width:max-content;}.dropdown-trigger{display:inline-flex;}.dropdown-popover{position:fixed;z-index:9999;display:flex;min-width:12rem;max-height:20rem;flex-direction:column;gap:.5rem;overflow:auto;padding:.5rem;border-radius:var(--dowe-radius);box-shadow:0 12px 32px rgba(15,23,42,.18);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-.25rem) scale(.98);transition:opacity 160ms ease,transform 160ms ease,visibility 160ms ease;}.dropdown-popover.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);}.dropdown-options,.command-group-items{display:flex;flex-direction:column;gap:.25rem;}.dropdown-divider{height:1px;margin:.25rem 0;background:var(--dowe-muted);}.dropdown-item,.command-item{display:flex;width:100%;align-items:center;gap:.625rem;border:0;border-radius:var(--dowe-radius);background:transparent;color:inherit;padding:.5rem .625rem;text-align:left;text-decoration:none;cursor:pointer;font:inherit;}.dropdown-item:hover,.command-item:hover,.command-item.is-focused{background:var(--dowe-softMuted);color:var(--dowe-onSoftMuted);}.dropdown-item.is-disabled,.command-item.is-disabled{opacity:.5;cursor:not-allowed;}.dropdown-item-content,.command-item-content{display:flex;min-width:0;flex:1;flex-direction:column;}.dropdown-item-label,.command-item-label{font-size:.875rem;font-weight:600;line-height:1.25;}.dropdown-item-description,.command-item-description{font-size:.75rem;line-height:1rem;opacity:.72;}.dropdown-item-icon,.command-item-icon{display:flex;width:1.25rem;height:1.25rem;flex:0 0 auto;align-items:center;justify-content:center;}.command{width:min(38rem,95vw);background:var(--dowe-background);color:var(--dowe-onBackground);}.command-header{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid rgba(127,127,127,.22);}.command-input{flex:1;min-width:0;border:0;background:transparent;color:inherit;outline:0;font:inherit;}.command-kbd{display:none;align-items:center;gap:.375rem;font-size:.75rem;opacity:.7;}.command-kbd kbd,.command-shortcuts kbd{border:1px solid rgba(127,127,127,.28);border-radius:.25rem;background:rgba(127,127,127,.16);padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;}.command-results{display:flex;max-height:20rem;flex-direction:column;gap:.25rem;overflow:auto;padding:.5rem;}.command-empty{padding:2rem;text-align:center;font-size:.875rem;opacity:.64;}.command-group{display:flex;flex-direction:column;gap:.25rem;}.command-group+.command-group{margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(127,127,127,.18);}.command-group-label{display:flex;align-items:center;gap:.5rem;padding:.375rem .625rem;font-size:.75rem;font-weight:700;text-transform:uppercase;opacity:.72;}.command-shortcuts{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem 1rem;border-top:1px solid rgba(127,127,127,.22);font-size:.75rem;opacity:.72;}@media (min-width:768px){.command-kbd{display:flex;}}@keyframes dowe-skeleton-wave{0%{background-position:150%;}100%{background-position:-50%;}}@keyframes dowe-skeleton-pulse{0%,100%{opacity:1;}50%{opacity:.4;}}.avatar-group{--dowe-component-display:inline-flex;display:var(--dowe-show,var(--dowe-component-display));align-items:center;max-width:100%;}.avatar-group-list{display:flex;align-items:center;}.avatar-group:not(.is-inline) .avatar{margin-left:-.75rem;box-shadow:0 0 0 3px var(--dowe-background);}.avatar-group:not(.is-inline) .avatar:first-child{margin-left:0;}.avatar-group.is-inline .avatar-group-list{gap:.5rem;}.avatar-group .avatar{flex:0 0 auto;}.avatar-group-counter{display:inline-flex;align-items:center;justify-content:center;margin-left:-.75rem;border-radius:9999px;background:var(--dowe-softMuted);color:var(--dowe-onSoftMuted);box-shadow:0 0 0 3px var(--dowe-background);font-weight:700;}.avatar-group.is-inline .avatar-group-counter{margin-left:0;}.chat-box{--dowe-component-display:flex;display:var(--dowe-show,var(--dowe-component-display));width:100%;max-width:100%;min-height:26rem;flex-direction:column;overflow:hidden;border-radius:var(--dowe-radius);}.chat-box-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid rgba(127,127,127,.22);}.chat-box-user{display:flex;min-width:0;align-items:center;gap:.75rem;}.chat-box-avatar{display:flex;width:2.5rem;height:2.5rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:9999px;background:var(--dowe-softMuted);color:var(--dowe-onSoftMuted);font-weight:700;object-fit:cover;}.chat-box-user-copy{display:flex;min-width:0;flex-direction:column;}.chat-box-user-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;}.chat-box-user-copy span{font-size:.8125rem;opacity:.68;}.chat-box-header-actions{display:flex;gap:.25rem;}.chat-box-icon,.chat-box-tool,.chat-box-send,.chat-box-stop{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9999px;background:transparent;color:inherit;cursor:pointer;font:inherit;}.chat-box-icon,.chat-box-tool{width:2rem;height:2rem;opacity:.75;}.chat-box-body{display:flex;min-height:0;flex:1;flex-direction:column;padding:1rem;overflow:auto;}.chat-box-messages{display:flex;flex:1;flex-direction:column;gap:.75rem;}.chat-message{display:flex;max-width:82%;flex-direction:column;gap:.25rem;align-self:flex-start;}.chat-message.is-own{align-self:flex-end;align-items:flex-end;}.chat-bubble{border-radius:1rem;padding:.65rem .85rem;background:var(--dowe-softMuted);color:var(--dowe-onSoftMuted);font-size:.9375rem;line-height:1.4;}.chat-message.is-own .chat-bubble{background:var(--dowe-primary);color:var(--dowe-onPrimary);}.chat-meta{display:flex;gap:.375rem;font-size:.75rem;opacity:.62;}.chat-box-typing{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;}.chat-box-typing span{width:.375rem;height:.375rem;border-radius:9999px;background:currentColor;opacity:.45;animation:dowe-chat-typing 1s infinite ease-in-out;}.chat-box-typing span:nth-child(2){animation-delay:.12s;}.chat-box-typing span:nth-child(3){animation-delay:.24s;}.chat-box-footer{padding:1rem;border-top:1px solid rgba(127,127,127,.22);}.chat-box-input-wrap{display:flex;align-items:flex-end;gap:.5rem;border-radius:1.5rem;background:rgba(127,127,127,.12);padding:.375rem .5rem;}.chat-box-input{min-height:2rem;max-height:8rem;flex:1;resize:none;border:0;background:transparent;color:inherit;outline:0;padding:.35rem 0;font:inherit;}.chat-box-send,.chat-box-stop{width:2rem;height:2rem;background:var(--dowe-primary);color:var(--dowe-onPrimary);}.chat-box.is-prompt{min-height:auto;border-radius:1.75rem;}.chat-box.is-prompt .chat-box-header,.chat-box.is-prompt .chat-box-body{display:none;}.empty{--dowe-component-display:flex;display:var(--dowe-show,var(--dowe-component-display));flex-direction:column;align-items:center;justify-content:center;gap:1rem;width:100%;padding:2rem;text-align:center;}.empty-icon{width:min(16rem,100%);height:auto;max-height:16rem;color:currentColor;opacity:.82;}.empty-content{display:flex;max-width:32rem;flex-direction:column;gap:.35rem;}.empty-actions{display:flex;justify-content:center;}.marquee{--dowe-component-display:block;--dowe-marquee-gap:1rem;position:relative;display:var(--dowe-show,var(--dowe-component-display));max-width:100%;overflow:hidden;}.marquee-track{display:flex;width:max-content;gap:var(--dowe-marquee-gap);animation:dowe-marquee-x 20s linear infinite;}.marquee.is-slow .marquee-track{animation-duration:40s;}.marquee.is-fast .marquee-track{animation-duration:10s;}.marquee.is-reverse .marquee-track{animation-direction:reverse;}.marquee.pause-on-hover:hover .marquee-track{animation-play-state:paused;}.marquee.is-vertical{height:16rem;}.marquee.is-vertical .marquee-track{flex-direction:column;animation-name:dowe-marquee-y;}.marquee-content{display:flex;flex:0 0 auto;align-items:center;gap:var(--dowe-marquee-gap);}.marquee.is-vertical .marquee-content{flex-direction:column;}.marquee.has-fade::before,.marquee.has-fade::after{content:"";position:absolute;z-index:2;pointer-events:none;}.marquee.has-fade::before{inset-block:0;inset-inline-start:0;width:4rem;background:linear-gradient(to right,var(--dowe-marquee-fade),transparent);}.marquee.has-fade::after{inset-block:0;inset-inline-end:0;width:4rem;background:linear-gradient(to left,var(--dowe-marquee-fade),transparent);}.marquee.is-vertical.has-fade::before{inset-inline:0;inset-block-start:0;width:auto;height:4rem;background:linear-gradient(to bottom,var(--dowe-marquee-fade),transparent);}.marquee.is-vertical.has-fade::after{inset-inline:0;inset-block-end:0;width:auto;height:4rem;background:linear-gradient(to top,var(--dowe-marquee-fade),transparent);}.typewriter{--dowe-component-display:inline-flex;display:var(--dowe-show,var(--dowe-component-display));align-items:baseline;white-space:pre-wrap;}.typewriter-caret{display:inline-block;width:1px;height:1em;margin-left:.125rem;background:currentColor;animation:dowe-typewriter-caret .8s steps(1) infinite;}@keyframes dowe-marquee-x{from{transform:translateX(0);}to{transform:translateX(calc(-50% - var(--dowe-marquee-gap)/2));}}@keyframes dowe-marquee-y{from{transform:translateY(0);}to{transform:translateY(calc(-50% - var(--dowe-marquee-gap)/2));}}@keyframes dowe-chat-typing{0%,80%,100%{transform:translateY(0);opacity:.35;}40%{transform:translateY(-.25rem);opacity:1;}}@keyframes dowe-typewriter-caret{0%,49%{opacity:1;}50%,100%{opacity:0;}}.appbar,.footer,.bottombar{--dowe-component-display:block;display:var(--dowe-show,var(--dowe-component-display));width:100%;transition:transform 180ms ease,opacity 180ms ease;}.appbar{position:relative;z-index:30;padding-top:env(safe-area-inset-top,0px);}.appbar.is-scroll-hidden{transform:translateY(-100%);}.footer{margin-top:auto;}.bottombar{position:sticky;bottom:0;z-index:30;padding-bottom:env(safe-area-inset-bottom,0px);}.appbar.is-bordered{border-bottom:1px solid var(--dowe-muted);}.footer.is-bordered,.bottombar.is-bordered{border-top:1px solid var(--dowe-muted);}.appbar.is-blurred,.footer.is-blurred,.bottombar.is-blurred{backdrop-filter:blur(16px);}.appbar.is-floating{margin:1rem auto 0;width:calc(100% - 2rem);border-radius:var(--dowe-radius);border:1px solid var(--dowe-muted);overflow:hidden;}.bottombar.is-floating{margin:0 auto 1rem;width:calc(100% - 2rem);border-radius:var(--dowe-radius);border:1px solid var(--dowe-muted);overflow:hidden;}.appbar-content,.footer-content,.bottombar-content{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;position:relative;width:100%;min-height:3rem;padding:0 0.5rem;}.footer-content{flex-wrap:wrap;}.appbar-content.is-boxed,.footer-content.is-boxed,.bottombar-content.is-boxed{max-width:96rem;margin:0 auto;}.appbar-top,.appbar-bottom{display:flex;width:100%;min-width:0;}.appbar-start,.appbar-center,.appbar-end,.footer-start,.footer-center,.footer-end,.bottombar-start,.bottombar-center,.bottombar-end{display:flex;flex-flow:row nowrap;align-items:center;min-width:0;}.appbar-start,.appbar-end{gap:0.75rem;padding:0.75rem;}.appbar-center{flex:1 1 0;justify-content:center;gap:0.75rem;padding:0.75rem;}.footer-start,.footer-end,.bottombar-start,.bottombar-end{gap:0.5rem;padding:0.5rem;}.footer-center,.bottombar-center{flex:1 1 0;justify-content:center;gap:0.5rem;padding:0.5rem;}.appbar-top,.appbar-bottom{flex-flow:column nowrap;}.appbar-top>*,.appbar-bottom>*{width:100%;}.appbar{padding-top:0;}.appbar.position-static{position:relative;}.appbar.position-sticky{position:sticky;top:0;}.appbar.position-fixed{position:fixed;top:0;left:0;right:0;}.appbar.position-fixed.is-floating{left:1rem;right:1rem;width:auto;}.bottombar.is-floating{overflow:visible;}.bottombar-tabs{display:flex;width:100%;align-items:flex-end;justify-content:space-around;gap:.25rem;padding:.375rem .5rem;}.bottombar-tabs.is-boxed{max-width:96rem;margin:0 auto;}.bottombar-tab{display:flex;min-width:3rem;min-height:3rem;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;border-radius:var(--dowe-radius);color:inherit;text-decoration:none;transition:background-color 160ms ease,color 160ms ease,transform 160ms ease,box-shadow 160ms ease;}.bottombar-tab:hover,.bottombar-tab.is-active{background:var(--dowe-softPrimary);color:var(--dowe-onSoftPrimary);}.bottombar-tab.is-featured{flex:0 0 3.5rem;min-height:3.5rem;transform:translateY(-.75rem);border-radius:999px;background:var(--dowe-primary);color:var(--dowe-onPrimary);box-shadow:0 .5rem 1rem rgba(0,0,0,.16);}.bottombar-tab-icon{display:flex;width:1.25rem;height:1.25rem;align-items:center;justify-content:center;}.bottombar-tab-icon .svg{width:100%;height:100%;}.bottombar-tab-label{font-size:.625rem;font-weight:600;line-height:1.2;text-align:center;}.scaffold{--dowe-component-display:flex;display:var(--dowe-show,var(--dowe-component-display));min-height:100vh;width:100%;flex-direction:column;}.scaffold-body{position:relative;display:flex;width:100%;min-width:0;min-height:0;flex:1 1 auto;align-items:stretch;padding-top:var(--dowe-scaffold-top-inset,0px);}.scaffold.is-boxed>.scaffold-body{max-width:96rem;margin-inline:auto;}.scaffold-main{position:relative;display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;}.scaffold-start,.scaffold-end{position:relative;display:flex;min-height:0;flex:0 0 auto;}.scaffold-content{position:sticky;top:var(--dowe-scaffold-top-inset,0px);display:flex;height:100%;min-height:0;max-height:calc(100vh - var(--dowe-scaffold-top-inset,0px));overflow:hidden;}.scaffold-start .scaffold-content,.scaffold-end .scaffold-content{width:max-content;max-width:100vw;}.scaffold-overlays{position:relative;z-index:40;}.navmenu{--dowe-component-display:flex;display:var(--dowe-show,var(--dowe-component-display));align-items:center;gap:0.25rem;position:relative;}.navmenu-item{display:inline-flex;align-items:center;gap:0.5rem;border:1px solid transparent;border-radius:var(--dowe-radius);background:transparent;color:inherit;text-decoration:none;white-space:nowrap;cursor:pointer;user-select:none;outline:0;transition:background-color 180ms ease,color 180ms ease,border-color 180ms ease;font:inherit;}.navmenu-label{display:inline-flex;flex-direction:column;transition:font-weight 180ms ease;}.navmenu-label::after{content:attr(data-text);height:0;overflow:hidden;visibility:hidden;font-weight:700;user-select:none;pointer-events:none;}.navmenu-item:hover .navmenu-label,.navmenu-item.is-active .navmenu-label{font-weight:700;}.navmenu-icon,.navmenu-submenu-icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center;}.navmenu-arrow{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;transition:transform 180ms ease;}.navmenu-arrow svg{display:block;width:100%;height:100%;}.navmenu-item.is-open .navmenu-arrow{transform:rotate(180deg);}.navmenu-popover{position:fixed;z-index:9999;display:flex;max-height:80vh;min-width:12rem;flex-direction:column;gap:0.5rem;overflow-y:auto;padding:0.5rem;border-radius:var(--dowe-radius);background:var(--dowe-background);color:var(--dowe-onBackground);box-shadow:0 12px 32px rgba(15,23,42,0.18);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-0.25rem) scale(0.98);transform-origin:top center;transition:opacity 180ms ease,transform 180ms ease,visibility 180ms ease;}.navmenu-popover.is-above{transform:translateY(0.25rem) scale(0.98);transform-origin:bottom center;}.navmenu-popover.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);}.navmenu-popover.is-megamenu{min-width:min(37.5rem,calc(100vw - 1rem));max-width:min(56rem,calc(100vw - 1rem));}.navmenu-popover-content{display:flex;flex-direction:column;gap:0.25rem;}.navmenu-submenu-item{display:flex;width:100%;align-items:center;gap:0.5rem;border:0;border-radius:var(--dowe-radius);background:transparent;color:inherit;padding:0.5rem 0.75rem;text-align:left;text-decoration:none;cursor:pointer;font:inherit;transition:background-color 180ms ease,color 180ms ease;}.navmenu-submenu-item:hover,.navmenu-submenu-item.is-active{background:var(--dowe-softMuted);color:var(--dowe-onSoftMuted);}.navmenu-submenu-content{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;}.navmenu-submenu-label{font-size:0.875rem;font-weight:600;line-height:1.25rem;}.navmenu-submenu-description{font-size:0.75rem;line-height:1rem;opacity:0.72;}.navmenu-sm{gap:0.125rem;}.navmenu-sm .navmenu-item{gap:0.375rem;padding:0.375rem 0.75rem;font-size:0.75rem;}.navmenu-sm .navmenu-icon,.navmenu-sm .navmenu-submenu-icon{width:1rem;height:1rem;}.navmenu-sm .navmenu-arrow{width:0.75rem;height:0.75rem;}.navmenu-md .navmenu-item{gap:0.5rem;padding:0.5rem 1rem;font-size:0.875rem;}.navmenu-md .navmenu-icon,.navmenu-md .navmenu-submenu-icon{width:1.25rem;height:1.25rem;}.navmenu-md .navmenu-arrow{width:1rem;height:1rem;}.navmenu-lg{gap:0.375rem;}.navmenu-lg .navmenu-item{gap:0.75rem;padding:0.75rem 1.5rem;font-size:1.125rem;}.navmenu-lg .navmenu-icon,.navmenu-lg .navmenu-submenu-icon{width:1.75rem;height:1.75rem;}.navmenu-lg .navmenu-arrow{width:1.5rem;height:1.5rem;}.sidenav{--dowe-component-display:flex;display:var(--dowe-show,var(--dowe-component-display));flex-direction:column;gap:0.125rem;width:max-content;max-width:100%;}.sidenav.is-wide{width:100%;}.sidenav-entry,.sidenav-header{display:flex;align-items:center;gap:0.5rem;min-width:0;border:1px solid transparent;border-radius:var(--dowe-radius);background:transparent;color:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background-color 160ms ease,color 160ms ease,border-color 160ms ease;}.sidenav.is-wide .sidenav-entry,.sidenav.is-wide .sidenav-header{width:100%;}.sidenav-header{margin-top:0.75rem;font-weight:700;}.sidenav-header:first-child{margin-top:0;}.sidenav-copy{display:flex;min-width:0;flex:1;flex-direction:column;}.sidenav-label,.sidenav-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.sidenav-description{font-size:0.8em;opacity:0.72;}.sidenav-status{flex:0 0 auto;border-radius:999px;padding:0.125rem 0.5rem;background:var(--dowe-softMuted);color:var(--dowe-onSoftMuted);font-size:0.75em;font-weight:600;}.sidenav-divider{height:1px;margin:0.5rem 0;background:var(--dowe-muted);}.sidenav-icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center;}.sidenav-submenu{display:flex;flex-direction:column;}.sidenav-submenu>summary{list-style:none;}.sidenav-submenu>summary::-webkit-details-marker{display:none;}.sidenav-submenu-content{display:flex;flex-direction:column;gap:0.125rem;max-height:0;overflow:hidden;margin-left:1rem;padding-left:0.5rem;border-left:1px solid var(--dowe-muted);opacity:0;transition:max-height 180ms ease,opacity 160ms ease;}.sidenav-submenu.is-unbordered>.sidenav-submenu-content{border-left:0;}.sidenav-submenu.is-open>.sidenav-submenu-content{max-height:40rem;opacity:1;}.sidenav-chevron{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;margin-left:auto;font-size:1.25em;line-height:1;transition:transform 160ms ease;}.sidenav-chevron svg{display:block;width:1em;height:1em;}.sidenav-submenu.is-open>.sidenav-trigger .sidenav-chevron{transform:rotate(90deg);}.sidenav-sm .sidenav-entry,.sidenav-sm .sidenav-header{gap:0.5rem;padding:0.375rem 0.5rem;font-size:0.75rem;}.sidenav-md .sidenav-entry,.sidenav-md .sidenav-header{gap:0.625rem;padding:0.5rem 0.75rem;font-size:0.875rem;}.sidenav-lg .sidenav-entry,.sidenav-lg .sidenav-header{gap:0.75rem;padding:0.75rem 1rem;font-size:1rem;}.railnav{--dowe-component-display:flex;display:var(--dowe-show,var(--dowe-component-display));flex-direction:column;align-items:center;gap:.25rem;max-width:100%;padding:.25rem 0;}.railnav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border:1px solid transparent;border-radius:var(--dowe-radius);background:transparent;color:inherit;text-align:center;text-decoration:none;cursor:pointer;transition:background-color 160ms ease,color 160ms ease,border-color 160ms ease;}.railnav-item:focus-visible{outline:2px solid currentColor;outline-offset:2px;}.railnav-icon{display:flex;align-items:center;justify-content:center;line-height:1;}.railnav-icon .svg{width:100%;height:100%;}.railnav-label{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-weight:600;line-height:1.2;}.railnav-divider{height:1px;margin:.375rem 0;background:var(--dowe-muted);opacity:.7;}.railnav-tooltip{display:flex;width:100%;justify-content:center;}.railnav-sm{width:3.5rem;}.railnav-sm .railnav-item{width:2.5rem;min-height:2.5rem;padding:.375rem;}.railnav-sm.has-labels .railnav-item{width:3rem;min-height:3rem;}.railnav-sm .railnav-icon{width:1.25rem;height:1.25rem;}.railnav-sm .railnav-label{font-size:.625rem;}.railnav-sm .railnav-divider{width:2.5rem;}.railnav-md{width:4rem;}.railnav-md .railnav-item{width:3rem;min-height:3rem;padding:.5rem;}.railnav-md.has-labels .railnav-item{width:3.5rem;min-height:3.5rem;}.railnav-md .railnav-icon{width:1.5rem;height:1.5rem;}.railnav-md .railnav-label{font-size:.6875rem;}.railnav-md .railnav-divider{width:3rem;}.railnav-lg{width:4.5rem;}.railnav-lg .railnav-item{width:3.5rem;min-height:3.5rem;padding:.625rem;}.railnav-lg.has-labels .railnav-item{width:4rem;min-height:4rem;}.railnav-lg .railnav-icon{width:1.75rem;height:1.75rem;}.railnav-lg .railnav-label{font-size:.75rem;}.railnav-lg .railnav-divider{width:3.5rem;}.sidebar{--dowe-component-display:flex;display:var(--dowe-show,var(--dowe-component-display));flex-direction:column;width:max-content;max-width:100%;min-height:0;max-height:100vh;overflow:hidden;}.sidebar-header,.sidebar-footer{display:flex;width:100%;flex:0 0 auto;align-items:center;justify-content:space-between;gap:1rem;}.sidebar-body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:auto;overscroll-behavior:contain;}.scaffold-content>.sidebar{height:100%;max-height:100%;}.tabs{--dowe-component-display:flex;display:var(--dowe-show,var(--dowe-component-display));position:relative;gap:0.5rem;}.tabs.is-top{flex-direction:column;}.tabs.is-bottom{flex-direction:column-reverse;}.tabs.is-start{flex-direction:row;align-items:flex-start;}.tabs.is-end{flex-direction:row-reverse;align-items:flex-start;}.tabs-list{display:flex;width:max-content;max-width:100%;flex:0 0 auto;align-self:flex-start;overflow-x:auto;gap:0.5rem;padding:0.25rem;position:relative;user-select:none;scrollbar-width:none;}.tabs-list::-webkit-scrollbar{display:none;}.tabs.is-start .tabs-list,.tabs.is-end .tabs-list{flex-direction:column;overflow-x:visible;overflow-y:auto;max-height:100%;}.tab{display:inline-flex;align-items:center;white-space:nowrap;cursor:pointer;border:0;border-color:transparent;background:transparent;color:inherit;padding:0.25rem 1rem;position:relative;transition:color 160ms ease,background-color 160ms ease,border-color 160ms ease;font:inherit;}.tabs-label{white-space:nowrap;}.tabs-wrapper{display:flex;flex:1;min-width:0;overflow:hidden;position:relative;}.tabs-content{position:relative;width:100%;}.drawer-panel{--dowe-component-display:flex;position:fixed;inset:0;z-index:50;display:var(--dowe-show,var(--dowe-component-display));}.drawer-overlay{position:absolute;inset:0;border:0;background:rgba(15,23,42,0.48);cursor:pointer;}.drawer{position:absolute;display:flex;max-width:100vw;max-height:100vh;min-height:0;flex-direction:column;overflow:hidden;transition:transform 300ms ease-in-out;}.drawer-header,.drawer-footer{display:flex;width:100%;flex:0 0 auto;align-items:center;justify-content:space-between;gap:1rem;}.drawer-body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:auto;overscroll-behavior:contain;}.drawer.is-start{inset-block:0;inset-inline-start:0;width:min(20rem,100vw);border-start-start-radius:0;border-end-start-radius:0;transform:translateX(-100%);}.drawer.is-end{inset-block:0;inset-inline-end:0;width:min(20rem,100vw);border-start-end-radius:0;border-end-end-radius:0;transform:translateX(100%);}.drawer.is-top{inset-inline:0;top:0;max-height:min(20rem,100vh);border-start-start-radius:0;border-start-end-radius:0;transform:translateY(-100%);}.drawer.is-bottom{inset-inline:0;bottom:0;max-height:min(20rem,100vh);border-end-start-radius:0;border-end-end-radius:0;transform:translateY(100%);}.drawer.is-active{transform:translate(0,0);}.drawer-close{position:absolute;top:0.5rem;right:0.5rem;display:inline-flex;width:1.75rem;height:1.75rem;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--dowe-softMuted);color:var(--dowe-onSoftMuted);font:inherit;font-size:1.25rem;line-height:1;cursor:pointer;}.drawer-close svg{display:block;width:1em;height:1em;}.tooltip-arrow{background-color:inherit;}html.theme-transitioning::view-transition-old(root),html.theme-transitioning::view-transition-new(root){animation:none;mix-blend-mode:normal;}html.theme-transitioning[data-dowe-theme-transition='circle']::view-transition-old(root){z-index:1;}html.theme-transitioning[data-dowe-theme-transition='circle']::view-transition-new(root){z-index:999;animation:dowe-theme-circle-expand .6s ease-in;}@keyframes dowe-theme-circle-expand{from{clip-path:circle(0% at 50% 50%);}to{clip-path:circle(150% at 50% 50%);}}html.theme-transitioning[data-dowe-theme-transition='slide']::view-transition-old(root){animation:dowe-theme-slide-out-left .3s ease-out;}html.theme-transitioning[data-dowe-theme-transition='slide']::view-transition-new(root){animation:dowe-theme-slide-in-right .3s ease-out;}@keyframes dowe-theme-slide-out-left{to{transform:translateX(-100%);}}@keyframes dowe-theme-slide-in-right{from{transform:translateX(100%);}}html.theme-transitioning[data-dowe-theme-transition='fade']::view-transition-old(root){animation:dowe-theme-fade-out .2s ease-out;}html.theme-transitioning[data-dowe-theme-transition='fade']::view-transition-new(root){animation:dowe-theme-fade-in .2s ease-in;}@keyframes dowe-theme-fade-out{to{opacity:0;}}@keyframes dowe-theme-fade-in{from{opacity:0;}}html.theme-transitioning[data-dowe-theme-transition='vertical']::view-transition-old(root){animation:dowe-theme-slide-up .3s ease-out;}html.theme-transitioning[data-dowe-theme-transition='vertical']::view-transition-new(root){animation:dowe-theme-slide-down .3s ease-out;}@keyframes dowe-theme-slide-up{to{transform:translateY(-100%);}}@keyframes dowe-theme-slide-down{from{transform:translateY(100%);}}html.page-transitioning[data-dowe-page-transition='fade']::view-transition-old(root){animation:dowe-page-fade-out .2s ease-out;}html.page-transitioning[data-dowe-page-transition='fade']::view-transition-new(root){animation:dowe-page-fade-in .2s ease-in;}@keyframes dowe-page-fade-out{to{opacity:0;}}@keyframes dowe-page-fade-in{from{opacity:0;}}html.page-transitioning[data-dowe-page-transition='slide']::view-transition-old(root){animation:dowe-page-slide-out .3s ease-out;}html.page-transitioning[data-dowe-page-transition='slide']::view-transition-new(root){animation:dowe-page-slide-in .3s ease-out;}@keyframes dowe-page-slide-out{to{transform:translateX(-30%);opacity:0;}}@keyframes dowe-page-slide-in{from{transform:translateX(30%);opacity:0;}}html.page-transitioning[data-dowe-page-transition='scale']::view-transition-old(root){animation:dowe-page-scale-out .3s ease-out;}html.page-transitioning[data-dowe-page-transition='scale']::view-transition-new(root){animation:dowe-page-scale-in .3s ease-out;}@keyframes dowe-page-scale-out{to{transform:scale(.9);opacity:0;}}@keyframes dowe-page-scale-in{from{transform:scale(1.1);opacity:0;}}@keyframes dowe-fade-in{from{opacity:0;}to{opacity:1;}}@keyframes dowe-slide-up{from{opacity:0;transform:translateY(1rem);}to{opacity:1;transform:translateY(0);}}@keyframes dowe-slide-down{from{opacity:0;transform:translateY(-1rem);}to{opacity:1;transform:translateY(0);}}@keyframes dowe-slide-left{from{opacity:0;transform:translateX(1rem);}to{opacity:1;transform:translateX(0);}}@keyframes dowe-slide-right{from{opacity:0;transform:translateX(-1rem);}to{opacity:1;transform:translateX(0);}}@keyframes dowe-scale-in{from{opacity:0;transform:scale(0.96);}to{opacity:1;transform:scale(1);}}@media (prefers-reduced-motion:reduce){*,::before,::after{animation-duration:1ms!important;transition-duration:1ms!important;scroll-behavior:auto!important;}}