:root{--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-core-green:var(--tac-primitive-light-green-500);--tac-core-red:var(--tac-primitive-light-red-500);--tac-core-orange:var(--tac-primitive-dark-orange-500);--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-charcoal:var(--tac-primitive-light-charcoal-900);--tac-core-silver:var(--tac-primitive-dark-grey-100);--tac-core-white:white;--tac-core-black:black;--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-page-background:var(--tac-core-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-button-primary:var(--tac-core-green);--tac-button-secondary-outline:var(--tac-core-green);--tac-button-tertiary-outline:var(--tac-core-white);--tac-button-inactive:var(--tac-core-gunmetal);--tac-button-quaternary:var(--tac-core-gunmetal);--tac-button-quaternary-outline:var(--tac-core-space-grey);--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-icon-warning:var(--tac-core-orange);--tac-card-background:var(--tac-core-raisin-black);--tac-card-divider:var(--tac-core-gunmetal);--tac-card-secondary-background:var(--tac-core-gunmetal);--tac-card-secondary-outline:var(--tac-core-space-grey);--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)}@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:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-tac-secondary:"Myriad Pro", -apple-system, "Segoe UI", Roboto, ui-sans-serif, system-ui, sans-serif;--font-tac:var(--font-tac-primary)}.tac-heading-1{font-family:var(--font-tac-primary);letter-spacing:0;font-size:22px;font-weight:600;line-height:40px}.tac-subheading{font-family:var(--font-tac-primary);letter-spacing:0;font-size:18px;font-weight:600;line-height:28px}.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:20px}.tac-medium-button{font-family:var(--font-tac-primary);letter-spacing:0;font-size:14px;font-weight:500;line-height:1}.tac-small-button{font-family:var(--font-tac-primary);letter-spacing:0;font-size:12px;font-weight:500;line-height:18px}.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-dimensions{font-family:var(--font-tac-secondary);letter-spacing:.5px;font-size:8px;font-weight:400;line-height:20px}.tac-xl-heading{font-family:var(--font-tac-primary);letter-spacing:0;font-size:40px;font-weight:600;line-height:1}.tac-instructions{font-family:var(--font-tac-secondary);letter-spacing:.5px;font-size:8px;font-weight:400;line-height:10px}@media (width>=768px){.tac-heading-1{font-size:32px}.tac-subheading{font-size:24px}.tac-card-heading{font-size:16px}.tac-body-md{font-size:14px;line-height:18px}.tac-body-sm{font-size:12px;line-height:16px}}.tac-skeleton{background-color:color-mix(in oklab, var(--tac-copy-instruction) 18%, transparent);border-radius:6px;position:relative;overflow:hidden}.tac-skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, 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-auth-login,.tac-auth-login *{font-family:var(--font-tac-primary)}.tac-auth-login p{margin:0}.tac-auth-login{background-color:var(--tac-page-background,#f5f6fa);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;min-height:100svh;padding:2.5rem 1.25rem;display:flex;position:relative}.tac-auth-login__card{width:100%;max-width:520px;padding:80px 60px}.tac-auth-login__form{flex-direction:column;gap:24px;width:100%;display:flex}.tac-auth-login__header{text-align:center;flex-direction:column;gap:.75rem;display:flex}.tac-auth-login__title{color:var(--tac-copy-heading,#19213d);margin:0}.tac-auth-login__subtitle{color:var(--tac-copy-instruction,#5b6478);margin:0}.tac-auth-login__error{color:var(--tac-copy-light,#fff);background-color:var(--tac-system-red-selection,#fdecec);border:1px solid var(--tac-system-red,#d92d20);border-radius:.375rem;margin:0;padding:.5rem .75rem}.tac-auth-login__forgot{margin-top:-16px;padding-left:16px}.tac-auth-login__reveal{cursor:pointer;color:var(--tac-icon-input,#5b6478);background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.tac-auth-create__card{max-width:900px;padding:60px}.tac-auth-create__divider{background-color:var(--tac-card-outline,#ffffff14);width:100%;height:1px;margin-top:-8px}.tac-auth-create__grid{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=640px){.tac-auth-create__grid{grid-template-columns:1fr 1fr}}.tac-auth-create__submit{justify-content:center;display:flex}.tac-auth-create__submit>*{width:100%;max-width:355px}@media (width<=640px){.tac-auth-create__card{padding:40px 24px}}.tac-auth-login__footer{text-align:center;color:var(--tac-copy-instruction,#5b6478);margin:0}.tac-auth-verify__card{max-width:520px;padding:60px}.tac-auth-verify__pin{justify-content:center;display:flex}.tac-auth-verify__resend{color:var(--tac-copy-instruction,#5b6478);justify-content:center;align-items:center;gap:8px;display:flex}@media (width<=640px){.tac-auth-verify__card{padding:40px 24px}}
