@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600 700;font-stretch:100%;font-display:swap;src:url("./media/bricolage-grotesque-latin-opsz-wght-v1.001-XV2ZJLIL.woff2") format("woff2");unicode-range:U+0000-00ff,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url("./media/ibm-plex-sans-latin1-wght-v1.1.0-DDFKWB6C.woff2") format("woff2");unicode-range:U+0000,U+000d,U+0020-007e,U+00a0-00ff,U+0131,U+0152-0153,U+02c6,U+02da,U+02dc,U+2013-2014,U+2018-201a,U+201c-201e,U+2020-2022,U+2026,U+2030,U+2039-203a,U+2044,U+20ac,U+2122,U+2212,U+fb01-fb02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url("./media/ibm-plex-sans-pi-wght-v1.1.0-BXFW2ZXA.woff2") format("woff2");unicode-range:U+0e3f,U+2000-200d,U+2015,U+2028-2029,U+202f,U+2032-2033,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212e,U+2150-2151,U+2153-215e,U+2190-2199,U+21a9-21aa,U+21b0-21b3,U+21b6-21b7,U+21ba-21bb,U+21c4,U+21c6,U+2202,U+2206,U+220f,U+2211,U+2215,U+221a,U+221e,U+222b,U+2248,U+2260,U+2264-2265,U+25ca,U+2713,U+274c,U+2b0e-2b11,U+ece0,U+efcc,U+feff,U+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url("./media/ibm-plex-mono-latin1-500-v2.5.0-OIP37XLJ.woff2") format("woff2");unicode-range:U+0020-007e,U+00a0-00ff,U+0131,U+0152-0153,U+02c6,U+02da,U+02dc,U+2013-2014,U+2018-201a,U+201c-201e,U+2020-2022,U+2026,U+2030,U+2039-203a,U+2044,U+20ac,U+2122,U+2212,U+fb01-fb02}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url("./media/ibm-plex-mono-pi-500-v2.5.0-T5AXDDIV.woff2") format("woff2");unicode-range:U+03c0,U+0e3f,U+2000-200d,U+2010-2012,U+2015,U+2028-2029,U+202f,U+2032-2033,U+203e,U+205f,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212e,U+2150-2151,U+2153-215e,U+2190-2199,U+21a9-21aa,U+21b0-21b3,U+21b6-21b7,U+21ba-21bb,U+21c4,U+21c6,U+2202,U+2206,U+220f,U+2211,U+2215,U+2219-221a,U+221e,U+222b,U+2236,U+2248,U+2260,U+2264-2265,U+2400-2421,U+2500-259f,U+25ca,U+2713,U+274c,U+2b0e-2b11,U+3000,U+feff,U+fffd}@font-face{font-family:Vitria Bricolage Fallback;font-style:normal;font-weight:600;src:local("Arial");size-adjust:104.1%}@font-face{font-family:Vitria Bricolage Fallback;font-style:normal;font-weight:700;src:local("Arial");size-adjust:105.9%}@font-face{font-family:Vitria IBM Plex Sans Fallback;font-style:normal;font-weight:400;src:local("Arial");size-adjust:99.03%}@font-face{font-family:Vitria IBM Plex Sans Fallback;font-style:normal;font-weight:500;src:local("Arial");size-adjust:102.2%}@font-face{font-family:Vitria IBM Plex Sans Fallback;font-style:normal;font-weight:600;src:local("Arial");size-adjust:103.6%}@font-face{font-family:Vitria IBM Plex Mono Fallback;font-style:normal;font-weight:500;src:local("Courier New");size-adjust:99.98%}.v-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.v-visually-hidden:not(:focus):not(:active){clip-path:inset(50%)}.v-skip-link{position:fixed;z-index:calc(var(--v-z-overlay) + 1);inset:var(--v-space-2) auto auto var(--v-space-2);min-height:var(--v-control-min-size);padding:var(--v-space-3) var(--v-space-4);color:var(--v-color-action-text);background:var(--v-color-text);transform:translateY(-160%)}.v-skip-link:focus-visible{transform:translateY(0)}:root{color-scheme:light;--v-font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--v-color-page: #f4f7f5;--v-color-surface: #ffffff;--v-color-surface-subtle: #eaf1ed;--v-color-text: #10251f;--v-color-text-muted: #50645d;--v-color-text-subtle: #5d7069;--v-color-border: #cad7d1;--v-color-border-strong: #65766f;--v-color-border-accent: #b8cbbd;--v-color-border-soft: #c9d9ce;--v-color-divider: #e2ebe4;--v-color-brand: #10251f;--v-color-action: #0b7247;--v-color-action-hover: #075a38;--v-color-action-text: #ffffff;--v-color-action-subtle: #dff2e7;--v-color-emphasis-muted: #edf6ef;--v-color-focus: #10251f;--v-color-focus-contrast: #f3a738;--v-color-danger: #8a1f1f;--v-color-danger-strong: #9c2525;--v-color-danger-border: #a33b3b;--v-color-danger-surface: #fff0f0;--v-color-success: #14532d;--v-color-success-text: #12372a;--v-color-success-border: #9fc7ab;--v-color-success-surface: #edf6ef;--v-color-positive-text: #14532d;--v-color-positive-surface: #dcfce7;--v-color-warning: #6f4b00;--v-color-warning-border: #d28a20;--v-color-warning-surface: #fff8e6;--v-color-warning-strong-surface: #fff0bd;--v-color-neutral-text: #405046;--v-color-neutral-surface: #e7ece8;--v-color-terminal-text: #5f3030;--v-color-terminal-border: #d9b7b7;--v-color-terminal-surface: #fff7f7;--v-color-inactive-text: #5f5b52;--v-color-inactive-surface: #ece9e2;--v-color-attention-border: #d69b9b;--v-color-overdue-border: #d89d94;--v-color-overdue-surface: #fff2ef;--v-shadow-surface: 0 1.1rem 3rem rgb(16 37 31 / 9%);--v-gradient-emphasis: linear-gradient(135deg, #174e30 0%, #17643b 100%);--v-radius-control: .55rem;--v-radius-surface: 1rem;--v-radius-emphasis: 1.5rem;--v-space-1: .25rem;--v-space-2: .5rem;--v-space-3: .75rem;--v-space-4: 1rem;--v-space-5: 1.5rem;--v-space-6: 2.25rem;--v-layout-gutter: clamp(1rem, 4vw, 2rem);--v-layout-readable: 65ch;--v-layout-narrow: 32rem;--v-layout-form: 46rem;--v-layout-wide: 62rem;--v-control-min-size: 3rem;--v-type-display-size: clamp(2.25rem, 5vw, 4.75rem);--v-type-display-leading: .98;--v-type-heading-tracking: -.045em;--v-motion-feedback-duration: .16s;--v-motion-enter-duration: .22s;--v-motion-easing: cubic-bezier(.2, 0, 0, 1);--v-z-header: 20;--v-z-overlay-backdrop: 30;--v-z-overlay: 40;--v-density-public: 1.25;--v-density-operational: 1;--v-density-privileged: .875;font-family:var(--v-font-sans);color:var(--v-color-text);background:var(--v-color-page)}*{box-sizing:border-box}body{margin:0;min-width:0;min-height:100vh;min-height:100svh;background:radial-gradient(circle at top right,rgba(96,191,132,.18),transparent 32rem),var(--v-color-page)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--v-color-action)}.access-shell,.public-shell,.authenticated-shell{min-width:0;min-height:100vh;min-height:100svh}.access-shell,.authenticated-shell,.public-shell{color:var(--v-color-text);background:var(--v-color-page)}.access-shell{display:grid;place-items:center;padding:var(--v-layout-gutter)}.authenticated-shell,.public-shell{display:block}.institutional-landing{overflow-wrap:anywhere}.institutional-header>*,.institutional-hero>*{min-width:0}.product-proof li>div{display:grid;gap:.2rem;min-width:0}.public-shell{--v-color-surface-subtle: #f0f7f7;--v-color-emphasis-muted: #eaf1ed;--v-color-danger: #7a271a;--v-color-danger-strong: #b42318;--v-color-danger-border: #b42318;--v-color-danger-surface: #fff4f2;--v-color-success: #285943;--v-color-success-border: #b7e4c7;--v-color-success-surface: #edfdf3;--v-gradient-emphasis: linear-gradient(135deg, #10251f 0%, #0b7247 100%)}[data-v-foundation=r3]{color-scheme:light;--v-border-width: 1px;--v-border-width-strong: 2px;--v-color-action: #4a55e0;--v-color-action-danger-border: #a33b3b;--v-color-action-danger-hover: #fff0f0;--v-color-action-danger-surface: #ffffff;--v-color-action-danger-text: #8a1f1f;--v-color-action-hover: #414bc2;--v-color-action-pressed: #3942a5;--v-color-action-secondary-hover: #e9e8e4;--v-color-action-secondary-surface: #ffffff;--v-color-action-secondary-text: #10141a;--v-color-action-subtle: #e6e6ee;--v-color-action-subtle-text: #4a55e0;--v-color-action-text: #ffffff;--v-color-background-brand: #2e3494;--v-color-background-ink: #10141a;--v-color-background-ink-raised: #171c24;--v-color-border: #cbcbc9;--v-color-border-emphasis: #595b5e;--v-color-border-strong: #77787a;--v-color-brand: #4a55e0;--v-color-brand-bright: #6e7bff;--v-color-danger: #8a1f1f;--v-color-danger-border: #a33b3b;--v-color-danger-surface: #fff0f0;--v-color-disabled-border: #77787a;--v-color-disabled-surface: #d9d8d5;--v-color-disabled-text: #595b5e;--v-color-focus: #4a55e0;--v-color-focus-contrast: #ffffff;--v-color-focus-on-brand: #ffffff;--v-color-focus-on-brand-contrast: #10141a;--v-color-focus-on-ink: #ff6534;--v-color-focus-on-ink-contrast: #10141a;--v-color-information-border: #77787a;--v-color-information-surface: #e9e8e4;--v-color-information-text: #595b5e;--v-color-page: #f4f3ef;--v-color-signal-on-operational: #10141a;--v-color-signal-operational: #ff6534;--v-color-success-border: #14532d;--v-color-success-surface: #edf6ef;--v-color-success-text: #14532d;--v-color-surface: #ffffff;--v-color-surface-subtle: #e9e8e4;--v-color-text: #10141a;--v-color-text-muted: #595b5e;--v-color-text-on-brand: #ffffff;--v-color-text-on-brand-muted: #bbbbba;--v-color-text-on-ink: #f4f3ef;--v-color-text-on-ink-muted: #bbbbba;--v-color-text-on-ink-subtle: #a4a5a4;--v-color-text-subtle: #66686a;--v-color-warning: #6f4b00;--v-color-warning-border: #6f4b00;--v-color-warning-surface: #fff8e6;--v-control-min-size: 3rem;--v-font-display: "Bricolage Grotesque", "Vitria Bricolage Fallback", Arial, sans-serif;--v-font-mono: "IBM Plex Mono", "Vitria IBM Plex Mono Fallback", "Courier New", monospace;--v-font-sans: "IBM Plex Sans", "Vitria IBM Plex Sans Fallback", Arial, sans-serif;--v-layout-form: 46rem;--v-layout-gutter: clamp(1rem, 4vw, 2rem);--v-layout-narrow: 32rem;--v-layout-operational: 62rem;--v-layout-privileged: 90rem;--v-layout-public: 72rem;--v-layout-readable: 65ch;--v-motion-easing: cubic-bezier(.2, 0, 0, 1);--v-motion-enter-duration: .22s;--v-motion-feedback-duration: .16s;--v-motion-instant-duration: 0ms;--v-space-0: 0;--v-space-1: .25rem;--v-space-2: .5rem;--v-space-3: .75rem;--v-space-4: 1rem;--v-space-5: 1.5rem;--v-space-6: 2.25rem;--v-type-body-family: "IBM Plex Sans", "Vitria IBM Plex Sans Fallback", Arial, sans-serif;--v-type-body-large-family: "IBM Plex Sans", "Vitria IBM Plex Sans Fallback", Arial, sans-serif;--v-type-body-large-leading: 1.6;--v-type-body-large-size: 1.125rem;--v-type-body-large-tracking: 0;--v-type-body-large-weight: 400;--v-type-body-leading: 1.55;--v-type-body-size: 1rem;--v-type-body-tracking: 0;--v-type-body-weight: 400;--v-type-caption-family: "IBM Plex Sans", "Vitria IBM Plex Sans Fallback", Arial, sans-serif;--v-type-caption-leading: 1.4;--v-type-caption-size: .75rem;--v-type-caption-tracking: 0;--v-type-caption-weight: 500;--v-type-data-family: "IBM Plex Mono", "Vitria IBM Plex Mono Fallback", "Courier New", monospace;--v-type-data-leading: 1.45;--v-type-data-size: .875rem;--v-type-data-small-family: "IBM Plex Mono", "Vitria IBM Plex Mono Fallback", "Courier New", monospace;--v-type-data-small-leading: 1.45;--v-type-data-small-size: .75rem;--v-type-data-small-tracking: 0;--v-type-data-small-weight: 500;--v-type-data-tracking: 0;--v-type-data-weight: 500;--v-type-display-family: "Bricolage Grotesque", "Vitria Bricolage Fallback", Arial, sans-serif;--v-type-display-leading: 1;--v-type-display-size: clamp(2.6rem, 7vw, 5rem);--v-type-display-tracking: -.02em;--v-type-display-weight: 700;--v-type-heading-1-family: "Bricolage Grotesque", "Vitria Bricolage Fallback", Arial, sans-serif;--v-type-heading-1-leading: 1.08;--v-type-heading-1-size: clamp(2rem, 4vw, 3.5rem);--v-type-heading-1-tracking: -.015em;--v-type-heading-1-weight: 700;--v-type-heading-2-family: "Bricolage Grotesque", "Vitria Bricolage Fallback", Arial, sans-serif;--v-type-heading-2-leading: 1.12;--v-type-heading-2-size: clamp(1.5rem, 3vw, 2.5rem);--v-type-heading-2-tracking: -.01em;--v-type-heading-2-weight: 700;--v-type-heading-3-brand-family: "Bricolage Grotesque", "Vitria Bricolage Fallback", Arial, sans-serif;--v-type-heading-3-brand-leading: 1.2;--v-type-heading-3-brand-size: 1.25rem;--v-type-heading-3-brand-tracking: 0;--v-type-heading-3-brand-weight: 600;--v-type-heading-3-operational-family: "IBM Plex Sans", "Vitria IBM Plex Sans Fallback", Arial, sans-serif;--v-type-heading-3-operational-leading: 1.2;--v-type-heading-3-operational-size: 1.25rem;--v-type-heading-3-operational-tracking: 0;--v-type-heading-3-operational-weight: 600;--v-type-label-family: "IBM Plex Sans", "Vitria IBM Plex Sans Fallback", Arial, sans-serif;--v-type-label-leading: 1.35;--v-type-label-size: .875rem;--v-type-label-tracking: 0;--v-type-label-weight: 600;--v-type-ui-family: "IBM Plex Sans", "Vitria IBM Plex Sans Fallback", Arial, sans-serif;--v-type-ui-leading: 1.4;--v-type-ui-size: 1rem;--v-type-ui-tracking: 0;--v-type-ui-weight: 500;--v-z-header: 20;--v-z-overlay: 40;--v-z-overlay-backdrop: 30;--v-layout-wide: var(--v-layout-operational)}[data-v-foundation=r3] .v-action{display:inline-flex;gap:var(--v-space-2);align-items:center;justify-content:center;min-height:var(--v-control-min-size);padding:var(--v-space-3) var(--v-space-4);border:var(--v-border-width) solid transparent;border-radius:var(--v-radius-control);font-family:var(--v-type-ui-family);font-size:var(--v-type-ui-size);font-weight:var(--v-type-ui-weight);line-height:var(--v-type-ui-leading);letter-spacing:var(--v-type-ui-tracking);text-align:center;text-decoration:none;cursor:pointer;transition:color var(--v-motion-feedback-duration) var(--v-motion-easing),background-color var(--v-motion-feedback-duration) var(--v-motion-easing),border-color var(--v-motion-feedback-duration) var(--v-motion-easing)}[data-v-foundation=r3] .v-action--primary{color:var(--v-color-action-text);background:var(--v-color-action)}[data-v-foundation=r3] .v-action--primary:hover:not(:disabled):not([aria-busy=true]){background:var(--v-color-action-hover)}[data-v-foundation=r3] .v-action--primary:active:not(:disabled):not([aria-busy=true]){background:var(--v-color-action-pressed)}[data-v-foundation=r3] .v-action--secondary,[data-v-foundation=r3] .v-action--quiet{color:var(--v-color-action-secondary-text);background:var(--v-color-action-secondary-surface)}[data-v-foundation=r3] .v-action--secondary{border-color:var(--v-color-border-strong)}[data-v-foundation=r3] .v-action--secondary:hover:not(:disabled):not([aria-busy=true]),[data-v-foundation=r3] .v-action--quiet:hover:not(:disabled):not([aria-busy=true]){background:var(--v-color-action-secondary-hover)}[data-v-foundation=r3] .v-action--quiet{border-color:transparent;text-decoration:underline;text-decoration-thickness:var(--v-border-width);text-underline-offset:var(--v-space-1)}[data-v-foundation=r3] .v-action--danger{border-color:var(--v-color-action-danger-border);color:var(--v-color-action-danger-text);background:var(--v-color-action-danger-surface)}[data-v-foundation=r3] .v-action--danger:hover:not(:disabled):not([aria-busy=true]),[data-v-foundation=r3] .v-action--danger:active:not(:disabled):not([aria-busy=true]){background:var(--v-color-action-danger-hover)}[data-v-foundation=r3] .v-action--compact{min-height:var(--v-control-min-size);padding-inline:var(--v-space-3);font-size:var(--v-type-label-size)}[data-v-foundation=r3] .v-action--full{width:100%}[data-v-foundation=r3] .v-action:disabled{border-color:var(--v-color-disabled-border);color:var(--v-color-disabled-text);background:var(--v-color-disabled-surface);cursor:not-allowed}[data-v-foundation=r3] .v-action[aria-busy=true]{border-color:currentColor;border-style:dashed;cursor:progress}[data-v-foundation=r3] .v-field{display:grid;gap:var(--v-space-2);min-width:0}[data-v-foundation=r3] .v-field__label{margin:0;font-family:var(--v-type-label-family);font-size:var(--v-type-label-size);font-weight:var(--v-type-label-weight);line-height:var(--v-type-label-leading);letter-spacing:var(--v-type-label-tracking)}[data-v-foundation=r3] .v-field__required,[data-v-foundation=r3] .v-field__hint,[data-v-foundation=r3] .v-field__error{margin:0;font-family:var(--v-type-caption-family);font-size:var(--v-type-caption-size);font-weight:var(--v-type-caption-weight);line-height:var(--v-type-caption-leading);letter-spacing:var(--v-type-caption-tracking)}[data-v-foundation=r3] .v-field__required,[data-v-foundation=r3] .v-field__hint{color:var(--v-color-text-subtle)}[data-v-foundation=r3] .v-field__error{color:var(--v-color-danger)}[data-v-foundation=r3] .v-field__control{width:100%;min-width:0;min-height:var(--v-control-min-size);padding:var(--v-space-3) var(--v-space-4);border:var(--v-border-width) solid var(--v-color-border-strong);border-radius:var(--v-radius-control);color:var(--v-color-text);background:var(--v-color-surface);font-family:var(--v-type-ui-family);font-size:var(--v-type-ui-size);font-weight:var(--v-type-body-weight);line-height:var(--v-type-ui-leading);letter-spacing:var(--v-type-ui-tracking);transition:background-color var(--v-motion-feedback-duration) var(--v-motion-easing),border-color var(--v-motion-feedback-duration) var(--v-motion-easing)}[data-v-foundation=r3] textarea.v-field__control{min-height:calc(var(--v-control-min-size) * 2);resize:vertical}[data-v-foundation=r3] .v-field__control:hover:not(:disabled):not(:read-only){border-color:var(--v-color-border-emphasis)}[data-v-foundation=r3] .v-field__control[aria-invalid=true]{border-color:var(--v-color-danger-border);background:var(--v-color-danger-surface)}[data-v-foundation=r3] .v-field__control:disabled{border-color:var(--v-color-disabled-border);color:var(--v-color-disabled-text);background:var(--v-color-disabled-surface);cursor:not-allowed}[data-v-foundation=r3] .v-field__control:read-only{border-style:dashed;background:var(--v-color-surface-subtle)}[data-v-foundation=r3] .v-choice{display:inline-grid;grid-template-columns:var(--v-control-min-size) minmax(0,1fr);gap:var(--v-space-2);align-items:center;min-height:var(--v-control-min-size);margin:0;font-family:var(--v-type-ui-family);font-size:var(--v-type-ui-size);font-weight:var(--v-type-body-weight);line-height:var(--v-type-ui-leading)}[data-v-foundation=r3] .v-choice>input[type=checkbox],[data-v-foundation=r3] .v-choice>input[type=radio]{width:1.25rem;height:1.25rem;margin:0;accent-color:var(--v-color-action)}[data-v-foundation=r3] .v-feedback{margin:0;padding:var(--v-space-3) var(--v-space-4);border:var(--v-border-width) solid;border-inline-start-width:var(--v-border-width-strong);font-family:var(--v-type-body-family);font-size:var(--v-type-body-size);font-weight:var(--v-type-body-weight);line-height:var(--v-type-body-leading);letter-spacing:var(--v-type-body-tracking)}[data-v-foundation=r3] .v-feedback--info{border-color:var(--v-color-information-border);color:var(--v-color-information-text);background:var(--v-color-information-surface)}[data-v-foundation=r3] .v-feedback--success{border-color:var(--v-color-success-border);color:var(--v-color-success-text);background:var(--v-color-success-surface)}[data-v-foundation=r3] .v-feedback--warning{border-color:var(--v-color-warning-border);color:var(--v-color-warning);background:var(--v-color-warning-surface)}[data-v-foundation=r3] .v-feedback--danger{border-color:var(--v-color-danger-border);color:var(--v-color-danger);background:var(--v-color-danger-surface)}[data-v-foundation=r3] .v-status-label{display:inline-block;margin:0;padding:var(--v-space-1) var(--v-space-2);border-inline-start:var(--v-border-width-strong) solid;font-family:var(--v-type-label-family);font-size:var(--v-type-label-size);font-weight:var(--v-type-label-weight);line-height:var(--v-type-label-leading);letter-spacing:var(--v-type-label-tracking)}[data-v-foundation=r3] .v-status-label--info{border-color:var(--v-color-information-border);color:var(--v-color-information-text);background:var(--v-color-information-surface)}[data-v-foundation=r3] .v-status-label--success{border-color:var(--v-color-success-border);color:var(--v-color-success-text);background:var(--v-color-success-surface)}[data-v-foundation=r3] .v-status-label--warning{border-color:var(--v-color-warning-border);color:var(--v-color-warning);background:var(--v-color-warning-surface)}[data-v-foundation=r3] .v-status-label--danger{border-color:var(--v-color-danger-border);color:var(--v-color-danger);background:var(--v-color-danger-surface)}[data-v-foundation=r3] :where(a,button,input,select,textarea,summary,.v-action,.v-field__control,.v-choice>input,.v-skip-link):focus-visible{outline:var(--v-border-width-strong) solid var(--v-color-focus);outline-offset:var(--v-border-width-strong);box-shadow:0 0 0 var(--v-border-width-strong) var(--v-color-focus-contrast)}[data-v-foundation=r3] [data-v-surface=ink] :where(a,button,input,select,textarea,summary,.v-action,.v-field__control):focus-visible{outline-color:var(--v-color-focus-on-ink);box-shadow:0 0 0 var(--v-border-width-strong) var(--v-color-focus-on-ink-contrast)}[data-v-foundation=r3] [data-v-surface=brand] :where(a,button,input,select,textarea,summary,.v-action,.v-field__control):focus-visible{outline-color:var(--v-color-focus-on-brand);box-shadow:0 0 0 var(--v-border-width-strong) var(--v-color-focus-on-brand-contrast)}@media(prefers-reduced-motion:reduce){[data-v-foundation=r3]{--v-motion-enter-duration: var(--v-motion-instant-duration);--v-motion-feedback-duration: var(--v-motion-instant-duration)}[data-v-foundation=r3] .v-action,[data-v-foundation=r3] .v-field__control,[data-v-foundation=r3] .v-skip-link{transition-duration:var(--v-motion-instant-duration)}}@media(forced-colors:active){[data-v-foundation=r3]{--v-color-border-strong: CanvasText;--v-color-disabled-border: GrayText;--v-color-focus: Highlight;--v-color-focus-contrast: Canvas;--v-color-focus-on-brand: Highlight;--v-color-focus-on-brand-contrast: Canvas;--v-color-focus-on-ink: Highlight;--v-color-focus-on-ink-contrast: Canvas}[data-v-foundation=r3] .v-action,[data-v-foundation=r3] .v-field__control,[data-v-foundation=r3] .v-feedback,[data-v-foundation=r3] .v-status-label{border-color:CanvasText;forced-color-adjust:auto}[data-v-foundation=r3] :where(a,button,input,select,textarea,summary,.v-action,.v-field__control,.v-choice>input,.v-skip-link):focus-visible{outline:var(--v-border-width-strong) solid Highlight;outline-offset:var(--v-border-width-strong);box-shadow:none}}.auth-card{width:min(100%,var(--v-layout-narrow));padding:clamp(1.25rem,5vw,var(--v-space-6));border:1px solid var(--v-color-border);border-radius:var(--v-radius-surface);background:color-mix(in srgb,var(--v-color-surface) 94%,transparent);box-shadow:var(--v-shadow-surface)}.auth-card form{display:grid;gap:.65rem;margin:1.5rem 0}.eyebrow{margin:0 0 .5rem;color:var(--v-color-text-muted);font-size:.78rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}h1{margin:0;font-size:clamp(1.8rem,7vw,2.6rem);line-height:1.08}.supporting-text{max-width:var(--v-layout-readable);color:var(--v-color-text-muted);line-height:1.6}.metric-details{overflow-wrap:anywhere}label{margin-top:.45rem;font-weight:700}input,select,textarea{width:100%;min-height:var(--v-control-min-size);padding:.75rem .9rem;border:1px solid var(--v-color-border-strong);border-radius:var(--v-radius-control);color:var(--v-color-text);background:var(--v-color-surface)}textarea{min-height:7rem;resize:vertical}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible,h1:focus-visible{outline:3px solid var(--v-color-focus-contrast);outline-offset:2px;box-shadow:0 0 0 5px var(--v-color-focus)}.primary-action,.tenant-choice{min-height:var(--v-control-min-size);border:0;border-radius:.75rem;cursor:pointer}.primary-action{margin-top:.75rem;padding:.75rem 1rem;color:var(--v-color-action-text);background:var(--v-color-action);font-weight:800}.primary-action:hover:not(:disabled){background:var(--v-color-action-hover)}.primary-action:disabled,.tenant-choice:disabled{cursor:wait;opacity:.65}.secondary-action,.danger-action{min-height:2.75rem;padding:.65rem .85rem;border:1px solid var(--v-color-border-strong);border-radius:var(--v-radius-control);color:var(--v-color-brand);background:var(--v-color-surface);font-weight:750;cursor:pointer}.secondary-action:disabled,.danger-action:disabled{cursor:wait;opacity:.65}.danger-action{border-color:var(--v-color-danger-border);color:var(--v-color-danger);background:var(--v-color-surface);font-weight:800;cursor:pointer}.action-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.form-error{color:var(--v-color-danger-strong)}.form-message{padding:.9rem;border-radius:.65rem;background:var(--v-color-success-surface)}.form-error{background:var(--v-color-danger-surface)}.tenant-list{display:grid;gap:.75rem;margin:1.5rem 0;padding:0;list-style:none}.tenant-choice{display:grid;gap:.25rem;width:100%;padding:1rem;border:1px solid var(--v-color-border);color:inherit;background:var(--v-color-surface);text-align:left}.tenant-choice span,.technical-note{color:var(--v-color-text-subtle);font-size:.9rem}.tenant-header{position:sticky;z-index:var(--v-z-header);top:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;min-height:4rem;padding:var(--v-space-3) var(--v-layout-gutter);border-bottom:1px solid var(--v-color-border);background:color-mix(in srgb,var(--v-color-surface) 94%,transparent)}.brand{color:var(--v-color-brand);font-size:1.25rem;font-weight:900;text-decoration:none}.tenant-session{display:flex;align-items:center;min-width:0;gap:.75rem}.tenant-name,.tenant-switch{max-width:min(42vw,14rem);overflow:hidden;color:var(--v-color-brand);font-size:.85rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.tenant-switch{display:inline-flex;align-items:center;min-height:2.75rem;text-decoration-thickness:.08em;text-underline-offset:.18em}.tenant-content{width:100%;display:grid;place-items:center;padding:var(--v-space-5) var(--v-layout-gutter) 0}.onboarding-card{width:min(100%,var(--v-layout-form));margin:1rem 0}.step-status{display:inline-flex;margin:1.25rem 0 0;padding:.45rem .7rem;border-radius:999px;color:var(--v-color-brand);background:var(--v-color-action-subtle);font-size:.88rem;font-weight:800}.onboarding-form{display:grid;gap:.55rem;margin:1.5rem 0}.field-hint{margin:0;color:var(--v-color-text-subtle);font-size:.86rem;line-height:1.45}.optional-section,.completion-panel{margin-top:1rem;padding:1rem;border:1px solid var(--v-color-border);border-radius:.85rem;background:var(--v-color-surface-subtle)}.optional-section>summary{min-height:3rem;padding:.75rem 0;cursor:pointer;font-weight:850}.optional-title{margin:0 0 .6rem;font-weight:850}.optional-title span{color:var(--v-color-text-subtle);font-size:.82rem;font-weight:650}.checkbox-field{display:grid;grid-template-columns:1.25rem 1fr;gap:.65rem;align-items:start;min-height:3rem;padding:.5rem 0;margin:.65rem 0 0;font-weight:650;line-height:1.45}.checkbox-field input{width:1.15rem;min-height:1.15rem;margin:.2rem 0 0}.completion-panel h2{margin-top:0}.back-link{display:inline-block;margin-top:.75rem}.home-actions,.form-actions,.card-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.home-actions{margin-top:1rem}.home-actions .primary-action,.form-actions .primary-action,.card-actions .primary-action{margin-top:0}.catalog-card{width:min(100%,58rem);margin:1rem 0}.catalog-header,.offer-card-heading{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}.catalog-header>*,.offer-card-heading>*{min-width:0}.catalog-header .primary-action{flex:0 0 auto;max-width:100%;margin-top:0}.offer-editor{margin:1.5rem 0;padding:clamp(1rem,4vw,1.5rem);border:1px solid var(--v-color-border-accent);border-radius:1rem;background:var(--v-color-surface-subtle)}.offer-editor h2{margin:0}.offer-list{display:grid;gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none}.offer-card,.empty-state{padding:1rem;border:1px solid var(--v-color-border);border-radius:.9rem;background:var(--v-color-surface)}.offer-card h2{margin:0;font-size:1.25rem}.offer-card>p,.offer-details dd,.state-confirmation p{color:var(--v-color-text-muted);line-height:1.55}.status-badge{flex:0 0 auto;padding:.35rem .6rem;border-radius:999px;color:var(--v-color-positive-text);background:var(--v-color-positive-surface);font-size:.8rem;font-weight:800}.status-draft{color:var(--v-color-neutral-text);background:var(--v-color-neutral-surface)}.status-paused{color:var(--v-color-warning);background:var(--v-color-warning-strong-surface)}.status-ended{color:var(--v-color-terminal-text);background:var(--v-color-danger-surface)}.status-inactive{color:var(--v-color-inactive-text);background:var(--v-color-inactive-surface)}.offer-details{display:grid;gap:.75rem;margin:1rem 0}.offer-details div{display:grid;gap:.2rem}.offer-details dt{font-weight:800}.offer-details dd{margin:0}.state-confirmation{margin-top:1rem;padding:.85rem;border-radius:.75rem;background:var(--v-color-warning-surface)}.state-confirmation p{margin-top:0}.empty-state{color:var(--v-color-text-muted);text-align:center}.constraint-list{display:grid;gap:.75rem;margin:1.5rem 0;padding:0;list-style:none}.constraint-card{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;padding:1rem;border:1px solid var(--v-color-border);border-radius:.9rem;background:var(--v-color-surface)}.constraint-card h2{margin:.25rem 0;font-size:1.1rem}.constraint-card p{margin:.25rem 0 0;color:var(--v-color-text-muted)}.constraint-category{color:var(--v-color-text-muted);font-size:.78rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.optional-label{color:var(--v-color-text-subtle);font-size:.82rem;font-weight:650}.configuration-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;margin:1rem 0}.configuration-actions .technical-note,.configuration-actions .primary-action{margin:0}.validation-tester{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--v-color-border)}.validation-tester form{display:grid;gap:.65rem;margin-top:1rem}.campaign-card{width:min(100%,54rem);min-width:0;margin:1rem 0;overflow-wrap:anywhere}.campaign-heading{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}.campaign-offer-list{display:grid;gap:.75rem;margin:1.5rem 0;padding:0;border:0}.campaign-offer-list legend{margin-bottom:.75rem;font-size:1.15rem;font-weight:850}.campaign-offer-choice{display:grid;grid-template-columns:1.25rem 1fr;min-width:0;gap:.75rem;align-items:start;margin:0;padding:1rem;border:1px solid var(--v-color-border-accent);border-radius:.9rem;background:var(--v-color-surface);cursor:pointer}.campaign-offer-choice:has(input:checked){border-color:var(--v-color-action);box-shadow:0 0 0 2px #17643b2e}.campaign-offer-choice input{width:1.15rem;min-height:1.15rem;margin:.2rem 0 0}.campaign-offer-choice span{display:grid;min-width:0;gap:.3rem;color:var(--v-color-text-muted);line-height:1.45}.campaign-offer-choice strong{color:var(--v-color-text)}.campaign-options[open]{display:grid;gap:.55rem}.campaign-summary{display:grid;gap:.75rem;margin:1.5rem 0}.campaign-summary div{padding:.8rem 0;border-bottom:1px solid var(--v-color-divider)}.campaign-summary dt{font-size:.82rem;font-weight:850;text-transform:uppercase}.campaign-summary dd{margin:.25rem 0 0;color:var(--v-color-text-muted);line-height:1.45}.decision-panel,.downstream-step{margin-top:1rem;padding:1rem;border:1px solid var(--v-color-border);border-radius:.9rem;background:var(--v-color-surface-subtle)}.decision-panel h2,.downstream-step h2{margin:.65rem 0 0}.decision-panel p:last-child,.downstream-step p{color:var(--v-color-text-muted);line-height:1.55}.review-panel{display:grid;min-width:0;gap:1rem}.review-status-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.review-status-line .step-status,.review-panel .version-note{margin:0}.version-note,.capability-note,.field-hint{color:var(--v-color-text-muted)}.campaign-content-preview{display:grid;gap:.85rem;padding:1rem;border:1px solid var(--v-color-border-soft);border-radius:.85rem;background:var(--v-color-surface)}.campaign-content-preview h3,.campaign-content-preview p,.campaign-content-preview ul{margin:0}.campaign-content-preview ul{display:grid;gap:.4rem;padding-left:1.25rem}.internal-title{color:var(--v-color-text-muted);font-size:.9rem}.preview-cta{font-weight:850}.share-preview,.validation-block,.approval-complete,.approval-confirmation,.capability-note{padding:.9rem;border-radius:.75rem}.share-preview{background:var(--v-color-success-surface)}.share-preview p,.approval-complete p,.approval-confirmation p{margin:.4rem 0 0}.validation-block{border:1px solid var(--v-color-attention-border);background:var(--v-color-danger-surface)}.validation-block h3,.validation-block p,.validation-block ul{margin:0}.validation-block ul{display:grid;gap:.35rem;margin-top:.65rem;padding-left:1.25rem}.approval-complete{border:1px solid var(--v-color-success-border);background:var(--v-color-success-surface)}.approval-confirmation{border:2px solid var(--v-color-action);background:var(--v-color-success-surface)}.approval-confirmation h3{margin:0}.confirmation-actions{display:grid;gap:.65rem;margin-top:.75rem}.confirmation-actions .primary-action{margin-top:0}.capability-note{border:1px solid var(--v-color-border);background:var(--v-color-surface)}.content-edit-section[open]{display:grid;gap:.75rem}.content-edit-section form,.benefit-editor,.benefit-row{display:grid;gap:.6rem}.benefit-editor{margin:.5rem 0;padding:.8rem;border:1px solid var(--v-color-border-soft);border-radius:.75rem}.benefit-row{padding-bottom:.75rem;border-bottom:1px solid var(--v-color-divider)}.content-edit-section .secondary-action,.content-edit-section .primary-action{justify-self:stretch}.publication-panel,.publication-materials,.lifecycle-notice{display:grid;min-width:0;gap:.75rem}.publication-materials,.lifecycle-notice{padding:1rem;border:1px solid var(--v-color-border-soft);border-radius:.85rem;background:var(--v-color-surface)}.publication-materials h3,.publication-materials p,.lifecycle-notice p{margin:0}.terminal-notice{border-color:var(--v-color-terminal-border);background:var(--v-color-terminal-surface)}.publication-actions,.publication-controls{display:grid;min-width:0;gap:.65rem}.campaign-card :is(input,select,textarea,button,a){min-width:0;max-width:100%}.publication-controls .primary-action{margin-top:0}.lead-card{width:min(100%,62rem);margin:1rem 0}.lead-filters{display:grid;gap:.75rem;margin:1.5rem 0;padding:1rem;border:1px solid var(--v-color-border);border-radius:.9rem;background:var(--v-color-surface-subtle)}.lead-filters>div:not(.lead-filter-actions){display:grid;gap:.35rem}.lead-list,.lead-history{display:grid;gap:1rem;margin:1rem 0;padding:0;list-style:none}.lead-list-item,.current-action{padding:1rem;border:1px solid var(--v-color-border);border-radius:.9rem;background:var(--v-color-surface)}.lead-list-heading{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start;justify-content:space-between}.lead-list-heading h2{margin:.35rem 0 0;font-size:1.3rem}.lead-list-item>p,.current-action>p{color:var(--v-color-text-muted);line-height:1.5}.current-action[data-due-state=overdue]{color:var(--v-color-danger);border-color:var(--v-color-overdue-border);background:var(--v-color-overdue-surface)}.lead-list-summary{display:grid;gap:.65rem;margin:1rem 0}.lead-list-summary div{display:grid;gap:.2rem}.lead-list-summary dt{font-size:.8rem;font-weight:850;text-transform:uppercase}.lead-list-summary dd{margin:0;color:var(--v-color-text-muted)}.pagination{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:center;margin:1.25rem 0}.lead-section{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--v-color-border)}.lead-section h2,.lead-section h3{margin-top:0}.lead-history li{display:grid;gap:.25rem;padding-left:1rem;border-left:3px solid var(--v-color-success-border)}.lead-history time{color:var(--v-color-text-subtle);font-size:.86rem}.lead-rights{display:grid;gap:.75rem}.public-campaign-card :is(h1,h2,p,li,button),.public-state-card :is(h1,p){overflow-wrap:anywhere}.public-whatsapp-alternative{border-top:1px solid var(--v-color-border);color:var(--v-color-text);background:var(--v-color-surface-subtle)}.public-whatsapp-alternative h2{margin-bottom:.65rem}.public-whatsapp-alternative-copy{margin:0;color:var(--v-color-text-muted);line-height:1.55}section.public-whatsapp-alternative .public-handoff-error{color:var(--v-color-danger)}button.public-whatsapp-button.public-whatsapp-button--secondary{border-color:var(--v-color-action);color:var(--v-color-action-hover);background:transparent}button.public-whatsapp-button.public-whatsapp-button--secondary:hover:not([aria-disabled=true]){color:var(--v-color-action-hover);background:var(--v-color-action-subtle)}.public-lead-success-next-step strong{color:var(--v-color-success-text)}.public-lead-success h2:focus-visible{outline:3px solid var(--v-color-focus-contrast);outline-offset:-6px;box-shadow:inset 0 0 0 6px var(--v-color-focus)}@media(min-width:42rem){.public-campaign-card[data-layout=local-proof] .public-campaign-header{padding-inline-end:min(16vw,7rem);border-bottom:.45rem solid color-mix(in srgb,var(--landing-accent) 58%,white)}.public-campaign-card[data-layout=editorial-offer] .public-benefit-list{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}.public-campaign-card[data-layout=compact-action]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr)}.public-campaign-card[data-layout=compact-action] .public-campaign-header,.public-campaign-card[data-layout=compact-action] .public-campaign-section,.public-campaign-card[data-layout=compact-action] .public-campaign-footer{grid-column:1}.public-campaign-card[data-layout=compact-action] app-public-lead-form,.public-campaign-card[data-layout=compact-action] .public-lead-success,.public-campaign-card[data-layout=compact-action] .public-next-step{grid-column:2;grid-row:1/span 3;border-left:1px solid var(--v-color-border)}}@media(prefers-reduced-motion:no-preference){.public-campaign-card,.public-state-card{animation:public-campaign-enter .24s ease-out}}@keyframes public-campaign-enter{0%{transform:translateY(.5rem)}to{transform:translateY(0)}}@media(forced-colors:active){.public-campaign-header,.public-benefit-list li,.public-next-step{border-color:CanvasText!important;color:CanvasText!important;background:Canvas!important}.public-campaign-header :is(.public-eyebrow,h1,.public-campaign-summary),.public-next-step :is(h2,.public-next-step-copy,.public-availability-note,.public-handoff-error){color:CanvasText!important}.public-whatsapp-button,.public-whatsapp-button:hover:not([aria-disabled=true]),.public-whatsapp-button--success,.public-whatsapp-button--success:hover:not([aria-disabled=true]),.public-whatsapp-button--success:focus-visible{border-color:ButtonText!important;color:ButtonText!important;background:ButtonFace!important}input,select,textarea,button,.tenant-choice,.campaign-offer-choice,.public-campaign-card,.public-state-card,.public-lead-success{border:1px solid CanvasText!important}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible,h1:focus-visible,.public-lead-success h2:focus-visible{outline:3px solid Highlight!important;outline-offset:3px!important;box-shadow:none!important}}@media(max-width:39.999rem){.tenant-session{order:3;width:100%;justify-content:space-between;padding-top:var(--v-space-2);border-top:1px solid var(--v-color-divider)}.tenant-name,.tenant-switch{overflow:visible;overflow-wrap:anywhere;line-height:1.25;text-align:right;text-overflow:clip;white-space:normal}}@media(min-width:40rem){.tenant-name,.tenant-switch{font-size:1rem}.confirmation-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.content-edit-section .secondary-action,.content-edit-section .primary-action{justify-self:start}.publication-actions,.publication-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-filter-actions{grid-column:1/-1}.lead-list-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.tenant-header{flex-wrap:nowrap}}
