:root{color-scheme:light;--accent:#0C5663;--accent-border:#0C5663;--band:#083A42;--band-border:#3F7380;--band-button:#fff;--band-button-hover:#E6F0F1;--band-raised:#0B4A54;--band-raised-2:#0E5560;--band-raised-3:#145F6B;--body:#1C2529;--border:#D9E1E2;--border-e1e8e9:#E1E8E9;--border-e3eaeb:#E3EAEB;--border-e4ddd3:#E4DDD3;--border-e7eced:#E7ECED;--border-eef2f3:#EEF2F3;--chat:#EFE7DE;--chat-alternative:#EFEAE2;--chat-incoming:#fff;--chat-outgoing:#D9FDD3;--chat-outgoing-time:#647176;--chat-text:#1C2529;--chat-time:#5B666B;--control-shadow:rgba(0,0,0,.12);--control-surface:#E3EAEB;--dashed-border:#8FB9BD;--document-border:#D9E1E2;--finding-chip:#145F6B;--fixed-000000:#000;--fixed-0b0d14:#0b0d14;--fixed-0b0f11:#0B0F11;--fixed-10181b:#10181B;--fixed-1d5e68:#1D5E68;--fixed-1f9d5c:#1F9D5C;--fixed-2c3a3f:#2C3A3F;--fixed-3aa26a:#3AA26A;--fixed-5f6e70:#5F6E70;--fixed-5fd08f:#5FD08F;--fixed-7cc3cc:#7CC3CC;--fixed-7fb3b9:#7FB3B9;--fixed-a0cacd:#A0CACD;--fixed-b9cdd0:#B9CDD0;--fixed-b9d6d9:#B9D6D9;--fixed-c9d2d4:#C9D2D4;--fixed-c9dee0:#C9DEE0;--fixed-d9e1e2:#D9E1E2;--fixed-e6f0f1:#E6F0F1;--fixed-ff7a1a:#FF7A1A;--fixed-ffb27a:#FFB27A;--fixed-ffffff:#fff;--heading:#083A42;--logo-heading:#083A42;--logo-text:#5B666B;--logo-tile:#fff;--muted:#647176;--muted-surface:#EEF2F3;--offset:#F4F8F8;--offset-soft:#F1F5F5;--on-band-button:#083A42;--on-dark:#fff;--on-orange:#083A42;--on-primary:#fff;--overlay-rgba127179185072:rgba(127, 179, 185, 0.72);--overlay-rgba128699072:rgba(12, 86, 99, 0.72);--overlay-rgba25512226018:rgba(255, 122, 26, 0.18);--overlay-rgba2551222602:rgba(255, 122, 26, 0.2);--overlay-rgba25512226028:rgba(255, 122, 26, 0.28);--overlay-rgba2551222603:rgba(255, 122, 26, 0.3);--overlay-rgba25512226035:rgba(255, 122, 26, 0.35);--overlay-rgba255255255012:rgba(255, 255, 255, 0.12);--overlay-rgba25525525503:rgba(255, 255, 255, 0.3);--overlay-rgba255255255055:rgba(255, 255, 255, 0.55);--overlay-rgba255255255096:rgba(255, 255, 255, 0.96);--overlay-rgba255255255097:rgba(255, 255, 255, 0.97);--overlay-rgba2552552559:rgba(255,255,255,.9);--overlay-rgba3115792008:rgba(31, 157, 92, 0.08);--overlay-rgba3115792012:rgba(31, 157, 92, 0.12);--overlay-rgba58162106022:rgba(58, 162, 106, 0.22);--overlay-rgba6202382:rgba(6,20,23,.82);--overlay-rgba8586601:rgba(8, 58, 66, 0.1);--overlay-rgba85866038:rgba(8, 58, 66, 0.38);--overlay-rgba85866088:rgba(8, 58, 66, 0.88);--overlay-rgba8586686:rgba(8,58,66,.86);--page:#fff;--pilot-step:#0C5663;--pilot-step-text:#fff;--planned-bar:#D9E1E2;--primary:#0C5663;--primary-hover:#083A42;--scan-glow:rgba(160,202,205,.55);--secondary:#5B666B;--secondary-strong:#3C474C;--selected-surface:#fff;--shadow-rgba12869914:rgba(12,86,99,.14);--shadow-rgba2551222602:rgba(255, 122, 26, 0.2);--shadow-rgba25512226022:rgba(255, 122, 26, 0.22);--shadow-rgba25512226025:rgba(255, 122, 26, 0.25);--shadow-rgba2551222608:rgba(255, 122, 26, 0.8);--shadow-rgba58162106022:rgba(58, 162, 106, 0.22);--shadow-rgba85866007:rgba(8, 58, 66, 0.07);--shadow-rgba85866012:rgba(8, 58, 66, 0.12);--shadow-rgba85866014:rgba(8, 58, 66, 0.14);--shadow-rgba85866018:rgba(8, 58, 66, 0.18);--shadow-rgba8586602:rgba(8, 58, 66, 0.2);--shadow-rgba85866022:rgba(8, 58, 66, 0.22);--shadow-rgba85866025:rgba(8, 58, 66, 0.25);--shadow-rgba8586603:rgba(8, 58, 66, 0.3);--shadow-rgba8586607:rgba(8,58,66,.07);--shadow-rgba8586610:rgba(8,58,66,.10);--shadow-rgba8586612:rgba(8,58,66,.12);--shadow-rgba8586614:rgba(8,58,66,.14);--shadow-rgba8586616:rgba(8,58,66,.16);--shadow-rgba8586622:rgba(8,58,66,.22);--soft-accent:#E6F0F1;--soft-text:#0C5663;--success-bar:#3AA26A;--success-surface:#E3F1E7;--success-text:#1F5A33;--surface:#fff;--surface-2:#EEF2F3;--surface-subtle:#FBFCFC;--surface-white:white;--tour-scrim:linear-gradient(rgba(6,20,23,.16), rgba(6,20,23,.35) 45%, rgba(6,20,23,.88));--track:#E6ECEB;--warning-bar:#F2B33D;--warning-surface:#FFF1E6;--warning-text:#B34F06;--warning-text-deep:#7A3604;--warning-text-deeper:#8F3E03;--warning-text-strong:#9A4300;}
@media(prefers-color-scheme:dark){:root:not([data-theme="light"]){color-scheme:dark;--accent:#7CCAD3;--accent-border:#7CCAD3;--band:#0A2F35;--band-border:#3F7380;--band-button:#EEF5F5;--band-button-hover:#D7E3E5;--band-raised:#132428;--band-raised-2:#17343A;--band-raised-3:#17343A;--body:#D7E3E5;--border:#24383D;--border-e1e8e9:#24383D;--border-e3eaeb:#24383D;--border-e4ddd3:#24383D;--border-e7eced:#24383D;--border-eef2f3:#24383D;--chat:#0B141A;--chat-alternative:#0B141A;--chat-incoming:#202C33;--chat-outgoing:#005C4B;--chat-outgoing-time:#B6C8C4;--chat-text:#E9EDEF;--chat-time:#8696A0;--control-shadow:rgba(0,0,0,.3);--control-surface:#182B30;--dashed-border:#2F5258;--document-border:#24383D;--finding-chip:#24383D;--fixed-000000:#000;--fixed-0b0d14:#0b0d14;--fixed-0b0f11:#0B0F11;--fixed-10181b:#10181B;--fixed-1d5e68:#1D5E68;--fixed-1f9d5c:#1F9D5C;--fixed-2c3a3f:#2C3A3F;--fixed-3aa26a:#3AA26A;--fixed-5f6e70:#5F6E70;--fixed-5fd08f:#5FD08F;--fixed-7cc3cc:#7CC3CC;--fixed-7fb3b9:#7FB3B9;--fixed-a0cacd:#A0CACD;--fixed-b9cdd0:#B9CDD0;--fixed-b9d6d9:#B9D6D9;--fixed-c9d2d4:#C9D2D4;--fixed-c9dee0:#C9DEE0;--fixed-d9e1e2:#D9E1E2;--fixed-e6f0f1:#E6F0F1;--fixed-ff7a1a:#FF7A1A;--fixed-ffb27a:#FFB27A;--fixed-ffffff:#fff;--heading:#EEF5F5;--logo-heading:#083A42;--logo-text:#5B666B;--logo-tile:#E9EFF0;--muted:#9AAEB2;--muted-surface:#182B30;--offset:#0F1D20;--offset-soft:#0F1D20;--on-band-button:#062A30;--on-dark:#FFFFFF;--on-orange:#083A42;--on-primary:#062A30;--overlay-rgba127179185072:rgba(127, 179, 185, 0.72);--overlay-rgba128699072:rgba(12, 86, 99, 0.72);--overlay-rgba25512226018:rgba(255, 122, 26, 0.18);--overlay-rgba2551222602:rgba(255, 122, 26, 0.2);--overlay-rgba25512226028:rgba(255, 122, 26, 0.28);--overlay-rgba2551222603:rgba(255, 122, 26, 0.3);--overlay-rgba25512226035:rgba(255, 122, 26, 0.35);--overlay-rgba255255255012:rgba(19,36,40,0.12);--overlay-rgba25525525503:rgba(19,36,40,0.3);--overlay-rgba255255255055:rgba(19,36,40,0.55);--overlay-rgba255255255096:rgba(19,36,40,0.96);--overlay-rgba255255255097:rgba(19,36,40,0.97);--overlay-rgba2552552559:rgba(19,36,40,0.9);--overlay-rgba3115792008:rgba(31, 157, 92, 0.08);--overlay-rgba3115792012:rgba(31, 157, 92, 0.12);--overlay-rgba58162106022:rgba(58, 162, 106, 0.22);--overlay-rgba6202382:rgba(6,20,23,.82);--overlay-rgba8586601:rgba(8, 58, 66, 0.1);--overlay-rgba85866038:rgba(8, 58, 66, 0.38);--overlay-rgba85866088:rgba(10,47,53,0.88);--overlay-rgba8586686:rgba(10,47,53,0.86);--page:#0B1517;--pilot-step:#17343A;--pilot-step-text:#9ED6DC;--planned-bar:#3A5257;--primary:#7CCAD3;--primary-hover:#9ED6DC;--scan-glow:rgba(160,202,205,.55);--secondary:#9AAEB2;--secondary-strong:#D7E3E5;--selected-surface:#24383D;--shadow-rgba12869914:rgba(0,0,0,0.14);--shadow-rgba2551222602:rgba(0,0,0,0.2);--shadow-rgba25512226022:rgba(0,0,0,0.22);--shadow-rgba25512226025:rgba(0,0,0,0.25);--shadow-rgba2551222608:rgba(0,0,0,0.8);--shadow-rgba58162106022:rgba(0,0,0,0.22);--shadow-rgba85866007:rgba(0,0,0,0.07);--shadow-rgba85866012:rgba(0,0,0,0.12);--shadow-rgba85866014:rgba(0,0,0,0.14);--shadow-rgba85866018:rgba(0,0,0,0.18);--shadow-rgba8586602:rgba(0,0,0,0.2);--shadow-rgba85866022:rgba(0,0,0,0.22);--shadow-rgba85866025:rgba(0,0,0,0.25);--shadow-rgba8586603:rgba(0,0,0,0.3);--shadow-rgba8586607:rgba(0,0,0,0.07);--shadow-rgba8586610:rgba(0,0,0,0.1);--shadow-rgba8586612:rgba(0,0,0,0.12);--shadow-rgba8586614:rgba(0,0,0,0.14);--shadow-rgba8586616:rgba(0,0,0,0.16);--shadow-rgba8586622:rgba(0,0,0,0.22);--soft-accent:#17343A;--soft-text:#9ED6DC;--success-bar:#4CC283;--success-surface:#173A26;--success-text:#7FD6A1;--surface:#132428;--surface-2:#182B30;--surface-subtle:#132428;--surface-white:#132428;--tour-scrim:linear-gradient(rgba(6,20,23,.16), rgba(6,20,23,.35) 45%, rgba(6,20,23,.88));--track:#24383D;--warning-bar:#F5C04F;--warning-surface:#3A2414;--warning-text:#FFB27A;--warning-text-deep:#FFB27A;--warning-text-deeper:#FFB27A;--warning-text-strong:#FFB27A;}}
:root[data-theme="dark"]{color-scheme:dark;--accent:#7CCAD3;--accent-border:#7CCAD3;--band:#0A2F35;--band-border:#3F7380;--band-button:#EEF5F5;--band-button-hover:#D7E3E5;--band-raised:#132428;--band-raised-2:#17343A;--band-raised-3:#17343A;--body:#D7E3E5;--border:#24383D;--border-e1e8e9:#24383D;--border-e3eaeb:#24383D;--border-e4ddd3:#24383D;--border-e7eced:#24383D;--border-eef2f3:#24383D;--chat:#0B141A;--chat-alternative:#0B141A;--chat-incoming:#202C33;--chat-outgoing:#005C4B;--chat-outgoing-time:#B6C8C4;--chat-text:#E9EDEF;--chat-time:#8696A0;--control-shadow:rgba(0,0,0,.3);--control-surface:#182B30;--dashed-border:#2F5258;--document-border:#24383D;--finding-chip:#24383D;--fixed-000000:#000;--fixed-0b0d14:#0b0d14;--fixed-0b0f11:#0B0F11;--fixed-10181b:#10181B;--fixed-1d5e68:#1D5E68;--fixed-1f9d5c:#1F9D5C;--fixed-2c3a3f:#2C3A3F;--fixed-3aa26a:#3AA26A;--fixed-5f6e70:#5F6E70;--fixed-5fd08f:#5FD08F;--fixed-7cc3cc:#7CC3CC;--fixed-7fb3b9:#7FB3B9;--fixed-a0cacd:#A0CACD;--fixed-b9cdd0:#B9CDD0;--fixed-b9d6d9:#B9D6D9;--fixed-c9d2d4:#C9D2D4;--fixed-c9dee0:#C9DEE0;--fixed-d9e1e2:#D9E1E2;--fixed-e6f0f1:#E6F0F1;--fixed-ff7a1a:#FF7A1A;--fixed-ffb27a:#FFB27A;--fixed-ffffff:#fff;--heading:#EEF5F5;--logo-heading:#083A42;--logo-text:#5B666B;--logo-tile:#E9EFF0;--muted:#9AAEB2;--muted-surface:#182B30;--offset:#0F1D20;--offset-soft:#0F1D20;--on-band-button:#062A30;--on-dark:#FFFFFF;--on-orange:#083A42;--on-primary:#062A30;--overlay-rgba127179185072:rgba(127, 179, 185, 0.72);--overlay-rgba128699072:rgba(12, 86, 99, 0.72);--overlay-rgba25512226018:rgba(255, 122, 26, 0.18);--overlay-rgba2551222602:rgba(255, 122, 26, 0.2);--overlay-rgba25512226028:rgba(255, 122, 26, 0.28);--overlay-rgba2551222603:rgba(255, 122, 26, 0.3);--overlay-rgba25512226035:rgba(255, 122, 26, 0.35);--overlay-rgba255255255012:rgba(19,36,40,0.12);--overlay-rgba25525525503:rgba(19,36,40,0.3);--overlay-rgba255255255055:rgba(19,36,40,0.55);--overlay-rgba255255255096:rgba(19,36,40,0.96);--overlay-rgba255255255097:rgba(19,36,40,0.97);--overlay-rgba2552552559:rgba(19,36,40,0.9);--overlay-rgba3115792008:rgba(31, 157, 92, 0.08);--overlay-rgba3115792012:rgba(31, 157, 92, 0.12);--overlay-rgba58162106022:rgba(58, 162, 106, 0.22);--overlay-rgba6202382:rgba(6,20,23,.82);--overlay-rgba8586601:rgba(8, 58, 66, 0.1);--overlay-rgba85866038:rgba(8, 58, 66, 0.38);--overlay-rgba85866088:rgba(10,47,53,0.88);--overlay-rgba8586686:rgba(10,47,53,0.86);--page:#0B1517;--pilot-step:#17343A;--pilot-step-text:#9ED6DC;--planned-bar:#3A5257;--primary:#7CCAD3;--primary-hover:#9ED6DC;--scan-glow:rgba(160,202,205,.55);--secondary:#9AAEB2;--secondary-strong:#D7E3E5;--selected-surface:#24383D;--shadow-rgba12869914:rgba(0,0,0,0.14);--shadow-rgba2551222602:rgba(0,0,0,0.2);--shadow-rgba25512226022:rgba(0,0,0,0.22);--shadow-rgba25512226025:rgba(0,0,0,0.25);--shadow-rgba2551222608:rgba(0,0,0,0.8);--shadow-rgba58162106022:rgba(0,0,0,0.22);--shadow-rgba85866007:rgba(0,0,0,0.07);--shadow-rgba85866012:rgba(0,0,0,0.12);--shadow-rgba85866014:rgba(0,0,0,0.14);--shadow-rgba85866018:rgba(0,0,0,0.18);--shadow-rgba8586602:rgba(0,0,0,0.2);--shadow-rgba85866022:rgba(0,0,0,0.22);--shadow-rgba85866025:rgba(0,0,0,0.25);--shadow-rgba8586603:rgba(0,0,0,0.3);--shadow-rgba8586607:rgba(0,0,0,0.07);--shadow-rgba8586610:rgba(0,0,0,0.1);--shadow-rgba8586612:rgba(0,0,0,0.12);--shadow-rgba8586614:rgba(0,0,0,0.14);--shadow-rgba8586616:rgba(0,0,0,0.16);--shadow-rgba8586622:rgba(0,0,0,0.22);--soft-accent:#17343A;--soft-text:#9ED6DC;--success-bar:#4CC283;--success-surface:#173A26;--success-text:#7FD6A1;--surface:#132428;--surface-2:#182B30;--surface-subtle:#132428;--surface-white:#132428;--tour-scrim:linear-gradient(rgba(6,20,23,.16), rgba(6,20,23,.35) 45%, rgba(6,20,23,.88));--track:#24383D;--warning-bar:#F5C04F;--warning-surface:#3A2414;--warning-text:#FFB27A;--warning-text-deep:#FFB27A;--warning-text-deeper:#FFB27A;--warning-text-strong:#FFB27A;}
.document-surface{color-scheme:light;--accent:#0C5663;--accent-border:#0C5663;--band:#083A42;--band-border:#3F7380;--band-button:#fff;--band-button-hover:#E6F0F1;--band-raised:#0B4A54;--band-raised-2:#0E5560;--band-raised-3:#145F6B;--body:#1C2529;--border:#D9E1E2;--border-e1e8e9:#E1E8E9;--border-e3eaeb:#E3EAEB;--border-e4ddd3:#E4DDD3;--border-e7eced:#E7ECED;--border-eef2f3:#EEF2F3;--chat:#EFE7DE;--chat-alternative:#EFEAE2;--chat-incoming:#fff;--chat-outgoing:#D9FDD3;--chat-outgoing-time:#647176;--chat-text:#1C2529;--chat-time:#5B666B;--control-shadow:rgba(0,0,0,.12);--control-surface:#E3EAEB;--dashed-border:#8FB9BD;--finding-chip:#145F6B;--fixed-000000:#000;--fixed-0b0d14:#0b0d14;--fixed-0b0f11:#0B0F11;--fixed-10181b:#10181B;--fixed-1d5e68:#1D5E68;--fixed-1f9d5c:#1F9D5C;--fixed-2c3a3f:#2C3A3F;--fixed-3aa26a:#3AA26A;--fixed-5f6e70:#5F6E70;--fixed-5fd08f:#5FD08F;--fixed-7cc3cc:#7CC3CC;--fixed-7fb3b9:#7FB3B9;--fixed-a0cacd:#A0CACD;--fixed-b9cdd0:#B9CDD0;--fixed-b9d6d9:#B9D6D9;--fixed-c9d2d4:#C9D2D4;--fixed-c9dee0:#C9DEE0;--fixed-d9e1e2:#D9E1E2;--fixed-e6f0f1:#E6F0F1;--fixed-ff7a1a:#FF7A1A;--fixed-ffb27a:#FFB27A;--fixed-ffffff:#fff;--heading:#083A42;--logo-heading:#083A42;--logo-text:#5B666B;--muted:#647176;--muted-surface:#EEF2F3;--offset:#F4F8F8;--offset-soft:#F1F5F5;--on-band-button:#083A42;--on-dark:#fff;--on-orange:#083A42;--on-primary:#fff;--overlay-rgba127179185072:rgba(127, 179, 185, 0.72);--overlay-rgba128699072:rgba(12, 86, 99, 0.72);--overlay-rgba25512226018:rgba(255, 122, 26, 0.18);--overlay-rgba2551222602:rgba(255, 122, 26, 0.2);--overlay-rgba25512226028:rgba(255, 122, 26, 0.28);--overlay-rgba2551222603:rgba(255, 122, 26, 0.3);--overlay-rgba25512226035:rgba(255, 122, 26, 0.35);--overlay-rgba255255255012:rgba(255, 255, 255, 0.12);--overlay-rgba25525525503:rgba(255, 255, 255, 0.3);--overlay-rgba255255255055:rgba(255, 255, 255, 0.55);--overlay-rgba255255255096:rgba(255, 255, 255, 0.96);--overlay-rgba255255255097:rgba(255, 255, 255, 0.97);--overlay-rgba2552552559:rgba(255,255,255,.9);--overlay-rgba3115792008:rgba(31, 157, 92, 0.08);--overlay-rgba3115792012:rgba(31, 157, 92, 0.12);--overlay-rgba58162106022:rgba(58, 162, 106, 0.22);--overlay-rgba6202382:rgba(6,20,23,.82);--overlay-rgba8586601:rgba(8, 58, 66, 0.1);--overlay-rgba85866038:rgba(8, 58, 66, 0.38);--overlay-rgba85866088:rgba(8, 58, 66, 0.88);--overlay-rgba8586686:rgba(8,58,66,.86);--page:#fff;--pilot-step:#0C5663;--pilot-step-text:#fff;--planned-bar:#D9E1E2;--primary:#0C5663;--primary-hover:#083A42;--scan-glow:rgba(160,202,205,.55);--secondary:#5B666B;--secondary-strong:#3C474C;--selected-surface:#fff;--shadow-rgba12869914:rgba(12,86,99,.14);--shadow-rgba2551222602:rgba(255, 122, 26, 0.2);--shadow-rgba25512226022:rgba(255, 122, 26, 0.22);--shadow-rgba25512226025:rgba(255, 122, 26, 0.25);--shadow-rgba2551222608:rgba(255, 122, 26, 0.8);--shadow-rgba58162106022:rgba(58, 162, 106, 0.22);--shadow-rgba85866007:rgba(8, 58, 66, 0.07);--shadow-rgba85866012:rgba(8, 58, 66, 0.12);--shadow-rgba85866014:rgba(8, 58, 66, 0.14);--shadow-rgba85866018:rgba(8, 58, 66, 0.18);--shadow-rgba8586602:rgba(8, 58, 66, 0.2);--shadow-rgba85866022:rgba(8, 58, 66, 0.22);--shadow-rgba85866025:rgba(8, 58, 66, 0.25);--shadow-rgba8586603:rgba(8, 58, 66, 0.3);--shadow-rgba8586607:rgba(8,58,66,.07);--shadow-rgba8586610:rgba(8,58,66,.10);--shadow-rgba8586612:rgba(8,58,66,.12);--shadow-rgba8586614:rgba(8,58,66,.14);--shadow-rgba8586616:rgba(8,58,66,.16);--shadow-rgba8586622:rgba(8,58,66,.22);--soft-accent:#E6F0F1;--soft-text:#0C5663;--success-bar:#3AA26A;--success-surface:#E3F1E7;--success-text:#1F5A33;--surface:#fff;--surface-2:#EEF2F3;--surface-subtle:#FBFCFC;--surface-white:white;--tour-scrim:linear-gradient(rgba(6,20,23,.16), rgba(6,20,23,.35) 45%, rgba(6,20,23,.88));--track:#E6ECEB;--warning-bar:#F2B33D;--warning-surface:#FFF1E6;--warning-text:#B34F06;--warning-text-deep:#7A3604;--warning-text-deeper:#8F3E03;--warning-text-strong:#9A4300;}
html,body{background:var(--page);color:var(--body)}
.theme-switch{display:none;border:1px solid var(--border);border-radius:10px;padding:3px;margin:0;gap:2px;background:var(--offset);min-width:0}
.theme-js .theme-switch{display:inline-flex}
.theme-switch label{position:relative;display:flex;gap:6px;align-items:center;padding:7px 10px;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;color:var(--secondary)}
.theme-switch input{position:absolute;opacity:0;width:1px;height:1px}
.theme-switch label:has(input:checked){background:var(--selected-surface);color:var(--heading);box-shadow:0 1px 4px var(--control-shadow)}
.theme-switch label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.footer-settings{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.footer-app{font-size:13px;line-height:1.5;text-decoration:none}
.brand-logo{display:block;position:relative}.brand-logo img{display:block}.brand-logo .brand-light{display:block!important}.brand-logo .brand-dark{display:none!important}
@media(prefers-color-scheme:dark){:root:not([data-theme="light"]) .brand-light{display:none!important}:root:not([data-theme="light"]) .brand-dark{display:block!important}}
:root[data-theme="dark"] .brand-light{display:none!important}:root[data-theme="dark"] .brand-dark{display:block!important}
.bp,.nv-cta{color:var(--on-primary)!important}.bp:hover,.nv-cta:hover{background:var(--primary-hover)!important;color:var(--on-primary)!important}
.bo{color:var(--heading)}
.document-surface{border:1px solid var(--document-border);background-color:var(--page);color:var(--body)}
.billing-plan{padding:14px;border-radius:18px;display:flex;flex-direction:column;gap:14px;min-width:0}.billing-plan>.billing-legend{flex-wrap:wrap}.billing-plan>div:last-child{flex:none}
.partner-logo{background:var(--logo-tile);border-radius:6px}.logo-strip .logo{background:var(--logo-tile)!important;filter:none!important;opacity:1!important}
[data-integrations] [data-integration-tab]{background:var(--logo-tile);color:var(--logo-heading)}
[data-integrations] [data-integration-tab].on{border-color:var(--accent)}
.arrow{background:var(--soft-accent)!important;color:var(--heading)}
.whatsapp-chat{background:var(--chat)!important;color:var(--chat-text);--heading:var(--chat-text);--body:var(--chat-text);--secondary:var(--chat-text);--muted:var(--chat-time);--accent:var(--chat-text);--surface:var(--chat-incoming)}
.whatsapp-outgoing{background:var(--chat-outgoing)!important;color:var(--chat-text)}
.whatsapp-chat strong,.whatsapp-chat span{color:inherit}.whatsapp-chat small{color:var(--chat-time)!important}
#app .chip{white-space:normal}#app .app-phones{min-width:0;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:16px!important}#app .app-phones>div{flex-shrink:1!important;min-width:0}
@media(max-width:1100px){#app .w{grid-template-columns:minmax(0,1fr)!important}.footer-settings{justify-content:flex-start}}
@media(max-width:600px){#app .app-phones{overflow-x:auto;justify-content:flex-start!important;max-width:100%;padding:12px 8px 40px!important;scroll-snap-type:x proximity}#app .app-phones>div{scroll-snap-align:center;flex-shrink:0!important}footer>div>div:last-child{flex-wrap:wrap}}
.logo-strip .tum-ai-lockup{color:var(--logo-text)}
.whatsapp-outgoing small{color:var(--chat-outgoing-time)!important}
.ok,.num{color:var(--soft-text)}
.pilot-steps .num{color:var(--pilot-step-text)}
.plan-crop.document-surface{border:0;outline:1px solid var(--document-border);outline-offset:-1px}
.external-window{border-color:var(--document-border)!important}
img[src*="/app-"]{border:1px solid var(--document-border)}

.app-phones:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:8px}

.band-primary:hover{background:var(--band-button-hover)!important;color:var(--on-band-button)!important}
.band-secondary:hover{background:var(--band-raised);color:var(--on-dark)!important}
.integration-tiles>.integration-partner{background:var(--logo-tile);border:0;color:var(--logo-heading)}
.integration-tiles .partner-logo{background:transparent}
.integration-tiles .integration-name{color:var(--logo-heading)!important}

.document-surface .partner-logo{background:transparent}
.plan-finding>span:last-child{background:var(--finding-chip)!important;border:1px solid var(--band-border)}
