:root,[data-theme=dark]{--tac-avatar-blue:#3b82f6;--tac-avatar-pink:#ec4899;--tac-avatar-emerald:#10b981;--tac-avatar-violet:#8b5cf6;--tac-avatar-amber:#f59e0b;--tac-avatar-teal:#14b8a6;--tac-avatar-rose:#f43f5e;--tac-avatar-indigo:#6366f1;--tac-core-blue:#0097b8;--tac-core-orange:#f66b00;--tac-core-orange-40:#f66b0066;--tac-core-orange-20:#f66b0033;--tac-core-green-40:#18cb4566;--tac-core-green-10:#18cb451a;--tac-core-red-40:#b8090066;--tac-core-red-20:#b8090033;--tac-core-white-40:#fff6;--tac-core-black-40:#0006;--tac-core-light-grey:#dbe4eb;--tac-core-black:#000;--tac-core-ink:#08090a;--tac-core-g-yellow-50:#daf81680;--tac-core-g-blue-50:#1c93f580;--tac-core-g-orange-50:#f8781680;--tac-core-g-pink-50:#f8168f80;--tac-core-g-green-50:#17b76f80;--tac-core-g-purple-50:#d316f980;--tac-core-g-red-50:#f8161680;--tac-core-g-turquoise-50:#16f8b080;--tac-core-mia-magenta:#e734ba;--tac-core-mia-magenta-tint:#e87bcd;--tac-core-mia-magenta-shade:#9c237d;--tac-core-mia-magenta-25:#e734ba40;--tac-space-0:0px;--tac-space-2:2px;--tac-space-4:4px;--tac-space-8:8px;--tac-space-10:10px;--tac-space-12:12px;--tac-space-16:16px;--tac-space-20:20px;--tac-space-24:24px;--tac-space-32:32px;--tac-space-40:40px;--tac-space-48:48px;--tac-space-64:64px;--tac-radius-xs:4px;--tac-radius-m:8px;--tac-radius-l:10px;--tac-radius-xl:16px;--tac-radius-2xl:20px;--tac-radius-full:999px;--tac-breakpoint-tablet-portrait:744px;--tac-breakpoint-tablet-landscape:1024px;--tac-breakpoint-laptop:1280px;--tac-breakpoint-desktop:1440px;--tac-primitive-light-green-100:#7ecb91;--tac-primitive-light-green-300:#55cb73;--tac-primitive-light-green-500:#18cb45;--tac-primitive-light-green-700:#129934;--tac-primitive-light-green-900:#0c6623;--tac-primitive-light-red-100:#b8615c;--tac-primitive-light-red-300:#b83e37;--tac-primitive-light-red-500:#b80900;--tac-primitive-light-red-700:#850700;--tac-primitive-light-red-900:#520400;--tac-primitive-light-charcoal-100:#fff;--tac-primitive-light-charcoal-300:#f0f8ff;--tac-primitive-light-charcoal-500:#c0c6cc;--tac-primitive-light-charcoal-700:#3c4246;--tac-primitive-light-charcoal-900:#10161a;--tac-primitive-dark-grey-100:#e0e0e0;--tac-primitive-dark-grey-300:#adadad;--tac-primitive-dark-grey-500:#616161;--tac-primitive-dark-grey-700:#2e2e2e;--tac-primitive-dark-grey-900:#141414;--tac-primitive-dark-green-100:#61b790;--tac-primitive-dark-green-300:#3cb780;--tac-primitive-dark-green-500:#17b76f;--tac-primitive-dark-green-700:#118550;--tac-primitive-dark-green-900:#0a5231;--tac-primitive-dark-blue-100:#7dbff5;--tac-primitive-dark-blue-300:#4ca9f5;--tac-primitive-dark-blue-500:#1c93f5;--tac-primitive-dark-blue-700:#1674c2;--tac-primitive-dark-blue-900:#10568f;--tac-primitive-dark-orange-100:#f8b07a;--tac-primitive-dark-orange-300:#f89448;--tac-primitive-dark-orange-500:#f87816;--tac-primitive-dark-orange-700:#c45f11;--tac-primitive-dark-orange-900:#91460d;--tac-primitive-dark-pink-100:#f87abd;--tac-primitive-dark-pink-300:#f848a6;--tac-primitive-dark-pink-500:#f8168f;--tac-primitive-dark-pink-700:#c41171;--tac-primitive-dark-pink-900:#910d54;--tac-primitive-dark-yellow-100:#e7f87a;--tac-primitive-dark-yellow-300:#e1f848;--tac-primitive-dark-yellow-500:#daf816;--tac-primitive-dark-yellow-700:#acc411;--tac-primitive-dark-yellow-900:#80910d;--tac-primitive-dark-purple-100:#e47af9;--tac-primitive-dark-purple-300:#db48f9;--tac-primitive-dark-purple-500:#d316f9;--tac-primitive-dark-purple-700:#a912c7;--tac-primitive-dark-purple-900:#7e0d94;--tac-primitive-dark-red-100:#f87a7a;--tac-primitive-dark-red-300:#f84848;--tac-primitive-dark-red-500:#f81616;--tac-primitive-dark-red-700:#c41111;--tac-primitive-dark-red-900:#910d0d;--tac-primitive-dark-turquoise-100:#7af8d0;--tac-primitive-dark-turquoise-300:#48f8c0;--tac-primitive-dark-turquoise-500:#16f8b0;--tac-primitive-dark-turquoise-700:#11c48b;--tac-primitive-dark-turquoise-900:#0d9167;--tac-shadow-small:0px 1px 4px 0px #19213d14;--tac-shadow-medium:0px 4px 8px 0px #00000026;--tac-shadow-large:0px 4px 8px 0px #2c27380a, 0px 20px 20px 0px #2c27380a;--tac-shadow-modal:0px 24px 64px -16px #0000008c;--tac-core-green:var(--tac-primitive-light-green-500);--tac-core-red:var(--tac-primitive-light-red-500);--tac-core-charcoal:var(--tac-primitive-light-charcoal-900);--tac-core-raisin-black:var(--tac-primitive-dark-grey-900);--tac-core-gunmetal:var(--tac-primitive-dark-grey-700);--tac-core-space-grey:var(--tac-primitive-dark-grey-500);--tac-core-slate-grey:var(--tac-primitive-dark-grey-300);--tac-core-silver:var(--tac-primitive-dark-grey-100);--tac-core-white:var(--tac-primitive-light-charcoal-100);--tac-core-g-yellow:var(--tac-primitive-dark-yellow-500);--tac-core-g-blue:var(--tac-primitive-dark-blue-500);--tac-core-g-orange:var(--tac-primitive-dark-orange-500);--tac-core-g-pink:var(--tac-primitive-dark-pink-500);--tac-core-g-green:var(--tac-primitive-dark-green-500);--tac-core-g-purple:var(--tac-primitive-dark-purple-500);--tac-core-g-red:var(--tac-primitive-dark-red-500);--tac-core-g-turquoise:var(--tac-primitive-dark-turquoise-500);--tac-tool-blue-tint:var(--tac-primitive-dark-blue-300);--tac-tool-blue-shade:var(--tac-primitive-dark-blue-700);--tac-tool-pink-tint:var(--tac-primitive-dark-pink-300);--tac-tool-pink-shade:var(--tac-primitive-dark-pink-700);--tac-tool-green-tint:var(--tac-primitive-dark-green-300);--tac-tool-green-shade:var(--tac-primitive-dark-green-700);--tac-tool-purple-tint:var(--tac-primitive-dark-purple-300);--tac-tool-purple-shade:var(--tac-primitive-dark-purple-700);--tac-tool-orange-tint:var(--tac-primitive-dark-orange-300);--tac-tool-orange-shade:var(--tac-primitive-dark-orange-700);--tac-tool-yellow-tint:var(--tac-primitive-dark-yellow-300);--tac-tool-yellow-shade:var(--tac-primitive-dark-yellow-700);--tac-tool-red-tint:var(--tac-primitive-dark-red-300);--tac-tool-red-shade:var(--tac-primitive-dark-red-700);--tac-tool-turquoise-tint:var(--tac-primitive-dark-turquoise-300);--tac-tool-turquoise-shade:var(--tac-primitive-dark-turquoise-700);--tac-icon-input:var(--tac-primitive-light-charcoal-500);--tac-icon-warning:var(--tac-core-orange);--tac-icon-on-light:var(--tac-primitive-light-charcoal-700);--tac-card-selection:var(--tac-core-white-40);--tac-card-selected:var(--tac-core-green-40);--tac-card-inverse-input-field-outline:var(--tac-primitive-light-charcoal-500);--tac-card-inverse-outline:var(--tac-primitive-light-charcoal-500);--tac-system-online-selection:var(--tac-core-green-40);--tac-system-orange:var(--tac-core-orange);--tac-system-orange-selection:var(--tac-core-orange-40);--tac-system-red-selection:var(--tac-core-red-40);--tac-graph-yellow-selection:var(--tac-core-g-yellow-50);--tac-graph-blue-selection:var(--tac-core-g-blue-50);--tac-graph-orange-selection:var(--tac-core-g-orange-50);--tac-graph-pink-selection:var(--tac-core-g-pink-50);--tac-graph-green-selection:var(--tac-core-g-green-50);--tac-graph-tooltip:var(--tac-core-black-40);--tac-graph-label-background:var(--tac-core-white-40);--tac-mia-pink:var(--tac-core-mia-magenta);--tac-mia-pink-selection:var(--tac-core-mia-magenta-25);--tac-page-background:var(--tac-core-ink);--tac-loading-images:var(--tac-core-space-grey);--tac-loading-card-outline:var(--tac-core-space-grey);--tac-loading-button:var(--tac-core-gunmetal);--tac-loading-icon:var(--tac-core-space-grey);--tac-loading-copy:var(--tac-core-slate-grey);--tac-loading-input-field:var(--tac-core-gunmetal);--tac-loading-surface:var(--tac-core-gunmetal);--tac-loading-background:var(--tac-core-raisin-black);--tac-tool-background:var(--tac-core-raisin-black);--tac-tool-unselected:var(--tac-core-slate-grey);--tac-tool-selected:var(--tac-core-silver);--tac-tool-blue:var(--tac-core-g-blue);--tac-tool-pink:var(--tac-core-g-pink);--tac-tool-green:var(--tac-core-g-green);--tac-tool-purple:var(--tac-core-g-purple);--tac-tool-orange:var(--tac-core-g-orange);--tac-tool-yellow:var(--tac-core-g-yellow);--tac-tool-red:var(--tac-core-g-red);--tac-tool-turquoise:var(--tac-core-g-turquoise);--tac-button-primary:var(--tac-core-green);--tac-button-secondary-outline:var(--tac-core-green);--tac-button-inactive:var(--tac-core-gunmetal);--tac-button-quaternary:var(--tac-core-gunmetal);--tac-button-quaternary-outline:var(--tac-core-space-grey);--tac-button-selected:var(--tac-core-green);--tac-button-tertiary-outline:var(--tac-core-white);--tac-button-active:var(--tac-core-green);--tac-button-added:var(--tac-core-gunmetal);--tac-icon-default:var(--tac-core-white);--tac-icon-secondary:var(--tac-core-charcoal);--tac-icon-tertiary:var(--tac-core-green);--tac-icon-inactive:var(--tac-core-gunmetal);--tac-icon-error:var(--tac-core-red);--tac-card-background:var(--tac-core-raisin-black);--tac-card-divider:var(--tac-core-gunmetal);--tac-card-table-heading:var(--tac-core-space-grey);--tac-card-table:var(--tac-core-gunmetal);--tac-card-secondary-outline:var(--tac-core-space-grey);--tac-card-secondary-background:var(--tac-core-gunmetal);--tac-card-inverse-background:var(--tac-core-white);--tac-card-inverse-copy:var(--tac-core-charcoal);--tac-card-inverse-input-field:var(--tac-core-white);--tac-card-inverse-cta:var(--tac-core-charcoal);--tac-copy-heading:var(--tac-core-white);--tac-copy-answer:var(--tac-core-white);--tac-copy-instruction:var(--tac-core-silver);--tac-copy-button:var(--tac-core-charcoal);--tac-copy-button-secondary:var(--tac-core-white);--tac-copy-uneditable:var(--tac-core-slate-grey);--tac-form-input-field:var(--tac-core-gunmetal);--tac-form-input-field-outline:var(--tac-core-gunmetal);--tac-form-input-selected:var(--tac-core-green);--tac-form-input-error:var(--tac-core-red);--tac-system-online:var(--tac-core-green);--tac-system-red:var(--tac-core-red);--tac-graph-yellow:var(--tac-core-g-yellow);--tac-graph-blue:var(--tac-core-g-blue);--tac-graph-orange:var(--tac-core-g-orange);--tac-graph-pink:var(--tac-core-g-pink);--tac-graph-green:var(--tac-core-g-green)}[data-theme=light]{--tac-loading-images:var(--tac-core-light-grey);--tac-loading-button:var(--tac-core-light-grey);--tac-loading-icon:var(--tac-primitive-light-charcoal-500);--tac-loading-copy:var(--tac-primitive-light-charcoal-500);--tac-loading-input-field:var(--tac-core-light-grey);--tac-tool-blue-tint:var(--tac-primitive-dark-blue-300);--tac-tool-blue-shade:var(--tac-primitive-dark-blue-700);--tac-tool-pink-tint:var(--tac-primitive-dark-pink-300);--tac-tool-pink-shade:var(--tac-primitive-dark-pink-700);--tac-tool-green-tint:var(--tac-primitive-dark-green-300);--tac-tool-green-shade:var(--tac-primitive-dark-green-700);--tac-tool-purple-tint:var(--tac-primitive-dark-purple-300);--tac-tool-purple-shade:var(--tac-primitive-dark-purple-700);--tac-tool-orange-tint:var(--tac-primitive-dark-orange-300);--tac-tool-orange-shade:var(--tac-primitive-dark-orange-700);--tac-tool-yellow-tint:var(--tac-primitive-dark-yellow-300);--tac-tool-yellow-shade:var(--tac-primitive-dark-yellow-700);--tac-tool-red-tint:var(--tac-primitive-dark-red-300);--tac-tool-red-shade:var(--tac-primitive-dark-red-700);--tac-tool-turquoise-tint:var(--tac-primitive-dark-turquoise-300);--tac-tool-turquoise-shade:var(--tac-primitive-dark-turquoise-700);--tac-button-inactive:var(--tac-core-light-grey);--tac-button-quaternary:var(--tac-core-light-grey);--tac-button-added:var(--tac-core-light-grey);--tac-icon-tertiary:var(--tac-primitive-light-green-700);--tac-icon-inactive:var(--tac-primitive-light-charcoal-500);--tac-icon-warning:var(--tac-core-orange);--tac-icon-on-light:var(--tac-primitive-light-charcoal-700);--tac-card-table-heading:var(--tac-core-light-grey);--tac-card-table:var(--tac-primitive-light-charcoal-300);--tac-card-secondary-background:var(--tac-primitive-light-charcoal-300);--tac-card-selection:var(--tac-core-green-40);--tac-card-selected:var(--tac-core-green-40);--tac-copy-uneditable:var(--tac-primitive-light-charcoal-700);--tac-system-online-selection:var(--tac-core-green-40);--tac-system-orange:var(--tac-core-orange);--tac-system-orange-selection:var(--tac-core-orange-40);--tac-system-red-selection:var(--tac-core-red-40);--tac-graph-yellow-selection:var(--tac-core-g-yellow-50);--tac-graph-blue-selection:var(--tac-core-g-blue-50);--tac-graph-orange-selection:var(--tac-core-g-orange-50);--tac-graph-pink-selection:var(--tac-core-g-pink-50);--tac-graph-green-selection:var(--tac-core-g-green-50);--tac-graph-tooltip:var(--tac-core-black-40);--tac-graph-label-background:var(--tac-core-white-40);--tac-mia-pink:var(--tac-core-mia-magenta);--tac-mia-pink-selection:var(--tac-core-mia-magenta-25);--tac-loading-card-outline:var(--tac-core-silver);--tac-loading-surface:var(--tac-core-silver);--tac-loading-background:var(--tac-core-white);--tac-tool-background:var(--tac-core-white);--tac-tool-unselected:var(--tac-core-space-grey);--tac-tool-selected:var(--tac-core-charcoal);--tac-tool-blue:var(--tac-core-g-blue);--tac-tool-pink:var(--tac-core-g-pink);--tac-tool-green:var(--tac-core-g-green);--tac-tool-purple:var(--tac-core-g-purple);--tac-tool-orange:var(--tac-core-g-orange);--tac-tool-yellow:var(--tac-core-g-yellow);--tac-tool-red:var(--tac-core-g-red);--tac-tool-turquoise:var(--tac-core-g-turquoise);--tac-button-primary:var(--tac-core-green);--tac-button-secondary-outline:var(--tac-core-green);--tac-button-quaternary-outline:var(--tac-core-slate-grey);--tac-button-selected:var(--tac-core-green);--tac-button-tertiary-outline:var(--tac-core-charcoal);--tac-button-active:var(--tac-core-green);--tac-icon-default:var(--tac-core-charcoal);--tac-icon-secondary:var(--tac-core-white);--tac-icon-input:var(--tac-core-space-grey);--tac-icon-error:var(--tac-core-red);--tac-card-background:var(--tac-core-white);--tac-card-divider:var(--tac-core-silver);--tac-card-secondary-outline:var(--tac-core-silver);--tac-card-inverse-background:var(--tac-core-raisin-black);--tac-card-inverse-copy:var(--tac-core-white);--tac-card-inverse-input-field:var(--tac-core-gunmetal);--tac-card-inverse-input-field-outline:var(--tac-core-space-grey);--tac-card-inverse-outline:var(--tac-core-space-grey);--tac-card-inverse-cta:var(--tac-core-white);--tac-copy-heading:var(--tac-core-charcoal);--tac-copy-answer:var(--tac-core-gunmetal);--tac-copy-instruction:var(--tac-core-space-grey);--tac-copy-button:var(--tac-core-charcoal);--tac-copy-button-secondary:var(--tac-core-charcoal);--tac-form-input-field:var(--tac-core-white);--tac-form-input-field-outline:var(--tac-core-space-grey);--tac-form-input-selected:var(--tac-core-green);--tac-form-input-error:var(--tac-core-red);--tac-system-online:var(--tac-core-green);--tac-system-red:var(--tac-core-red);--tac-graph-yellow:var(--tac-core-g-yellow);--tac-graph-blue:var(--tac-core-g-blue);--tac-graph-orange:var(--tac-core-g-orange);--tac-graph-pink:var(--tac-core-g-pink);--tac-graph-green:var(--tac-core-g-green);--tac-page-background:var(--tac-core-white)}@theme inline{--radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); --radius-2xl: calc(var(--radius) + 8px); --radius-3xl: calc(var(--radius) + 12px); --radius-4xl: calc(var(--radius) + 16px); --color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-destructive-foreground: var(--destructive-foreground); --color-border: var(--border); --color-input: var(--input); --color-ring: var(--ring); --color-ring-offset-background: var(--background); --color-chart-1: var(--chart-1); --color-chart-2: var(--chart-2); --color-chart-3: var(--chart-3); --color-chart-4: var(--chart-4); --color-chart-5: var(--chart-5); --color-sidebar: var(--sidebar); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-border: var(--sidebar-border); --color-sidebar-ring: var(--sidebar-ring);}:root{--radius:.625rem;--background:var(--tac-page-background);--foreground:var(--tac-copy-heading);--card:var(--tac-card-background);--card-foreground:var(--tac-copy-heading);--popover:var(--tac-card-background);--popover-foreground:var(--tac-copy-heading);--primary:var(--tac-button-primary);--primary-foreground:var(--tac-copy-button);--secondary:var(--tac-button-quaternary);--secondary-foreground:var(--tac-copy-heading);--muted:var(--tac-button-quaternary);--muted-foreground:var(--tac-copy-instruction);--accent:var(--tac-button-primary);--accent-foreground:var(--tac-copy-button);--destructive:var(--tac-icon-error);--destructive-foreground:var(--tac-copy-button-secondary);--border:var(--tac-button-quaternary-outline);--input:var(--tac-button-quaternary);--ring:var(--tac-button-primary);--chart-1:var(--tac-core-g-blue);--chart-2:var(--tac-core-g-green);--chart-3:var(--tac-core-g-orange);--chart-4:var(--tac-core-g-purple);--chart-5:var(--tac-core-g-pink);--sidebar:var(--tac-card-background);--sidebar-foreground:var(--tac-copy-heading);--sidebar-primary:var(--tac-button-primary);--sidebar-primary-foreground:var(--tac-copy-button);--sidebar-accent:var(--tac-button-quaternary);--sidebar-accent-foreground:var(--tac-copy-heading);--sidebar-border:var(--tac-button-quaternary-outline);--sidebar-ring:var(--tac-button-primary);--font-tac-primary:"Montserrat", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-tac-secondary:"Source Sans 3", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-tac:var(--font-tac-primary)}.tac-xl-heading{font-family:var(--font-tac-primary);letter-spacing:0;font-size:40px;font-weight:600;line-height:48px}.tac-heading-1{font-family:var(--font-tac-primary);letter-spacing:0;font-size:22px;font-weight:600;line-height:28px}.tac-subheading{font-family:var(--font-tac-primary);letter-spacing:0;font-size:18px;font-weight:600;line-height:24px}.tac-tertiary-heading{font-family:var(--font-tac-primary);letter-spacing:1px;font-size:16px;font-weight:500;line-height:20px}.tac-input-heading{font-family:var(--font-tac-primary);letter-spacing:.5px;font-size:14px;font-weight:600;line-height:18px}.tac-card-heading{font-family:var(--font-tac-primary);letter-spacing:.5px;font-size:14px;font-weight:600;line-height:20px}.tac-card-subheading{font-family:var(--font-tac-secondary);letter-spacing:.5px;font-size:14px;font-weight:400;line-height:18px}.tac-large-button{font-family:var(--font-tac-primary);letter-spacing:0;font-size:18px;font-weight:500;line-height:24px}.tac-medium-button{font-family:var(--font-tac-primary);letter-spacing:0;font-size:14px;font-weight:500;line-height:20px}.tac-small-button{font-family:var(--font-tac-primary);letter-spacing:0;font-size:12px;font-weight:500;line-height:16px}.tac-body-lg{font-family:var(--font-tac-secondary);letter-spacing:.5px;font-size:16px;font-weight:400;line-height:20px}.tac-body-md{font-family:var(--font-tac-secondary);letter-spacing:.5px;font-size:14px;font-weight:400;line-height:18px}.tac-body-sm{font-family:var(--font-tac-secondary);letter-spacing:.5px;font-size:12px;font-weight:400;line-height:16px}.tac-instructions,.tac-dimensions{font-family:var(--font-tac-secondary);letter-spacing:.5px;font-size:10px;font-weight:400;line-height:12px}@media (width>=744px){.tac-heading-1{font-size:32px;line-height:40px}.tac-subheading{font-size:24px;line-height:28px}.tac-card-heading{font-size:16px}.tac-small-button{font-size:14px;line-height:20px}}.tac-skeleton{background-color:var(--tac-loading-copy);border-radius:6px;position:relative;overflow:hidden}.tac-skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--tac-copy-heading) 10%, transparent), transparent);animation:1.4s ease-in-out infinite tac-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.tac-skeleton:after{animation:none}}@keyframes tac-skeleton-shimmer{to{transform:translate(100%)}}.tac-scrollbar{scrollbar-color:var(--tac-card-secondary-outline) transparent;scrollbar-width:thin}.tac-scrollbar::-webkit-scrollbar{width:10px;height:10px}.tac-scrollbar::-webkit-scrollbar-track{box-shadow:inset 0 0 0 1px var(--tac-card-secondary-outline);border-radius:4px}.tac-scrollbar::-webkit-scrollbar-thumb{border:1px solid var(--tac-card-table-heading);background-color:var(--tac-card-secondary-outline);border-radius:4px}.tac-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tac-device-shell{flex-direction:column;width:100%;min-height:100%;display:flex;position:relative}.tac-device{box-sizing:border-box;width:100%;font-family:var(--font-tac-primary);color:var(--tac-copy-heading,#19213d);flex-direction:column;gap:24px;padding:24px;display:flex}.tac-device *{box-sizing:border-box;max-width:100%}.tac-device__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.tac-device__header-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.tac-device__header-copy>*{margin:0}.tac-device__search{flex:none;width:min(320px,100%)}.tac-device__cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=1100px){.tac-device__cards{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.tac-device__cards{grid-template-columns:1fr}}.tac-hub-card{cursor:pointer;transition:transform .12s}.tac-hub-card:hover{transform:translateY(-2px)}.tac-hub-card:focus-visible{outline:2px solid var(--tac-button-primary);outline-offset:2px}.tac-hub-card__body{align-items:center;gap:16px;display:flex}.tac-hub-card__tile{width:56px;height:56px;color:var(--tac-core-white);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.tac-hub-card__text{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.tac-hub-card__text>*{margin:0}.tac-hub-card__text p{color:var(--tac-copy-instruction,var(--tac-core-silver))}.tac-hub-card__go{flex:none}.tac-device.tac-device--landing{gap:32px;padding:32px 50.5px}.tac-device--landing .tac-device__header{flex-wrap:nowrap;gap:32px}.tac-device--landing .tac-device__header-copy{flex:1 1 0;gap:16px}.tac-device--landing .tac-device-landing__title{font-family:"Montserrat", var(--font-tac-primary);letter-spacing:0;color:#fff;margin:0;font-size:24px;font-weight:600;line-height:20px}.tac-device--landing .tac-device-landing__subtitle{font-family:"Roboto", var(--font-tac-secondary);letter-spacing:0;color:#e0e0e0;white-space:nowrap;text-overflow:ellipsis;margin:-3px 0;padding:3px 0;font-size:14px;font-weight:400;line-height:12px;overflow:hidden}.tac-device--landing .tac-device__search.tac-device__search,.tac-device--monitoring .tac-device__search.tac-device__search{cursor:text;flex:none;justify-content:center;gap:12px;width:164px;min-width:164px;height:46px;padding:12px 16px;transition:width .16s}.tac-device--landing .tac-device__search.tac-device__search>svg:first-child,.tac-device--monitoring .tac-device__search.tac-device__search>svg:first-child{display:none}.tac-device--landing .tac-device__search.tac-device__search:after,.tac-device--monitoring .tac-device__search.tac-device__search:after{content:"";background-color:#fff;flex:0 0 24px;width:24px;height:24px;margin:-1px 0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M10.5 4.5C13.8137 4.5 16.5 7.18629 16.5 10.5C16.5 12.084 15.8846 13.5233 14.8818 14.5957L17.9258 18.4004C18.2015 18.7453 18.1455 19.2484 17.8008 19.5244C17.4558 19.8004 16.9518 19.7444 16.6758 19.3994L13.6445 15.6094C12.73 16.1734 11.6534 16.5 10.5 16.5C7.18629 16.5 4.5 13.8137 4.5 10.5C4.5 7.18629 7.18629 4.5 10.5 4.5ZM10.5 6.09961C8.06998 6.09961 6.09966 8.06998 6.09961 10.5C6.09961 12.9301 8.06995 14.9004 10.5 14.9004C12.9299 14.9002 14.8994 12.9299 14.8994 10.5C14.8994 8.07013 12.9298 6.09984 10.5 6.09961Z'/%3E%3C/svg%3E") 50%/24px 24px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M10.5 4.5C13.8137 4.5 16.5 7.18629 16.5 10.5C16.5 12.084 15.8846 13.5233 14.8818 14.5957L17.9258 18.4004C18.2015 18.7453 18.1455 19.2484 17.8008 19.5244C17.4558 19.8004 16.9518 19.7444 16.6758 19.3994L13.6445 15.6094C12.73 16.1734 11.6534 16.5 10.5 16.5C7.18629 16.5 4.5 13.8137 4.5 10.5C4.5 7.18629 7.18629 4.5 10.5 4.5ZM10.5 6.09961C8.06998 6.09961 6.09966 8.06998 6.09961 10.5C6.09961 12.9301 8.06995 14.9004 10.5 14.9004C12.9299 14.9002 14.8994 12.9299 14.8994 10.5C14.8994 8.07013 12.9298 6.09984 10.5 6.09961Z'/%3E%3C/svg%3E") 50%/24px 24px no-repeat}.tac-device--landing .tac-device__search.tac-device__search input,.tac-device--monitoring .tac-device__search.tac-device__search input{appearance:none;width:65px;font-family:"Montserrat", var(--font-tac-primary);letter-spacing:0;color:#fff;flex:0 65px;margin-right:-2px;padding:0;font-size:18px;font-weight:500;line-height:22px}.tac-device--landing .tac-device__search.tac-device__search input::placeholder,.tac-device--monitoring .tac-device__search.tac-device__search input::placeholder{color:#fff!important;opacity:1!important}.tac-device--landing .tac-device__search.tac-device__search:focus-within,.tac-device--monitoring .tac-device__search.tac-device__search:focus-within{justify-content:flex-start;width:320px}.tac-device--landing .tac-device__search.tac-device__search:has(input:not(:placeholder-shown)){justify-content:flex-start;width:320px}.tac-device--monitoring .tac-device__search.tac-device__search:has(input:not(:placeholder-shown)){justify-content:flex-start;width:320px}.tac-device--landing .tac-device__search.tac-device__search:focus-within input,.tac-device--monitoring .tac-device__search.tac-device__search:focus-within input{flex:auto;width:auto}.tac-device--landing .tac-device__search.tac-device__search:has(input:not(:placeholder-shown)) input{flex:auto;width:auto}.tac-device--monitoring .tac-device__search.tac-device__search:has(input:not(:placeholder-shown)) input{flex:auto;width:auto}.tac-device--landing .tac-device__cards{grid-template-columns:repeat(auto-fill,minmax(max(330px,33.3333% - 16px),1fr));align-items:start;gap:24px;display:grid}.tac-device--landing .tac-hub-card.tac-hub-card{border-radius:10px;width:auto;min-width:0;max-width:none;padding:24px}.tac-device--landing .tac-hub-card__body{align-items:flex-end;gap:16px}.tac-device--landing .tac-hub-card__tile{border-radius:5px;flex:0 0 66px;width:66px;height:66px}.tac-device--landing .tac-hub-card__tile svg{filter:drop-shadow(0 4.8px 4.8px #00000040);width:66px;height:66px;display:block}.tac-device--landing .tac-hub-card__tile--pink{background:linear-gradient(#f848a6 0%,#c41171 100%)}.tac-device--landing .tac-hub-card__tile--blue{background:linear-gradient(#4ca9f5 0%,#1c93f5 50%,#1674c2 100%)}.tac-device--landing .tac-hub-card__text{justify-content:center;align-self:stretch;gap:4px;height:66px}.tac-device--landing .tac-hub-card__title{font-family:"Montserrat", var(--font-tac-primary);letter-spacing:.5px;color:#fff;flex:1 1 0;align-items:center;margin:0;font-size:16px;font-weight:600;line-height:20px;display:flex}.tac-device--landing .tac-hub-card__desc{font-family:"Myriad Pro", "Source Sans 3", var(--font-tac-secondary);letter-spacing:.07px;color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;min-height:36px;margin:-3.8px 0 -4.2px;font-size:14px;font-weight:400;line-height:18px;display:-webkit-box;overflow:hidden}.tac-device--landing .tac-hub-card__go.tac-hub-card__go{color:#10161a;width:32px;height:32px;padding:5px}.tac-device--landing .tac-hub-card__go.tac-hub-card__go svg{width:20px;height:20px}@media (width<=767px){.tac-device.tac-device--landing{padding:32px}.tac-device--landing .tac-device__header{flex-direction:column;align-items:stretch;gap:32px}.tac-device--landing .tac-device__header-copy{flex:none}.tac-device--landing .tac-device-landing__subtitle{font-family:"Montserrat", var(--font-tac-primary);letter-spacing:.07px;white-space:normal;text-align:justify;margin:0;padding:0;font-weight:600;line-height:18px;overflow:visible}.tac-device--landing .tac-device__search.tac-device__search,.tac-device--landing .tac-device__search.tac-device__search:focus-within,.tac-device--monitoring .tac-device__search.tac-device__search,.tac-device--monitoring .tac-device__search.tac-device__search:focus-within{width:100%;max-width:450px}.tac-device--landing .tac-device__search.tac-device__search:has(input:not(:placeholder-shown)){width:100%;max-width:450px}.tac-device--monitoring .tac-device__search.tac-device__search:has(input:not(:placeholder-shown)){width:100%;max-width:450px}.tac-device--landing .tac-device__cards{grid-template-columns:minmax(0,1fr)}.tac-device--landing .tac-hub-card.tac-hub-card{max-width:430px;padding:16px}}.tac-device.tac-device--monitoring,.tac-device.tac-device--info{gap:32px;padding:32px 50.5px}.tac-device--monitoring .tac-device__header,.tac-device--info .tac-device__header{flex-wrap:nowrap;gap:32px;min-height:60px}.tac-device--monitoring .tac-device__title-row,.tac-device--info .tac-device__title-row{flex:1 1 0;gap:24px}.tac-device--monitoring .tac-device__header-copy,.tac-device--info .tac-device__header-copy{flex:1 1 0;gap:16px}.tac-device--monitoring .tac-device-back.tac-device-back,.tac-device--info .tac-device-back.tac-device-back{color:#10161a;height:60px;padding:22px 2px}.tac-device--monitoring .tac-device-back.tac-device-back svg,.tac-device--info .tac-device-back.tac-device-back svg{flex:0 0 16px;width:16px;height:16px}.tac-device--monitoring .tac-device-monitor__title,.tac-device--info .tac-device-monitor__title{font-family:"Montserrat", var(--font-tac-primary);letter-spacing:0;color:#fff;overflow-wrap:anywhere;margin:-4.625px 0;font-size:24px;font-weight:600;line-height:29.25px}.tac-device--monitoring .tac-device-monitor__subtitle,.tac-device--info .tac-device-monitor__subtitle{font-family:"Montserrat", var(--font-tac-primary);letter-spacing:.07px;color:#e0e0e0;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:600;line-height:18px;overflow:hidden}.tac-device--monitoring .tac-device-monitor{flex-direction:column;gap:24px;min-width:0;display:flex}.tac-device--monitoring .tac-device__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.tac-device--monitoring .tac-stat-tile.tac-stat-tile,.tac-device--info .tac-stat-tile.tac-stat-tile{background:#141414;border:0;border-radius:10px;gap:8px;min-width:0;padding:12px 24px}.tac-device--monitoring .tac-stat-tile__value.tac-stat-tile__value,.tac-device--info .tac-stat-tile__value.tac-stat-tile__value{font-family:"Montserrat", var(--font-tac-primary);letter-spacing:0;color:#fff;font-size:32px;font-weight:600;line-height:39px}.tac-device--monitoring .tac-stat-tile__label.tac-stat-tile__label,.tac-device--info .tac-stat-tile__label.tac-stat-tile__label{width:100%;font-family:"Myriad Pro", "Source Sans 3", var(--font-tac-secondary);letter-spacing:.07px;color:#adadad;text-align:center;overflow-wrap:anywhere;margin:-2.4px 0;font-size:14px;font-weight:400;line-height:16.8px}.tac-device--monitoring .tac-device-monitor__panel.tac-device-monitor__panel{background:#141414;border:0;border-radius:10px;padding:32px}.tac-device--monitoring .tac-device-monitor__panel-body{flex-direction:column;gap:24px;min-width:0;display:flex;container:tac-device-monitor/inline-size}.tac-device--monitoring .tac-device-tabs{gap:24px;width:100%}.tac-device--monitoring .tac-device-tab.tac-device-tab{color:#fff;min-width:120px;max-width:355px;height:32px;font-family:"Montserrat", var(--font-tac-primary);letter-spacing:0;background:#2e2e2e;border:1px solid #616161;border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;gap:12px;padding:8px 16px;font-size:12px;font-weight:500;line-height:normal;display:inline-flex}.tac-device--monitoring .tac-device-tab.tac-device-tab:not(.tac-device-tab--active):hover{border-color:#adadad}.tac-device--monitoring .tac-device-tab.tac-device-tab--active{color:#10161a;background:#18cb45;border-color:#18cb45}.tac-device--monitoring .tac-device-tab__count{min-width:20px;height:20px;font-family:"Montserrat", var(--font-tac-primary);border-radius:90px;flex:none;justify-content:center;align-items:center;padding:0 2px;font-size:10px;font-weight:500;line-height:normal;display:inline-flex;box-shadow:inset 0 0 0 .5px}.tac-device--monitoring .tac-table-wrap{background:#2e2e2e;border-radius:10px}.tac-device--monitoring .tac-table.tac-table{table-layout:auto;border-collapse:separate;border-spacing:0;font-size:16px}.tac-device--monitoring .tac-table__th.tac-table__th{height:49.686px;font-family:"Montserrat", var(--font-tac-primary);letter-spacing:.5px;color:#fff;text-align:left;vertical-align:middle;white-space:nowrap;background:#616161;border:0;padding:0 12px;font-size:16px;font-weight:600;line-height:20px;box-shadow:inset 0 -1.775px #141414}.tac-device--monitoring .tac-table__td.tac-table__td{font-family:"Myriad Pro", "Source Sans 3", var(--font-tac-secondary);letter-spacing:.5px;color:#fff;text-align:left;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;border:0;padding:22.1813px 12px;font-size:16px;font-weight:400;line-height:1.2;box-shadow:inset 0 -1px #141414}.tac-device--monitoring .tac-table__th:first-child,.tac-device--monitoring .tac-table__td:first-child{width:33.1439%;padding-left:24px}.tac-device--monitoring .tac-table__th:nth-child(n+3),.tac-device--monitoring .tac-table__td:nth-child(n+3){width:14.2045%}.tac-device--monitoring .tac-table__th.tac-table__th:last-child,.tac-device--monitoring .tac-table__td.tac-table__td:last-child{text-align:center}.tac-device--monitoring .tac-table__td.tac-table__td:last-child{line-height:0}.tac-device--monitoring .tac-table__sort{max-width:100%;font:inherit;letter-spacing:inherit}.tac-device--monitoring .tac-table__sort:hover{color:#fff}.tac-device--monitoring .tac-table__sort-arrow{min-width:0}.tac-device--monitoring .tac-table[data-initial-sort] .tac-table__sort-arrow{visibility:hidden}.tac-device--monitoring .tac-table[data-initial-sort] .tac-table__sort:hover .tac-table__sort-arrow,.tac-device--monitoring .tac-table[data-initial-sort] .tac-table__sort:focus-visible .tac-table__sort-arrow{visibility:visible}.tac-device--monitoring .tac-device-monitor__go.tac-device-monitor__go{color:#fff;vertical-align:top;width:32px;height:32px;padding:5px}.tac-device--monitoring .tac-device-monitor__go.tac-device-monitor__go svg{width:20px;height:20px}.tac-device--monitoring .tac-device-monitor__message{width:100%;font-family:"Myriad Pro", "Source Sans 3", var(--font-tac-secondary);letter-spacing:.5px;color:#adadad;text-align:center;margin:0;font-size:16px;font-weight:400;line-height:1.2}.tac-device--monitoring .tac-device-monitor__state{flex-direction:column;align-items:center;gap:12px;display:flex}.tac-device--monitoring .tac-device-monitor__list{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:none}.tac-device--monitoring .tac-device-monitor__card{background:#2e2e2e;border-radius:10px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.tac-device--monitoring .tac-device-monitor__card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tac-device--monitoring .tac-device-monitor__card-name,.tac-device--monitoring .tac-device-monitor__fact dt,.tac-device--monitoring .tac-device-monitor__fact dd{min-width:0;font-family:"Myriad Pro", "Source Sans 3", var(--font-tac-secondary);letter-spacing:.5px;color:#fff;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:400;line-height:1.2}.tac-device--monitoring .tac-device-monitor__card-name{flex:1 1 0}.tac-device--monitoring .tac-device-monitor__facts{flex-direction:column;gap:12px;margin:0;display:flex}.tac-device--monitoring .tac-device-monitor__fact{align-items:flex-start;gap:12px;display:flex}.tac-device--monitoring .tac-device-monitor__fact--centre{align-items:center}.tac-device--monitoring .tac-device-monitor__fact dt{flex:0 0 100px;font-size:14px}.tac-device--monitoring .tac-device-monitor__fact dd{flex:1 1 0}@container tac-device-monitor (width<=719.98px){.tac-device--monitoring .tac-device-monitor__table{display:none}.tac-device--monitoring .tac-device-monitor__list{display:flex}}@container tac-device-monitor (width>=600px) and (width<=719.98px){.tac-device--monitoring .tac-device-monitor__list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}@media (width<=1099.98px){.tac-device--monitoring .tac-device__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.tac-device.tac-device--monitoring,.tac-device.tac-device--info{padding:32px}.tac-device--monitoring .tac-device__header,.tac-device--info .tac-device__header{flex-direction:column;align-items:stretch;gap:32px}.tac-device--monitoring .tac-device__title-row,.tac-device--info .tac-device__title-row{flex:none}.tac-device--monitoring .tac-device__stats{gap:16px}.tac-device--monitoring .tac-device__stats>:first-child{order:4}.tac-device--monitoring .tac-device__stats>:nth-child(2){order:3}.tac-device--monitoring .tac-device__stats>:nth-child(3){order:2}.tac-device--monitoring .tac-device__stats>:nth-child(4){order:1}.tac-device--monitoring .tac-stat-tile.tac-stat-tile,.tac-device--info .tac-stat-tile.tac-stat-tile,.tac-device--monitoring .tac-device-monitor__panel.tac-device-monitor__panel{padding:16px}}.tac-device--info .tac-device-info{flex-direction:column;gap:24px;min-width:0;display:flex}.tac-device--info .tac-device-info__refresh.tac-device-info__refresh{color:#fff;min-width:164px;max-width:450px;height:46px;min-height:46px;font-family:"Montserrat", var(--font-tac-primary);letter-spacing:0;background:0 0;border:1px solid #18cb45;border-radius:90px;flex:none;gap:12px;padding:12px 16px;font-size:18px;font-weight:500;line-height:22px}.tac-device--info .tac-device-info__refresh.tac-device-info__refresh:hover{background:#18cb451f}.tac-device--info .tac-device-info__refresh.tac-device-info__refresh svg{flex:0 0 24px;width:24px;height:24px}.tac-device--info .tac-device__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.tac-device--info .tac-stat-tile__value.tac-stat-tile__value{color:#fff;text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:24px;line-height:29px}@media (width>=768px){.tac-device--info .tac-device__stats>.tac-stat-tile.tac-stat-tile:nth-child(-n+3){justify-content:center}}.tac-device--info .tac-device-info__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.tac-device--info .tac-device-info__card.tac-device-info__card{background:#141414;border:0;border-radius:10px;min-width:0;padding:24px}.tac-device--info .tac-device-info__card-body{flex-direction:column;gap:16px;min-width:0;display:flex}.tac-device--info .tac-device-info__card-title{font-family:"Montserrat", var(--font-tac-primary);letter-spacing:.5px;color:#fff;margin:0;font-size:14px;font-weight:600;line-height:17px}.tac-device--info .tac-device-info__list{flex-direction:column;gap:16px;margin:0;display:flex}.tac-device--info .tac-device-info__row{align-items:flex-start;gap:24px;display:flex}.tac-device--info .tac-device-info__row dt,.tac-device--info .tac-device-info__row dd{font-family:"Myriad Pro", "Source Sans 3", var(--font-tac-secondary);letter-spacing:.5px;margin:0;font-size:14px;font-weight:400;line-height:17px}.tac-device--info .tac-device-info__row dt{color:#adadad;flex:0 0 150px}.tac-device--info .tac-device-info__row dd{color:#fff;overflow-wrap:anywhere;flex:1 1 0;min-width:0}.tac-device--info .tac-device-info__message{font-family:"Myriad Pro", "Source Sans 3", var(--font-tac-secondary);letter-spacing:.5px;color:#adadad;text-align:center;margin:0;font-size:16px;font-weight:400;line-height:1.2}@media (width<=1099.98px){.tac-device--info .tac-device__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tac-device--info .tac-device-info__cards{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.tac-device--info .tac-device-info__refresh.tac-device-info__refresh{width:100%}.tac-device--info .tac-device__stats{grid-template-columns:minmax(0,1fr);gap:24px}.tac-device--info .tac-device-info__card.tac-device-info__card{padding:16px}.tac-device--info .tac-device-info__row dt{white-space:nowrap;text-overflow:ellipsis;flex-basis:100px;overflow:hidden}}.tac-device-back.tac-device-back{border-radius:90px;flex:none;justify-content:center;align-items:center;width:20px;min-width:20px;max-width:20px;height:56px;padding:0;display:inline-flex;overflow:visible}.tac-device__title-row{align-items:center;gap:16px;min-width:0;display:flex}.tac-device__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tac-device__stats{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=900px){.tac-device__stats{grid-template-columns:repeat(2,1fr)}}.tac-stat-tile{border:1px solid var(--tac-card-secondary-outline,var(--tac-core-grey-700));background:var(--tac-card-secondary-background,transparent);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:18px 16px;display:flex}.tac-stat-tile__value{font-family:var(--font-tac-primary);color:var(--tac-copy-heading);font-size:26px;font-weight:700}.tac-stat-tile__label{color:var(--tac-copy-instruction,var(--tac-core-silver))}.tac-device-tabs{gap:40px;width:75%;display:flex}.tac-device-tab{border:1px solid var(--tac-card-secondary-outline,var(--tac-core-grey-700));background:var(--tac-card-secondary-background,transparent);min-width:0;color:var(--tac-copy-instruction,var(--tac-core-silver));font-family:var(--font-tac-primary);text-align:center;cursor:pointer;border-radius:12px;flex:0 0 calc(50% - 20px);padding:10px 24px;font-size:15px;font-weight:600;transition:background .12s,color .12s,border-color .12s}.tac-device-tab:hover{color:var(--tac-copy-heading)}.tac-device-tab--active{background:var(--tac-button-primary);border-color:var(--tac-button-primary);color:var(--tac-core-black,#06251a)}.tac-device__toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.tac-device__view-toggle{border:1px solid var(--tac-card-secondary-outline,var(--tac-core-grey-700));background:var(--tac-card-secondary-background,transparent);color:var(--tac-copy-heading);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.tac-device__total{color:var(--tac-copy-instruction,var(--tac-core-silver))}.tac-device__empty{text-align:center}.tac-device__empty p{color:var(--tac-copy-instruction,var(--tac-core-silver));margin:0 0 8px}.tac-device__grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=1100px){.tac-device__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.tac-device__grid{grid-template-columns:1fr}}.tac-dev-card__body{align-items:center;gap:14px;display:flex}.tac-dev-card__tile{width:48px;height:48px;color:var(--tac-core-white);background:var(--tac-core-g-green,var(--tac-button-primary));border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.tac-dev-card__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.tac-dev-card__text>*{margin:0}.tac-dev-card__meta{color:var(--tac-copy-instruction,var(--tac-core-silver))}.tac-device-table-wrap{border:1px solid var(--tac-card-divider,var(--tac-core-grey-700));border-radius:12px;width:100%;overflow-x:auto}.tac-device-table{border-collapse:collapse;width:100%;font-family:var(--font-tac-primary);background:var(--tac-card-background)}.tac-device-table thead th{text-align:left;white-space:nowrap;color:var(--tac-copy-heading);background:var(--tac-card-secondary-background,var(--tac-core-grey-900));padding:14px 16px;font-size:14px;font-weight:600}.tac-device-table__actions-head{text-align:right}.tac-device-table tbody td{color:var(--tac-copy-heading);border-top:1px solid var(--tac-card-divider,var(--tac-core-grey-700));vertical-align:middle;padding:14px 16px;font-size:14px}.tac-device-table__name{white-space:nowrap;font-weight:600}.tac-device-table__actions{justify-content:flex-end;gap:8px;display:flex}.tac-status-tiles{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=900px){.tac-status-tiles{grid-template-columns:repeat(2,1fr)}}.tac-status-tile{border:1px solid var(--tac-card-secondary-outline,var(--tac-core-grey-700));background:var(--tac-card-secondary-background,transparent);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:22px 16px;display:flex}.tac-status-tile__value{font-family:var(--font-tac-primary);font-size:22px;font-weight:700}.tac-status-tile__label{color:var(--tac-copy-instruction,var(--tac-core-silver))}.tac-health--ok{color:var(--tac-core-green,#18cb45)}.tac-health--bad{color:var(--tac-icon-error,var(--tac-core-red,#e5484d))}.tac-health--unknown{color:var(--tac-copy-instruction,var(--tac-core-silver))}.tac-status-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=860px){.tac-status-grid{grid-template-columns:1fr}}.tac-metric-list{flex-direction:column;margin:0;display:flex}.tac-metric-row{border-top:1px solid var(--tac-card-divider,var(--tac-core-grey-700));justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.tac-metric-row:first-child{border-top:none}.tac-metric-row dt{color:var(--tac-copy-instruction,var(--tac-core-silver))}.tac-metric-row dd{color:var(--tac-copy-heading);margin:0;font-weight:600}.tac-dev-modal__backdrop{z-index:1000;background:color-mix(in srgb, var(--tac-core-black,#000) 55%, transparent);-webkit-backdrop-filter:blur(2px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.tac-dev-modal{flex-direction:column;gap:14px;width:min(460px,100%);display:flex}.tac-dev-modal__head{justify-content:space-between;align-items:center;display:flex}.tac-dev-modal__head h2{margin:0}.tac-dev-modal__close{width:28px;height:28px;color:var(--tac-icon-secondary,var(--tac-core-silver));cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.tac-dev-modal__sub{text-align:center;color:var(--tac-copy-instruction,var(--tac-core-silver));margin:0}.tac-dev-qr{background:var(--tac-card-secondary-background,var(--tac-core-grey-900));color:var(--tac-copy-heading);border-radius:12px;justify-content:center;align-items:center;padding:28px;display:flex}.tac-dev-modal__manual{flex-direction:column;gap:12px;display:flex}.tac-dev-modal__error{color:var(--tac-icon-error,var(--tac-core-orange));margin:0}.tac-dev-modal__actions{justify-content:flex-end;gap:12px;margin-top:4px;display:flex}.tac-metrics__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;display:flex}.tac-metrics__windows{flex-wrap:wrap;gap:.5rem;display:flex}.tac-metrics__count{color:var(--tac-text-muted);font-size:.875rem}.tac-metrics__tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.tac-table-wrap{overflow-x:auto}.tac-table{border-collapse:collapse;width:100%;font-size:.875rem}.tac-table__caption{text-align:left;color:var(--tac-text-muted);padding-bottom:.5rem}.tac-table__th{text-align:left;border-bottom:1px solid var(--tac-border);color:var(--tac-text-muted);white-space:nowrap;padding:.5rem .75rem;font-weight:500}.tac-table__th--end,.tac-table__td--end{text-align:right}.tac-table__sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;display:inline-flex}.tac-table__sort:hover{color:var(--tac-text)}.tac-table__sort-arrow{min-width:.75em;display:inline-block}.tac-table__td{border-bottom:1px solid var(--tac-border);white-space:nowrap;padding:.5rem .75rem}.tac-table__row--clickable{cursor:pointer}.tac-table__row--clickable:hover,.tac-table__row--clickable:focus-visible{background:var(--tac-surface-2);outline:none}.tac-table__row--clickable:focus-visible{box-shadow:inset 0 0 0 2px var(--tac-core-g-blue)}.tac-table__strong{color:var(--tac-text);font-weight:600}.tac-table__warn{color:var(--tac-core-g-pink);font-weight:600}.tac-table__empty{color:var(--tac-text-muted);padding:1rem 0}.tac-metric-chart{width:100%}.tac-metric-chart__svg{max-width:100%;display:block}.tac-metric-chart__tick{fill:var(--tac-text-muted);font-size:.6875rem}.tac-metric-chart__empty{color:var(--tac-text-muted);text-align:center;padding:2rem 0}.tac-metric-chart__legend{color:var(--tac-text-muted);flex-wrap:wrap;gap:.75rem;margin:.5rem 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}.tac-metric-chart__legend-item{align-items:center;gap:.375rem;display:inline-flex}.tac-metric-chart__swatch{border-radius:2px;width:.625rem;height:.625rem;display:inline-block}.tac-chart-stat{border:1px solid var(--tac-border);border-radius:.5rem;flex-direction:column;gap:.125rem;padding:.75rem 1rem;display:flex}.tac-chart-stat__label{color:var(--tac-text-muted);font-size:.75rem}.tac-chart-stat__value{color:var(--tac-text);overflow-wrap:anywhere;font-size:1.25rem;font-weight:600}.tac-chart-stat__sub{color:var(--tac-text-muted);font-size:.75rem}.tac-chart-stat__trend--up{color:var(--tac-core-g-green,var(--tac-core-g-blue))}.tac-chart-stat__trend--down{color:var(--tac-core-g-pink)}.tac-dev-card__open{font:inherit;color:inherit;cursor:pointer;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--tac-border);-webkit-text-decoration-color:var(--tac-border);text-decoration-color:var(--tac-border);text-underline-offset:3px;background:0 0;border:0;padding:0}.tac-dev-card__open:hover{text-decoration-color:currentColor}.tac-table__status{align-items:center;gap:.375rem;display:inline-flex}.tac-metrics__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width<=1100px){.tac-metrics__grid{grid-template-columns:1fr}}.tac-stat-tile__sub{color:var(--tac-text-muted)}.tac-chart-toggle{background:var(--tac-card-secondary-background);border:1px solid var(--tac-border);border-radius:999px;gap:6px;padding:3px;display:inline-flex}.tac-chart-toggle__pill{appearance:none;cursor:pointer;font:inherit;color:var(--tac-copy-instruction);background:0 0;border:0;border-radius:999px;padding:6px 16px;font-size:13px;font-weight:500;line-height:1;transition:background .12s,color .12s}.tac-chart-toggle__pill:hover{color:var(--tac-copy-heading)}.tac-chart-toggle__pill--active{background:var(--tac-button-primary);color:var(--tac-button-primary-foreground,#0b0d12)}.tac-metric-chart__plot{width:100%;min-width:0}.tac-metric-chart__ytick{fill:var(--tac-copy-instruction);font-size:10px}.tac-metric-chart__xaxis{justify-content:space-between;margin-top:4px;padding:0 8px;display:flex}.tac-metric-chart__xtick{color:var(--tac-copy-instruction);font-size:12px}.tac-metric-chart__legend{flex-wrap:wrap;gap:16px;margin-top:10px;display:flex}.tac-metric-chart__legend-item{color:var(--tac-copy-instruction);align-items:center;gap:6px;font-size:13px;display:inline-flex}.tac-metric-chart__dot{border-radius:50%;flex:none;width:10px;height:10px}.tac-metric-chart__unit{color:var(--tac-copy-instruction);font-weight:400}.tac-stat-tile__value--ok{color:var(--tac-core-g-green,#22c55e)}.tac-stat-tile__value--bad{color:var(--tac-core-g-pink)}.tac-info-list{flex-direction:column;gap:2px;margin:0;display:flex}.tac-info-list__row{border-bottom:1px solid var(--tac-border);justify-content:space-between;gap:1rem;padding:.5rem 0;display:flex}.tac-info-list__row:last-child{border-bottom:0}.tac-info-list__key{color:var(--tac-copy-instruction);margin:0;font-size:.875rem}.tac-info-list__value{text-align:right;overflow-wrap:anywhere;margin:0;font-size:.875rem}.tac-device-table__state--ok{color:var(--tac-core-g-green,#22c55e)}.tac-device-table__state--off{color:var(--tac-copy-instruction)}
