@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2")}:root{--bg-default: #ffffff;--bg-inverse: #26201d;--bg-muted: #f9f2ed;--bg-overlay: #130e0b;--bg-subtle: #fff9f5;--border-default: #eae3df;--border-focus: #b17b5b;--border-input: #8b8581;--border-input-hover: #6e6764;--border-strong: #d7cfcb;--border-subtle: #f9f2ed;--brand-active: #5e3922;--brand-default: #966344;--brand-hover: #7a4d32;--brand-subtle: #fae4d8;--brand-subtle-hover: #f0cfbc;--feedback-error-active: #8c0009;--feedback-star: #f5a524;--feedback-error-bg: #fff3f1;--feedback-error-border: #ffcac2;--feedback-error-on-solid: #ffffff;--feedback-error-solid: #dc2626;--feedback-error-text: #b60512;--feedback-info-bg: #f1f6ff;--feedback-info-border: #c1d6ff;--feedback-info-on-solid: #ffffff;--feedback-info-solid: #2563eb;--feedback-info-text: #154bc5;--feedback-success-bg: #e9fbeb;--feedback-success-border: #b0e3ba;--feedback-success-on-solid: #ffffff;--feedback-success-solid: #15803d;--feedback-success-text: #00672c;--feedback-warning-bg: #fff3ed;--feedback-warning-border: #ffc9ad;--feedback-warning-on-solid: #ffffff;--feedback-warning-solid: #b45309;--feedback-warning-text: #914000;--sidebar-start: #966344;--sidebar-end: #5e3922;--sidebar-hover: #7a4d32;--sidebar-active: #5e3922;--text-default: #26201d;--text-disabled: #d7cfcb;--text-inverse: #ffffff;--text-link: #966344;--text-muted: #6e6764;--text-on-sidebar: #ffffff;--text-on-overlay: #ffffff;--text-on-solid: #ffffff;--text-subtle: #8b8581;--space-none: 0;--space-xs: 2px;--space-sm: 4px;--space-md: 6px;--space-lg: 8px;--space-xl: 10px;--space-2xl: 12px;--space-3xl: 14px;--space-4xl: 16px;--space-5xl: 20px;--space-6xl: 24px;--space-7xl: 28px;--space-8xl: 32px;--space-9xl: 40px;--space-10xl: 48px;--space-11xl: 56px;--space-12xl: 64px;--space-13xl: 80px;--space-14xl: 96px;--radius-none: 0;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-3xl: 24px;--radius-4xl: 32px;--radius-full: 9999px;--border-width-default: 1px;--border-width-strong: 2px;--border-width-heavy: 4px;--icon-xs: 12px;--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--icon-xl: 32px;--icon-2xl: 40px;--control-md: 20px;--layout-content: 1200px;--layout-reading: 800px;--layout-narrow: 560px;--font-family-heading: "Poppins", "Segoe UI", system-ui, -apple-system, sans-serif;--font-family-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-family-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-size-xs: 10px;--font-size-sm: 12px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 20px;--font-size-3xl: 24px;--font-size-4xl: 30px;--font-size-5xl: 36px;--font-size-6xl: 48px;--line-height-xs: 16px;--line-height-sm: 16px;--line-height-md: 20px;--line-height-lg: 24px;--line-height-xl: 28px;--line-height-2xl: 28px;--line-height-3xl: 32px;--line-height-4xl: 36px;--line-height-5xl: 40px;--line-height-6xl: 52px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -1px;--letter-spacing-normal: 0;--letter-spacing-wide: 1px;--paragraph-spacing-none: 0;--paragraph-spacing-sm: 8px;--paragraph-spacing-md: 12px;--paragraph-spacing-lg: 16px;--paragraph-spacing-xl: 24px;--breakpoint-mobile: 640px;--breakpoint-tablet: 768px;--breakpoint-laptop: 1024px;--breakpoint-desktop: 1280px;--breakpoint-wide: 1536px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .1);--shadow-md: 0 4px 8px 0 rgba(0, 0, 0, .1);--shadow-lg: 0 12px 24px 0 rgba(0, 0, 0, .1)}:root[data-theme=dark]{--bg-default: #130e0b;--bg-inverse: #fff9f5;--bg-muted: #3a3431;--bg-overlay: #130e0b;--bg-subtle: #26201d;--border-default: #554e4b;--border-focus: #ca9678;--border-input: #8b8581;--border-input-hover: #b0a9a5;--border-strong: #6e6764;--border-subtle: #3a3431;--brand-active: #f0cfbc;--brand-default: #ca9678;--brand-hover: #dfb49b;--brand-subtle: #422615;--brand-subtle-hover: #5e3922;--feedback-error-active: #ffe3df;--feedback-star: #fbbf24;--feedback-error-bg: #640004;--feedback-error-border: #b60512;--feedback-error-on-solid: #130e0b;--feedback-error-solid: #f8423b;--feedback-error-text: #ffcac2;--feedback-info-bg: #032470;--feedback-info-border: #154bc5;--feedback-info-on-solid: #130e0b;--feedback-info-solid: #417eff;--feedback-info-text: #c1d6ff;--feedback-success-bg: #003514;--feedback-success-border: #00672c;--feedback-success-on-solid: #130e0b;--feedback-success-solid: #349953;--feedback-success-text: #b0e3ba;--feedback-warning-bg: #4e1f00;--feedback-warning-border: #914000;--feedback-warning-on-solid: #130e0b;--feedback-warning-solid: #cf6929;--feedback-warning-text: #ffc9ad;--sidebar-start: #5e3922;--sidebar-end: #422615;--sidebar-hover: #7a4d32;--sidebar-active: #281409;--text-default: #fff9f5;--text-disabled: #6e6764;--text-inverse: #130e0b;--text-link: #dfb49b;--text-muted: #b0a9a5;--text-on-sidebar: #ffffff;--text-on-overlay: #ffffff;--text-on-solid: #130e0b;--text-subtle: #8b8581;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .5);--shadow-md: 0 4px 8px 0 rgba(0, 0, 0, .5);--shadow-lg: 0 12px 24px 0 rgba(0, 0, 0, .5)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}:root{--text-heading-h1-font-family: var(--font-family-heading);--text-heading-h1-font-size: var(--font-size-6xl);--text-heading-h1-font-weight: var(--font-weight-bold);--text-heading-h1-line-height: var(--line-height-6xl);--text-heading-h1-letter-spacing: var(--letter-spacing-tight);--text-heading-h1-paragraph-spacing: var(--paragraph-spacing-none);--text-heading-h2-font-family: var(--font-family-heading);--text-heading-h2-font-size: var(--font-size-5xl);--text-heading-h2-font-weight: var(--font-weight-bold);--text-heading-h2-line-height: var(--line-height-5xl);--text-heading-h2-letter-spacing: var(--letter-spacing-tight);--text-heading-h2-paragraph-spacing: var(--paragraph-spacing-none);--text-heading-h3-font-family: var(--font-family-heading);--text-heading-h3-font-size: var(--font-size-4xl);--text-heading-h3-font-weight: var(--font-weight-bold);--text-heading-h3-line-height: var(--line-height-4xl);--text-heading-h3-letter-spacing: var(--letter-spacing-tight);--text-heading-h3-paragraph-spacing: var(--paragraph-spacing-none);--text-heading-h4-font-family: var(--font-family-heading);--text-heading-h4-font-size: var(--font-size-3xl);--text-heading-h4-font-weight: var(--font-weight-semibold);--text-heading-h4-line-height: var(--line-height-3xl);--text-heading-h4-letter-spacing: var(--letter-spacing-normal);--text-heading-h4-paragraph-spacing: var(--paragraph-spacing-none);--text-heading-h5-font-family: var(--font-family-heading);--text-heading-h5-font-size: var(--font-size-2xl);--text-heading-h5-font-weight: var(--font-weight-semibold);--text-heading-h5-line-height: var(--line-height-2xl);--text-heading-h5-letter-spacing: var(--letter-spacing-normal);--text-heading-h5-paragraph-spacing: var(--paragraph-spacing-none);--text-heading-h6-font-family: var(--font-family-heading);--text-heading-h6-font-size: var(--font-size-xl);--text-heading-h6-font-weight: var(--font-weight-semibold);--text-heading-h6-line-height: var(--line-height-xl);--text-heading-h6-letter-spacing: var(--letter-spacing-normal);--text-heading-h6-paragraph-spacing: var(--paragraph-spacing-none);--text-body-large-font-family: var(--font-family-body);--text-body-large-font-size: var(--font-size-xl);--text-body-large-font-weight: var(--font-weight-regular);--text-body-large-line-height: var(--line-height-xl);--text-body-large-letter-spacing: var(--letter-spacing-normal);--text-body-large-paragraph-spacing: var(--paragraph-spacing-md);--text-body-medium-font-family: var(--font-family-body);--text-body-medium-font-size: var(--font-size-lg);--text-body-medium-font-weight: var(--font-weight-regular);--text-body-medium-line-height: var(--line-height-lg);--text-body-medium-letter-spacing: var(--letter-spacing-normal);--text-body-medium-paragraph-spacing: var(--paragraph-spacing-md);--text-body-small-font-family: var(--font-family-body);--text-body-small-font-size: var(--font-size-md);--text-body-small-font-weight: var(--font-weight-regular);--text-body-small-line-height: var(--line-height-md);--text-body-small-letter-spacing: var(--letter-spacing-normal);--text-body-small-paragraph-spacing: var(--paragraph-spacing-sm);--text-label-large-font-family: var(--font-family-body);--text-label-large-font-size: var(--font-size-lg);--text-label-large-font-weight: var(--font-weight-medium);--text-label-large-line-height: var(--line-height-lg);--text-label-large-letter-spacing: var(--letter-spacing-normal);--text-label-large-paragraph-spacing: var(--paragraph-spacing-none);--text-label-medium-font-family: var(--font-family-body);--text-label-medium-font-size: var(--font-size-md);--text-label-medium-font-weight: var(--font-weight-medium);--text-label-medium-line-height: var(--line-height-md);--text-label-medium-letter-spacing: var(--letter-spacing-normal);--text-label-medium-paragraph-spacing: var(--paragraph-spacing-none);--text-label-small-font-family: var(--font-family-body);--text-label-small-font-size: var(--font-size-sm);--text-label-small-font-weight: var(--font-weight-medium);--text-label-small-line-height: var(--line-height-sm);--text-label-small-letter-spacing: var(--letter-spacing-wide);--text-label-small-paragraph-spacing: var(--paragraph-spacing-none);--text-caption-font-family: var(--font-family-body);--text-caption-font-size: var(--font-size-sm);--text-caption-font-weight: var(--font-weight-regular);--text-caption-line-height: var(--line-height-sm);--text-caption-letter-spacing: var(--letter-spacing-wide);--text-caption-paragraph-spacing: var(--paragraph-spacing-none);--text-code-font-family: var(--font-family-mono);--text-code-font-size: var(--font-size-md);--text-code-font-weight: var(--font-weight-regular);--text-code-line-height: var(--line-height-md);--text-code-letter-spacing: var(--letter-spacing-normal);--text-code-paragraph-spacing: var(--paragraph-spacing-sm)}.text-heading-h1{font-family:var(--text-heading-h1-font-family);font-size:var(--text-heading-h1-font-size);font-weight:var(--text-heading-h1-font-weight);line-height:var(--text-heading-h1-line-height);letter-spacing:var(--text-heading-h1-letter-spacing)}.text-heading-h1>p+p{margin-block-start:var(--text-heading-h1-paragraph-spacing)}.text-heading-h2{font-family:var(--text-heading-h2-font-family);font-size:var(--text-heading-h2-font-size);font-weight:var(--text-heading-h2-font-weight);line-height:var(--text-heading-h2-line-height);letter-spacing:var(--text-heading-h2-letter-spacing)}.text-heading-h2>p+p{margin-block-start:var(--text-heading-h2-paragraph-spacing)}.text-heading-h3{font-family:var(--text-heading-h3-font-family);font-size:var(--text-heading-h3-font-size);font-weight:var(--text-heading-h3-font-weight);line-height:var(--text-heading-h3-line-height);letter-spacing:var(--text-heading-h3-letter-spacing)}.text-heading-h3>p+p{margin-block-start:var(--text-heading-h3-paragraph-spacing)}.text-heading-h4{font-family:var(--text-heading-h4-font-family);font-size:var(--text-heading-h4-font-size);font-weight:var(--text-heading-h4-font-weight);line-height:var(--text-heading-h4-line-height);letter-spacing:var(--text-heading-h4-letter-spacing)}.text-heading-h4>p+p{margin-block-start:var(--text-heading-h4-paragraph-spacing)}.text-heading-h5{font-family:var(--text-heading-h5-font-family);font-size:var(--text-heading-h5-font-size);font-weight:var(--text-heading-h5-font-weight);line-height:var(--text-heading-h5-line-height);letter-spacing:var(--text-heading-h5-letter-spacing)}.text-heading-h5>p+p{margin-block-start:var(--text-heading-h5-paragraph-spacing)}.text-heading-h6{font-family:var(--text-heading-h6-font-family);font-size:var(--text-heading-h6-font-size);font-weight:var(--text-heading-h6-font-weight);line-height:var(--text-heading-h6-line-height);letter-spacing:var(--text-heading-h6-letter-spacing)}.text-heading-h6>p+p{margin-block-start:var(--text-heading-h6-paragraph-spacing)}.text-body-large{font-family:var(--text-body-large-font-family);font-size:var(--text-body-large-font-size);font-weight:var(--text-body-large-font-weight);line-height:var(--text-body-large-line-height);letter-spacing:var(--text-body-large-letter-spacing)}.text-body-large>p+p{margin-block-start:var(--text-body-large-paragraph-spacing)}.text-body-medium{font-family:var(--text-body-medium-font-family);font-size:var(--text-body-medium-font-size);font-weight:var(--text-body-medium-font-weight);line-height:var(--text-body-medium-line-height);letter-spacing:var(--text-body-medium-letter-spacing)}.text-body-medium>p+p{margin-block-start:var(--text-body-medium-paragraph-spacing)}.text-body-small{font-family:var(--text-body-small-font-family);font-size:var(--text-body-small-font-size);font-weight:var(--text-body-small-font-weight);line-height:var(--text-body-small-line-height);letter-spacing:var(--text-body-small-letter-spacing)}.text-body-small>p+p{margin-block-start:var(--text-body-small-paragraph-spacing)}.text-label-large{font-family:var(--text-label-large-font-family);font-size:var(--text-label-large-font-size);font-weight:var(--text-label-large-font-weight);line-height:var(--text-label-large-line-height);letter-spacing:var(--text-label-large-letter-spacing)}.text-label-large>p+p{margin-block-start:var(--text-label-large-paragraph-spacing)}.text-label-medium{font-family:var(--text-label-medium-font-family);font-size:var(--text-label-medium-font-size);font-weight:var(--text-label-medium-font-weight);line-height:var(--text-label-medium-line-height);letter-spacing:var(--text-label-medium-letter-spacing)}.text-label-medium>p+p{margin-block-start:var(--text-label-medium-paragraph-spacing)}.text-label-small{font-family:var(--text-label-small-font-family);font-size:var(--text-label-small-font-size);font-weight:var(--text-label-small-font-weight);line-height:var(--text-label-small-line-height);letter-spacing:var(--text-label-small-letter-spacing)}.text-label-small>p+p{margin-block-start:var(--text-label-small-paragraph-spacing)}.text-caption{font-family:var(--text-caption-font-family);font-size:var(--text-caption-font-size);font-weight:var(--text-caption-font-weight);line-height:var(--text-caption-line-height);letter-spacing:var(--text-caption-letter-spacing)}.text-caption>p+p{margin-block-start:var(--text-caption-paragraph-spacing)}.text-code{font-family:var(--text-code-font-family);font-size:var(--text-code-font-size);font-weight:var(--text-code-font-weight);line-height:var(--text-code-line-height);letter-spacing:var(--text-code-letter-spacing)}.text-code>p+p{margin-block-start:var(--text-code-paragraph-spacing)}.ui-icon{color:currentColor;display:block;flex:none}.ui-icon--xs{block-size:var(--icon-xs);inline-size:var(--icon-xs)}.ui-icon--sm{block-size:var(--icon-sm);inline-size:var(--icon-sm)}.ui-icon--md{block-size:var(--icon-md);inline-size:var(--icon-md)}.ui-icon--lg{block-size:var(--icon-lg);inline-size:var(--icon-lg)}.ui-icon--xl{block-size:var(--icon-xl);inline-size:var(--icon-xl)}.ui-icon--2xl{block-size:var(--icon-2xl);inline-size:var(--icon-2xl)}.ui-button{align-items:center;border:var(--border-width-default) solid transparent;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;gap:var(--space-lg);justify-content:center;position:relative}.ui-button:disabled,.ui-button[data-loading]{cursor:not-allowed}.ui-button--block{display:flex;inline-size:100%}.ui-button__icon{flex:none}.ui-button--sm{padding:calc(var(--space-md) - var(--border-width-default)) calc(var(--space-lg) - var(--border-width-default))}.ui-button--md{padding:calc(var(--space-xl) - var(--border-width-default)) calc(var(--space-4xl) - var(--border-width-default))}.ui-button--lg{padding:calc(var(--space-2xl) - var(--border-width-default)) calc(var(--space-6xl) - var(--border-width-default))}.ui-button--sm,.ui-button--md{font-family:var(--text-label-medium-font-family);font-size:var(--text-label-medium-font-size);font-weight:var(--text-label-medium-font-weight);letter-spacing:var(--text-label-medium-letter-spacing);line-height:var(--text-label-medium-line-height)}.ui-button--lg{font-family:var(--text-label-large-font-family);font-size:var(--text-label-large-font-size);font-weight:var(--text-label-large-font-weight);letter-spacing:var(--text-label-large-letter-spacing);line-height:var(--text-label-large-line-height)}.ui-button--primary.ui-button--neutral{background-color:var(--brand-default);color:var(--text-on-solid)}.ui-button--primary.ui-button--neutral:hover{background-color:var(--brand-hover)}.ui-button--primary.ui-button--neutral:active{background-color:var(--brand-active)}.ui-button--primary.ui-button--danger{background-color:var(--feedback-error-solid);color:var(--feedback-error-on-solid)}.ui-button--primary.ui-button--danger:hover{background-color:var(--feedback-error-text)}.ui-button--primary.ui-button--danger:active{background-color:var(--feedback-error-active)}.ui-button--secondary{background-color:var(--bg-default)}.ui-button--secondary.ui-button--neutral{border-color:var(--border-strong);color:var(--text-default)}.ui-button--secondary.ui-button--neutral:hover{background-color:var(--bg-subtle)}.ui-button--secondary.ui-button--neutral:active{background-color:var(--bg-muted)}.ui-button--secondary.ui-button--danger{border-color:var(--feedback-error-border);color:var(--feedback-error-text)}.ui-button--secondary.ui-button--danger:hover{background-color:var(--feedback-error-bg)}.ui-button--secondary.ui-button--danger:active{background-color:var(--feedback-error-bg);color:var(--feedback-error-active)}.ui-button--tertiary{background-color:transparent}.ui-button--tertiary.ui-button--neutral{color:var(--brand-default)}.ui-button--tertiary.ui-button--neutral:hover{background-color:var(--brand-subtle);color:var(--brand-hover)}.ui-button--tertiary.ui-button--neutral:active{background-color:var(--brand-subtle);color:var(--brand-active)}.ui-button--tertiary.ui-button--danger{color:var(--feedback-error-text)}.ui-button--tertiary.ui-button--danger:hover{background-color:var(--feedback-error-bg)}.ui-button--tertiary.ui-button--danger:active{background-color:var(--feedback-error-bg);color:var(--feedback-error-active)}.ui-button:focus-visible{outline:var(--border-width-strong) solid var(--border-focus);outline-offset:0}.ui-button--primary:disabled:not([data-loading]),.ui-button--secondary:disabled:not([data-loading]){background-color:var(--bg-muted);color:var(--text-disabled)}.ui-button--secondary:disabled:not([data-loading]){border-color:var(--border-subtle)}.ui-button--tertiary:disabled:not([data-loading]){background-color:transparent;color:var(--text-disabled)}.ui-button[data-loading]>:not(.ui-button__spinner){opacity:0}@keyframes ui-button-spin{to{rotate:1turn}}.ui-button__spinner{animation:ui-button-spin 1s linear infinite;inset:0;margin:auto;position:absolute}@media(prefers-reduced-motion:reduce){.ui-button__spinner{animation-duration:3s}}.ui-input-text{display:flex;flex-direction:column;gap:var(--space-sm)}.ui-input-text__label{color:var(--text-default);font-family:var(--text-label-medium-font-family);font-size:var(--text-label-medium-font-size);font-weight:var(--text-label-medium-font-weight);letter-spacing:var(--text-label-medium-letter-spacing);line-height:var(--text-label-medium-line-height)}.ui-input-text__field{align-items:center;background-color:var(--bg-default);border:var(--border-width-default) solid var(--border-input);border-radius:var(--radius-md);display:flex;gap:var(--space-lg)}.ui-input-text__input{background-color:transparent;border:0;color:var(--text-default);flex:1;min-inline-size:0;outline:none;padding:0}.ui-input-text__input:focus-visible{outline:none}.ui-input-text__input:invalid{box-shadow:none}.ui-input-text__input::placeholder{color:var(--text-muted);opacity:1}.ui-input-text__icon{color:var(--text-subtle);flex:none}.ui-input-text__toggle{flex:none}.ui-input-text__icon--error{color:var(--feedback-error-text)}.ui-input-text__icon--success{color:var(--feedback-success-text)}.ui-input-text__helper{color:var(--text-muted);margin:0;font-family:var(--text-caption-font-family);font-size:var(--text-caption-font-size);font-weight:var(--text-caption-font-weight);letter-spacing:var(--text-caption-letter-spacing);line-height:var(--text-caption-line-height)}.ui-input-text--sm .ui-input-text__field{padding:calc(var(--space-md) - var(--border-width-default)) calc(var(--space-lg) - var(--border-width-default))}.ui-input-text--sm .ui-input-text__input{font-family:var(--text-body-small-font-family);font-size:var(--text-body-small-font-size);font-weight:var(--text-body-small-font-weight);letter-spacing:var(--text-body-small-letter-spacing);line-height:var(--text-body-small-line-height)}.ui-input-text--md .ui-input-text__field{padding:calc(var(--space-lg) - var(--border-width-default)) calc(var(--space-4xl) - var(--border-width-default))}.ui-input-text--lg .ui-input-text__field{padding:calc(var(--space-2xl) - var(--border-width-default)) calc(var(--space-4xl) - var(--border-width-default))}.ui-input-text--md .ui-input-text__input,.ui-input-text--lg .ui-input-text__input{font-family:var(--text-body-medium-font-family);font-size:var(--text-body-medium-font-size);font-weight:var(--text-body-medium-font-weight);letter-spacing:var(--text-body-medium-letter-spacing);line-height:var(--text-body-medium-line-height)}.ui-input-text__field:hover{border-color:var(--border-input-hover)}.ui-input-text__field:focus-within{border-color:var(--border-focus);outline:var(--border-width-strong) solid var(--border-focus);outline-offset:calc(-1 * var(--border-width-strong))}.ui-input-text[data-validation=success] .ui-input-text__field{border-color:var(--feedback-success-solid)}.ui-input-text[data-validation=success] .ui-input-text__helper{color:var(--feedback-success-text)}.ui-input-text:has([aria-invalid=true]) .ui-input-text__field{border-color:var(--feedback-error-solid)}.ui-input-text:has([aria-invalid=true]) .ui-input-text__helper{color:var(--feedback-error-text)}.ui-input-text:has([readonly]) .ui-input-text__field{background-color:var(--bg-subtle)}.ui-input-text:has([disabled]) .ui-input-text__label,.ui-input-text:has([disabled]) .ui-input-text__input{color:var(--text-disabled)}.ui-input-text:has([disabled]) .ui-input-text__field{background-color:var(--bg-subtle);border-color:var(--border-default)}.ui-input-text:has([disabled]) .ui-input-text__field:hover{border-color:var(--border-default)}.ui-checkbox{align-items:center;cursor:pointer;display:inline-flex;gap:var(--space-lg);position:relative}.ui-checkbox__input{appearance:none;cursor:inherit;inset:0;margin:0;opacity:0;position:absolute}.ui-checkbox__input:focus-visible{outline:none}.ui-checkbox__box{align-items:center;background-color:var(--bg-default);block-size:var(--control-md);border:var(--border-width-default) solid var(--border-input);border-radius:var(--radius-sm);color:var(--text-on-solid);display:flex;flex:none;inline-size:var(--control-md);justify-content:center}.ui-checkbox__mark{visibility:hidden}.ui-checkbox__label :is(a,button){position:relative}.ui-checkbox__label{color:var(--text-default);font-family:var(--text-body-medium-font-family);font-size:var(--text-body-medium-font-size);font-weight:var(--text-body-medium-font-weight);letter-spacing:var(--text-body-medium-letter-spacing);line-height:var(--text-body-medium-line-height)}.ui-checkbox-field{display:flex;flex-direction:column;gap:var(--space-sm)}.ui-checkbox__helper{color:var(--text-muted);font-family:var(--text-caption-font-family);font-size:var(--text-caption-font-size);font-weight:var(--text-caption-font-weight);letter-spacing:var(--text-caption-letter-spacing);line-height:var(--text-caption-line-height);margin:0;padding-inline-start:calc(var(--control-md) + var(--space-lg))}.ui-checkbox-field:has([aria-invalid=true]) .ui-checkbox__helper{color:var(--feedback-error-text)}.ui-checkbox-field:has(:disabled) .ui-checkbox__helper{color:var(--text-disabled)}.ui-checkbox__input:checked+.ui-checkbox__box,.ui-checkbox__input:indeterminate+.ui-checkbox__box{background-color:var(--brand-default);border-color:var(--brand-default)}.ui-checkbox__input:checked+.ui-checkbox__box .ui-checkbox__mark,.ui-checkbox__input:indeterminate+.ui-checkbox__box .ui-checkbox__mark{visibility:visible}.ui-checkbox:hover .ui-checkbox__input:enabled:not(:checked,:indeterminate,[aria-invalid=true])+.ui-checkbox__box{border-color:var(--border-input-hover)}.ui-checkbox:hover .ui-checkbox__input:enabled:checked+.ui-checkbox__box,.ui-checkbox:hover .ui-checkbox__input:enabled:indeterminate+.ui-checkbox__box{background-color:var(--brand-hover);border-color:var(--brand-hover)}.ui-checkbox__input:focus-visible+.ui-checkbox__box{border-color:var(--border-focus);outline:var(--border-width-strong) solid var(--border-focus);outline-offset:calc(-1 * var(--border-width-strong))}.ui-checkbox__input[aria-invalid=true]+.ui-checkbox__box{border-color:var(--feedback-error-solid)}.ui-checkbox:has(:disabled){cursor:not-allowed}.ui-checkbox__input:disabled+.ui-checkbox__box{background-color:var(--bg-subtle);border-color:var(--border-strong)}.ui-checkbox__input:disabled:checked+.ui-checkbox__box,.ui-checkbox__input:disabled:indeterminate+.ui-checkbox__box{background-color:var(--border-strong);border-color:var(--border-strong)}.ui-checkbox:has(:disabled) .ui-checkbox__label{color:var(--text-disabled)}.ui-search-field{align-items:center;background-color:var(--bg-default);border:var(--border-width-default) solid var(--border-input);border-radius:var(--radius-md);display:flex;gap:var(--space-lg)}.ui-search-field__icon{color:var(--text-muted);flex:none}.ui-search-field__input{background-color:transparent;border:0;color:var(--text-default);flex:1;min-inline-size:0;outline:none;padding:0}.ui-search-field__input:focus-visible{outline:none}.ui-search-field__input::placeholder{color:var(--text-muted);opacity:1}.ui-search-field__input::-webkit-search-cancel-button{appearance:none}.ui-search-field__clear{background-color:transparent;border:0;color:var(--text-muted);cursor:pointer;display:flex;flex:none;padding:0}.ui-search-field__clear:disabled{cursor:not-allowed}.ui-search-field--sm{padding:calc(var(--space-md) - var(--border-width-default)) calc(var(--space-lg) - var(--border-width-default))}.ui-search-field--md{padding:calc(var(--space-lg) - var(--border-width-default)) calc(var(--space-4xl) - var(--border-width-default))}.ui-search-field--sm .ui-search-field__input{font-family:var(--text-body-small-font-family);font-size:var(--text-body-small-font-size);font-weight:var(--text-body-small-font-weight);letter-spacing:var(--text-body-small-letter-spacing);line-height:var(--text-body-small-line-height)}.ui-search-field--md .ui-search-field__input{font-family:var(--text-body-medium-font-family);font-size:var(--text-body-medium-font-size);font-weight:var(--text-body-medium-font-weight);letter-spacing:var(--text-body-medium-letter-spacing);line-height:var(--text-body-medium-line-height)}.ui-search-field:hover{border-color:var(--border-input-hover)}.ui-search-field:focus-within{border-color:var(--border-focus);outline:var(--border-width-strong) solid var(--border-focus);outline-offset:calc(-1 * var(--border-width-strong))}.ui-search-field:has([disabled]){background-color:var(--bg-subtle);border-color:var(--border-default)}.ui-search-field:has([disabled]) .ui-search-field__icon,.ui-search-field:has([disabled]) .ui-search-field__input{color:var(--text-disabled)}.ui-search-field:has([disabled]) .ui-search-field__input::placeholder{color:var(--text-disabled)}.ui-search-field:has([disabled]):hover{border-color:var(--border-default)}.ui-select{display:flex;flex-direction:column;gap:var(--space-sm)}.ui-select__label{color:var(--text-default);font-family:var(--text-label-medium-font-family);font-size:var(--text-label-medium-font-size);font-weight:var(--text-label-medium-font-weight);letter-spacing:var(--text-label-medium-letter-spacing);line-height:var(--text-label-medium-line-height)}.ui-select__field{position:relative}.ui-select__trigger{align-items:center;background-color:var(--bg-default);border:var(--border-width-default) solid var(--border-input);border-radius:var(--radius-md);cursor:pointer;display:flex;flex-wrap:wrap;gap:var(--space-lg);padding:calc(var(--space-lg) - var(--border-width-default)) calc(var(--space-4xl) - var(--border-width-default))}.ui-select__value{color:var(--text-default);flex:1;font-family:var(--text-body-medium-font-family);font-size:var(--text-body-medium-font-size);font-weight:var(--text-body-medium-font-weight);letter-spacing:var(--text-body-medium-letter-spacing);line-height:var(--text-body-medium-line-height);min-inline-size:0}.ui-select__value[data-placeholder]{color:var(--text-muted)}.ui-select__chevron{color:var(--text-muted);flex:none}.ui-select__trigger[aria-expanded=true] .ui-select__chevron{rotate:180deg}@media(prefers-reduced-motion:no-preference){.ui-select__chevron{transition:rotate .15s ease-out}}.ui-select__tags{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.ui-select__tag{align-items:center;background-color:var(--brand-subtle);border-radius:var(--radius-sm);display:flex;gap:var(--space-sm);padding-inline:var(--space-sm)}.ui-select__tag-label{color:var(--text-default);font-family:var(--text-label-small-font-family);font-size:var(--text-label-small-font-size);font-weight:var(--text-label-small-font-weight);letter-spacing:var(--text-label-small-letter-spacing);line-height:var(--text-label-small-line-height)}.ui-select__tag-remove{background-color:transparent;border:0;color:var(--text-muted);cursor:pointer;display:flex;padding:0}.ui-select__tag-remove:disabled{cursor:not-allowed}.ui-select__menu{background-color:var(--bg-default);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--space-sm);inline-size:var(--ui-select-width);inset-block-start:var(--ui-select-y);inset-inline-start:var(--ui-select-x);margin-block-start:var(--space-sm);max-block-size:var(--ui-select-max, none);padding:var(--space-sm);position:fixed;z-index:10}.ui-select__menu--above{margin-block-start:calc(-1 * var(--space-sm))}.ui-select__items{display:flex;flex-direction:column;list-style:none;margin:0;max-block-size:40vh;overflow-y:auto;padding:0}.ui-select__empty{color:var(--text-muted);font-family:var(--text-body-medium-font-family);font-size:var(--text-body-medium-font-size);font-weight:var(--text-body-medium-font-weight);letter-spacing:var(--text-body-medium-letter-spacing);line-height:var(--text-body-medium-line-height);margin:0;padding:var(--space-sm) var(--space-lg)}.ui-select__create{border-block-start:var(--border-width-default) solid var(--border-default);padding-block-start:var(--space-sm)}.ui-select__create[data-active] .ui-button{background-color:var(--brand-subtle);color:var(--brand-hover)}.ui-select__helper{color:var(--text-muted);font-family:var(--text-caption-font-family);font-size:var(--text-caption-font-size);font-weight:var(--text-caption-font-weight);letter-spacing:var(--text-caption-letter-spacing);line-height:var(--text-caption-line-height);margin:0}.ui-select__trigger:hover{border-color:var(--border-input-hover)}.ui-select__trigger:focus-visible,.ui-select__trigger[aria-expanded=true]{border-color:var(--border-focus);outline:var(--border-width-strong) solid var(--border-focus);outline-offset:calc(-1 * var(--border-width-strong))}.ui-select__trigger[aria-invalid=true]{border-color:var(--feedback-error-solid)}.ui-select:has([aria-invalid=true]) .ui-select__helper{color:var(--feedback-error-text)}.ui-select__trigger[aria-disabled=true]{background-color:var(--bg-subtle);border-color:var(--border-default);cursor:not-allowed}.ui-select__trigger[aria-disabled=true] .ui-select__value,.ui-select__trigger[aria-disabled=true] .ui-select__chevron{color:var(--text-disabled)}.ui-select__trigger[aria-disabled=true]:hover{border-color:var(--border-default)}@media(max-width:640px){.ui-select__items{max-block-size:60vh}}.ui-select-item{align-items:center;border-radius:var(--radius-sm);color:var(--text-default);cursor:pointer;display:flex;font-family:var(--text-body-medium-font-family);font-size:var(--text-body-medium-font-size);font-weight:var(--text-body-medium-font-weight);gap:var(--space-lg);letter-spacing:var(--text-body-medium-letter-spacing);line-height:var(--text-body-medium-line-height);padding:var(--space-sm) var(--space-lg)}.ui-select-item__label{flex:1;min-inline-size:0}.ui-select-item__mark{color:var(--brand-default);flex:none}.ui-select-item__check{pointer-events:none}.ui-select-item[aria-selected=true]{background-color:var(--brand-subtle);color:var(--brand-hover)}.ui-select-item:hover,.ui-select-item[data-active]{background-color:var(--bg-subtle)}.ui-select-item[aria-selected=true]:hover,.ui-select-item[aria-selected=true][data-active]{background-color:var(--brand-subtle-hover)}.ui-select-item[aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed}.ui-select-item[aria-disabled=true]:hover,.ui-select-item[aria-disabled=true][data-active]{background-color:transparent}.ui-select-item[aria-disabled=true][aria-selected=true],.ui-select-item[aria-disabled=true][aria-selected=true]:hover{background-color:var(--bg-subtle)}.ui-textarea{display:flex;flex-direction:column;gap:var(--space-sm)}.ui-textarea__label{color:var(--text-default);font-family:var(--text-label-medium-font-family);font-size:var(--text-label-medium-font-size);font-weight:var(--text-label-medium-font-weight);letter-spacing:var(--text-label-medium-letter-spacing);line-height:var(--text-label-medium-line-height)}.ui-textarea__field{background-color:var(--bg-default);border:var(--border-width-default) solid var(--border-input);border-radius:var(--radius-md);display:flex;padding:calc(var(--space-lg) - var(--border-width-default)) calc(var(--space-4xl) - var(--border-width-default))}.ui-textarea__input{background-color:transparent;border:0;color:var(--text-default);flex:1;font-family:var(--text-body-medium-font-family);font-size:var(--text-body-medium-font-size);font-weight:var(--text-body-medium-font-weight);letter-spacing:var(--text-body-medium-letter-spacing);line-height:var(--text-body-medium-line-height);min-inline-size:0;outline:none;padding:0;resize:none}.ui-textarea__input:focus-visible{outline:none}.ui-textarea__input::placeholder{color:var(--text-muted);opacity:1}.ui-textarea__footer{display:flex;gap:var(--space-lg)}.ui-textarea__helper{color:var(--text-muted);flex:1;font-family:var(--text-caption-font-family);font-size:var(--text-caption-font-size);font-weight:var(--text-caption-font-weight);letter-spacing:var(--text-caption-letter-spacing);line-height:var(--text-caption-line-height);margin:0}.ui-textarea__counter{color:var(--text-muted);flex:none;font-family:var(--text-caption-font-family);font-size:var(--text-caption-font-size);font-weight:var(--text-caption-font-weight);letter-spacing:var(--text-caption-letter-spacing);line-height:var(--text-caption-line-height);margin-inline-start:auto}.ui-textarea__field:hover{border-color:var(--border-input-hover)}.ui-textarea__field:focus-within{border-color:var(--border-focus);outline:var(--border-width-strong) solid var(--border-focus);outline-offset:calc(-1 * var(--border-width-strong))}.ui-textarea[data-validation=success] .ui-textarea__field{border-color:var(--feedback-success-solid)}.ui-textarea[data-validation=success] .ui-textarea__helper{color:var(--feedback-success-text)}.ui-textarea:has([aria-invalid=true]) .ui-textarea__field{border-color:var(--feedback-error-solid)}.ui-textarea:has([aria-invalid=true]) .ui-textarea__helper{color:var(--feedback-error-text)}.ui-textarea:has([readonly]) .ui-textarea__field{background-color:var(--bg-subtle)}.ui-textarea:has([disabled]) .ui-textarea__field{background-color:var(--bg-subtle);border-color:var(--border-default)}.ui-textarea:has([disabled]) .ui-textarea__label,.ui-textarea:has([disabled]) .ui-textarea__input,.ui-textarea:has([disabled]) .ui-textarea__counter{color:var(--text-disabled)}.ui-textarea{position:relative}.ui-textarea__warning{clip-path:inset(50%);position:absolute;white-space:nowrap}.ui-textarea:has([disabled]) .ui-textarea__input::placeholder{color:var(--text-disabled)}.ui-textarea:has([disabled]) .ui-textarea__field:hover{border-color:var(--border-default)}.ui-radio-button{align-items:center;cursor:pointer;display:inline-flex;gap:var(--space-lg);position:relative}.ui-radio-button__input{appearance:none;cursor:inherit;inset:0;margin:0;opacity:0;position:absolute}.ui-radio-button__input:focus-visible{outline:none}.ui-radio-button__ring{align-items:center;background-color:var(--bg-default);block-size:var(--control-md);border:var(--border-width-default) solid var(--border-input);border-radius:var(--radius-full);display:flex;flex:none;inline-size:var(--control-md);justify-content:center}.ui-radio-button__dot{background-color:var(--brand-default);block-size:calc(var(--control-md) / 2);border-radius:var(--radius-full);inline-size:calc(var(--control-md) / 2);visibility:hidden}.ui-radio-button__label :is(a,button){position:relative}.ui-radio-button__label{color:var(--text-default);font-family:var(--text-body-medium-font-family);font-size:var(--text-body-medium-font-size);font-weight:var(--text-body-medium-font-weight);letter-spacing:var(--text-body-medium-letter-spacing);line-height:var(--text-body-medium-line-height)}.ui-radio-button__input:checked+.ui-radio-button__ring{border-color:var(--brand-default)}.ui-radio-button__input:checked+.ui-radio-button__ring .ui-radio-button__dot{visibility:visible}.ui-radio-button:hover .ui-radio-button__input:enabled:not(:checked,[aria-invalid=true])+.ui-radio-button__ring{border-color:var(--border-input-hover)}.ui-radio-button:hover .ui-radio-button__input:enabled:checked+.ui-radio-button__ring{border-color:var(--brand-hover)}.ui-radio-button:hover .ui-radio-button__input:enabled:checked+.ui-radio-button__ring .ui-radio-button__dot{background-color:var(--brand-hover)}.ui-radio-button__input:focus-visible+.ui-radio-button__ring{border-color:var(--border-focus);outline:var(--border-width-strong) solid var(--border-focus);outline-offset:calc(-1 * var(--border-width-strong))}.ui-radio-button__input[aria-invalid=true]+.ui-radio-button__ring{border-color:var(--feedback-error-solid)}.ui-radio-button:has(:disabled){cursor:not-allowed}.ui-radio-button__input:disabled+.ui-radio-button__ring{background-color:var(--bg-subtle);border-color:var(--border-strong)}.ui-radio-button__input:disabled+.ui-radio-button__ring .ui-radio-button__dot{background-color:var(--border-strong)}.ui-radio-button:has(:disabled) .ui-radio-button__label{color:var(--text-disabled)}.ui-toggle{align-items:center;cursor:pointer;display:inline-flex;gap:var(--space-lg);position:relative}.ui-toggle__input{appearance:none;cursor:inherit;inset:0;margin:0;opacity:0;position:absolute}.ui-toggle__input:focus-visible{outline:none}.ui-toggle__track{--ui-toggle-track-inline: 40px;--ui-toggle-track-block: 22px;--ui-toggle-inset: 3px;--ui-toggle-knob: 16px;align-items:center;background-color:var(--border-input);block-size:var(--ui-toggle-track-block);border-radius:var(--radius-full);display:flex;flex:none;inline-size:var(--ui-toggle-track-inline);padding-inline:var(--ui-toggle-inset)}.ui-toggle__knob{background-color:var(--bg-default);block-size:var(--ui-toggle-knob);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);inline-size:var(--ui-toggle-knob)}@media(prefers-reduced-motion:no-preference){.ui-toggle__knob{transition:translate .15s ease-out}}.ui-toggle__label :is(a,button){position:relative}.ui-toggle__label{color:var(--text-default);font-family:var(--text-body-medium-font-family);font-size:var(--text-body-medium-font-size);font-weight:var(--text-body-medium-font-weight);letter-spacing:var(--text-body-medium-letter-spacing);line-height:var(--text-body-medium-line-height)}.ui-toggle__input:checked+.ui-toggle__track{background-color:var(--brand-default)}.ui-toggle__input:checked+.ui-toggle__track .ui-toggle__knob{translate:calc(var(--ui-toggle-track-inline) - 2 * var(--ui-toggle-inset) - var(--ui-toggle-knob))}.ui-toggle:hover .ui-toggle__input:enabled:not(:checked)+.ui-toggle__track{background-color:var(--border-input-hover)}.ui-toggle:hover .ui-toggle__input:enabled:checked+.ui-toggle__track{background-color:var(--brand-hover)}.ui-toggle__input:focus-visible+.ui-toggle__track{outline:var(--border-width-strong) solid var(--border-focus);outline-offset:0}.ui-toggle:has(:disabled){cursor:not-allowed}.ui-toggle__input:disabled+.ui-toggle__track{background-color:var(--bg-subtle)}.ui-toggle__input:disabled:not(:checked)+.ui-toggle__track{border:var(--border-width-default) solid var(--border-strong)}.ui-toggle:has(:disabled) .ui-toggle__label{color:var(--text-disabled)}.ui-date-picker{display:flex;flex-direction:column;position:relative}.ui-date-picker__panel,.ui-date-picker-day{--ui-date-picker-day: 36px}.ui-date-picker__panel{--ui-date-picker-weekday-block: 24px;background-color:var(--bg-default);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--space-lg);inset-block-start:100%;inset-inline-start:0;margin-block-start:var(--space-sm);padding:var(--space-4xl);position:absolute;z-index:10}.ui-date-picker__header{align-items:center;display:flex;justify-content:space-between}.ui-date-picker__nav{background-color:transparent;border:0;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;display:flex;padding:0}.ui-date-picker__nav:hover{background-color:var(--bg-subtle)}.ui-date-picker__month{color:var(--text-default);font-family:var(--text-label-large-font-family);font-size:var(--text-label-large-font-size);font-weight:var(--text-label-large-font-weight);letter-spacing:var(--text-label-large-letter-spacing);line-height:var(--text-label-large-line-height)}.ui-date-picker__weekdays,.ui-date-picker__days{display:grid;gap:var(--space-sm);grid-template-columns:repeat(7,var(--ui-date-picker-day))}.ui-date-picker__week{display:contents}.ui-date-picker__weekday{align-items:center;block-size:var(--ui-date-picker-weekday-block);color:var(--text-muted);display:flex;font-family:var(--text-caption-font-family);font-size:var(--text-caption-font-size);font-weight:var(--text-caption-font-weight);justify-content:center;letter-spacing:var(--text-caption-letter-spacing);line-height:var(--text-caption-line-height)}.ui-date-picker-day{align-items:center;background-color:transparent;block-size:var(--ui-date-picker-day);border:var(--border-width-default) solid transparent;border-radius:var(--radius-full);color:var(--text-default);cursor:pointer;display:flex;font-family:var(--text-label-medium-font-family);font-size:var(--text-label-medium-font-size);font-weight:var(--text-label-medium-font-weight);inline-size:var(--ui-date-picker-day);justify-content:center;letter-spacing:var(--text-label-medium-letter-spacing);line-height:var(--text-label-medium-line-height);padding:0}.ui-date-picker-day:focus-visible{outline:var(--border-width-strong) solid var(--border-focus);outline-offset:0}.ui-date-picker-day--today{border-color:var(--brand-default);color:var(--brand-default)}.ui-date-picker-day--in-range{background-color:var(--brand-subtle);border-radius:var(--radius-none)}.ui-date-picker-day--selected{background-color:var(--brand-default);color:var(--text-on-solid)}.ui-date-picker-day:hover:enabled{background-color:var(--bg-subtle)}.ui-date-picker-day--today:hover:enabled{background-color:var(--bg-subtle)}.ui-date-picker-day--in-range:hover:enabled{background-color:var(--brand-subtle-hover)}.ui-date-picker-day--selected:hover:enabled{background-color:var(--brand-hover)}.ui-date-picker-day:disabled{color:var(--text-disabled);cursor:not-allowed}.ui-date-picker-day--today:disabled{border-color:var(--border-default)}.ui-date-picker-day--selected:disabled,.ui-date-picker-day--in-range:disabled{background-color:var(--bg-muted)}.ui-number-input{display:flex;flex-direction:column;gap:var(--space-sm)}.ui-number-input__label{color:var(--text-default);font-family:var(--text-label-medium-font-family);font-size:var(--text-label-medium-font-size);font-weight:var(--text-label-medium-font-weight);letter-spacing:var(--text-label-medium-letter-spacing);line-height:var(--text-label-medium-line-height)}.ui-number-input__field{align-items:center;background-color:var(--bg-default);border:var(--border-width-default) solid var(--border-input);border-radius:var(--radius-md);display:flex;gap:var(--space-lg);padding:calc(var(--space-lg) - var(--border-width-default)) calc(var(--space-4xl) - var(--border-width-default))}.ui-number-input__prefix{color:var(--text-muted);flex:none;font-family:var(--text-body-medium-font-family);font-size:var(--text-body-medium-font-size);font-weight:var(--text-body-medium-font-weight);letter-spacing:var(--text-body-medium-letter-spacing);line-height:var(--text-body-medium-line-height)}.ui-number-input__input{background-color:transparent;border:0;color:var(--text-default);flex:1;font-family:var(--text-body-medium-font-family);font-size:var(--text-body-medium-font-size);font-weight:var(--text-body-medium-font-weight);letter-spacing:var(--text-body-medium-letter-spacing);line-height:var(--text-body-medium-line-height);min-inline-size:0;outline:none;padding:0;text-align:end}.ui-number-input__input:focus-visible{outline:none}.ui-number-input__input::placeholder{color:var(--text-muted);opacity:1}.ui-number-input__stepper{display:flex;flex:none;flex-direction:column}.ui-number-input__step{background-color:transparent;border:0;color:var(--text-muted);cursor:pointer;display:flex;padding:0}.ui-number-input__step:hover:enabled{color:var(--text-default)}.ui-number-input__step:disabled{cursor:not-allowed}.ui-number-input__helper{color:var(--text-muted);font-family:var(--text-caption-font-family);font-size:var(--text-caption-font-size);font-weight:var(--text-caption-font-weight);letter-spacing:var(--text-caption-letter-spacing);line-height:var(--text-caption-line-height);margin:0}.ui-number-input__field:hover{border-color:var(--border-input-hover)}.ui-number-input__field:focus-within{border-color:var(--border-focus);outline:var(--border-width-strong) solid var(--border-focus);outline-offset:calc(-1 * var(--border-width-strong))}.ui-number-input[data-validation=success] .ui-number-input__field{border-color:var(--feedback-success-solid)}.ui-number-input[data-validation=success] .ui-number-input__helper{color:var(--feedback-success-text)}.ui-number-input:has([aria-invalid=true]) .ui-number-input__field{border-color:var(--feedback-error-solid)}.ui-number-input:has([aria-invalid=true]) .ui-number-input__helper{color:var(--feedback-error-text)}.ui-number-input:has([readonly]) .ui-number-input__field{background-color:var(--bg-subtle)}.ui-number-input:has(.ui-number-input__input:disabled) .ui-number-input__field{background-color:var(--bg-subtle);border-color:var(--border-default)}.ui-number-input:has(.ui-number-input__input:disabled) .ui-number-input__label,.ui-number-input:has(.ui-number-input__input:disabled) .ui-number-input__input,.ui-number-input:has(.ui-number-input__input:disabled) .ui-number-input__prefix,.ui-number-input:has(.ui-number-input__input:disabled) .ui-number-input__step{color:var(--text-disabled)}.ui-number-input:has(.ui-number-input__input:disabled) .ui-number-input__field:hover{border-color:var(--border-default)}.ui-file-uploader{display:flex;flex-direction:column;gap:var(--space-sm)}.ui-file-uploader__zone{align-items:center;background-color:var(--bg-default);border:var(--border-width-default) solid var(--border-input);border-radius:var(--radius-md);display:flex;gap:var(--space-lg);padding:var(--space-lg) var(--space-4xl);position:relative}.ui-file-uploader[data-type=button] .ui-file-uploader__zone{align-self:flex-start}.ui-file-uploader[data-type=dropzone] .ui-file-uploader__zone{background-color:var(--bg-subtle);border-style:dashed;flex-direction:column;justify-content:center;padding:var(--space-6xl);text-align:center}.ui-file-uploader__input{block-size:100%;cursor:pointer;inline-size:100%;inset:0;opacity:0;position:absolute}.ui-file-uploader__icon{color:var(--text-muted);flex:none}.ui-file-uploader__label{color:var(--text-default);cursor:pointer;font-family:var(--text-label-medium-font-family);font-size:var(--text-label-medium-font-size);font-weight:var(--text-label-medium-font-weight);letter-spacing:var(--text-label-medium-letter-spacing);line-height:var(--text-label-medium-line-height)}.ui-file-uploader__helper{color:var(--text-muted);font-family:var(--text-caption-font-family);font-size:var(--text-caption-font-size);font-weight:var(--text-caption-font-weight);letter-spacing:var(--text-caption-letter-spacing);line-height:var(--text-caption-line-height);margin:0}.ui-file-uploader__zone:has(.ui-file-uploader__input:focus-visible){outline:var(--border-width-strong) solid var(--border-focus)}.ui-file-uploader:has([aria-invalid=true]) .ui-file-uploader__zone{border-color:var(--feedback-error-solid)}.ui-file-uploader[data-type=dropzone]:has([aria-invalid=true]) .ui-file-uploader__zone{background-color:var(--feedback-error-bg)}.ui-file-uploader:has([aria-invalid=true]) .ui-file-uploader__icon,.ui-file-uploader:has([aria-invalid=true]) .ui-file-uploader__label,.ui-file-uploader:has([aria-invalid=true]) .ui-file-uploader__helper{color:var(--feedback-error-text)}.ui-file-uploader[data-dragging] .ui-file-uploader__zone{background-color:var(--brand-subtle);border-color:var(--brand-default)}.ui-file-uploader[data-dragging] .ui-file-uploader__icon{color:var(--brand-default)}.ui-file-uploader[data-dragging] .ui-file-uploader__label{color:var(--text-default)}.ui-file-uploader[data-dragging] .ui-file-uploader__helper{color:var(--text-muted)}.ui-picture-uploader{display:flex;flex-direction:column;gap:var(--space-sm)}.ui-picture-uploader__label{color:var(--text-default);font-family:var(--text-label-medium-font-family);font-size:var(--text-label-medium-font-size);font-weight:var(--text-label-medium-font-weight);letter-spacing:var(--text-label-medium-letter-spacing);line-height:var(--text-label-medium-line-height)}.ui-picture-uploader__row{align-items:center;display:flex;gap:var(--space-lg)}.ui-picture-uploader__content{display:flex;flex-direction:column;gap:var(--space-sm);min-inline-size:0}.ui-picture-uploader__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.ui-picture-uploader__helper{color:var(--text-muted);font-family:var(--text-caption-font-family);font-size:var(--text-caption-font-size);font-weight:var(--text-caption-font-weight);letter-spacing:var(--text-caption-letter-spacing);line-height:var(--text-caption-line-height);margin:0}.ui-picture-uploader[data-state=error] .ui-picture-uploader__helper{color:var(--feedback-error-text)}.ui-icon-button{align-items:center;border:var(--border-width-default) solid transparent;cursor:pointer;display:inline-flex;justify-content:center}.ui-icon-button:disabled,.ui-icon-button[data-loading]{cursor:not-allowed}.ui-icon-button__icon,.ui-icon-button__spinner{flex:none}.ui-icon-button--square{border-radius:var(--radius-md)}.ui-icon-button--round{border-radius:var(--radius-full)}.ui-icon-button--square.ui-icon-button--xs{border-radius:var(--radius-sm)}.ui-icon-button--xs{padding:calc(var(--space-sm) - var(--border-width-default))}.ui-icon-button--sm{padding:calc(var(--space-lg) - var(--border-width-default))}.ui-icon-button--md{padding:calc(var(--space-xl) - var(--border-width-default))}.ui-icon-button--lg{padding:calc(var(--space-2xl) - var(--border-width-default))}.ui-icon-button--primary{background-color:var(--brand-default);color:var(--text-on-solid)}.ui-icon-button--primary:hover{background-color:var(--brand-hover)}.ui-icon-button--primary:active{background-color:var(--brand-active)}.ui-icon-button--secondary{background-color:var(--bg-default);border-color:var(--border-strong);color:var(--text-default)}.ui-icon-button--secondary:hover{background-color:var(--bg-subtle)}.ui-icon-button--secondary:active{background-color:var(--bg-muted)}.ui-icon-button--tertiary{background-color:transparent;color:var(--text-muted)}.ui-icon-button--tertiary:hover{background-color:var(--brand-subtle)}.ui-icon-button--tertiary:active{background-color:var(--brand-subtle);color:var(--brand-active)}.ui-icon-button:focus-visible{outline:var(--border-width-strong) solid var(--border-focus);outline-offset:0}.ui-icon-button--primary:disabled:not([data-loading]),.ui-icon-button--secondary:disabled:not([data-loading]){background-color:var(--bg-muted);color:var(--text-disabled)}.ui-icon-button--secondary:disabled:not([data-loading]){border-color:var(--border-subtle)}.ui-icon-button--tertiary:disabled:not([data-loading]){background-color:transparent;color:var(--text-disabled)}@keyframes ui-icon-button-spin{to{rotate:1turn}}.ui-icon-button__spinner{animation:ui-icon-button-spin 1s linear infinite}@media(prefers-reduced-motion:reduce){.ui-icon-button__spinner{animation-duration:3s}}.ui-logo{block-size:auto;display:block;max-inline-size:100%}.ui-menu-anchor{display:inline-flex;position:relative}.ui-menu{background-color:var(--bg-default);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);inline-size:var(--ui-menu-width);padding:var(--space-sm);position:fixed;inset-block-start:calc(var(--ui-menu-base) + var(--space-sm));z-index:10}.ui-menu__veil{display:none}.ui-menu--above{inset-block-start:auto;inset-block-end:calc(100vh - var(--ui-menu-top) + var(--space-sm))}.ui-menu--sm{--ui-menu-width: 200px}.ui-menu--md{--ui-menu-width: 240px}.ui-menu--start{inset-inline-start:var(--ui-menu-left)}.ui-menu--end{inset-inline-start:calc(var(--ui-menu-right) - var(--ui-menu-width))}.ui-menu__items{display:flex;flex-direction:column}.ui-menu-item{align-items:center;background-color:transparent;border:0;border-radius:var(--radius-sm);color:var(--text-default);cursor:pointer;display:flex;font-family:var(--text-body-medium-font-family);font-size:var(--text-body-medium-font-size);font-weight:var(--text-body-medium-font-weight);gap:var(--space-lg);inline-size:100%;letter-spacing:var(--text-body-medium-letter-spacing);line-height:var(--text-body-medium-line-height);padding:var(--space-sm) var(--space-lg);text-align:start}.ui-menu-item__icon{color:var(--text-muted);flex:none}.ui-menu-item__label{flex:1;min-inline-size:0}.ui-menu-item:hover:enabled:not([aria-disabled=true]),.ui-menu-item:focus-visible{background-color:var(--bg-subtle);outline:none}.ui-menu-item--danger,.ui-menu-item--danger .ui-menu-item__icon{color:var(--feedback-error-text)}.ui-menu-item--danger:hover:enabled:not([aria-disabled=true]),.ui-menu-item--danger:focus-visible:not([aria-disabled=true]){background-color:var(--feedback-error-bg)}.ui-menu-item:disabled,.ui-menu-item[aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed}.ui-menu-item:disabled .ui-menu-item__icon,.ui-menu-item--danger:disabled .ui-menu-item__icon,.ui-menu-item[aria-disabled=true] .ui-menu-item__icon{color:var(--text-disabled)}.ui-menu-item__hint{display:flex}.ui-menu-item__hint>.ui-menu-item{flex:1}@media(max-width:640px){.ui-menu{border-end-end-radius:0;border-end-start-radius:0;inline-size:auto;inset:auto 0 0;padding:var(--space-4xl);position:fixed}.ui-menu__veil{background-color:color-mix(in srgb,var(--bg-overlay) 60%,transparent);display:block;inset:0;position:fixed;z-index:9}}.ui-badge{align-items:center;border:var(--border-width-default) solid transparent;border-radius:var(--radius-full);display:inline-flex;gap:var(--space-sm);max-inline-size:100%}.ui-badge__icon{flex:none}.ui-badge__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-badge--sm{font-family:var(--text-caption-font-family);font-size:var(--text-caption-font-size);font-weight:var(--text-caption-font-weight);letter-spacing:var(--text-caption-letter-spacing);line-height:var(--text-caption-line-height);padding:var(--space-xs) var(--space-sm)}.ui-badge--md{font-family:var(--text-label-small-font-family);font-size:var(--text-label-small-font-size);font-weight:var(--text-label-small-font-weight);letter-spacing:var(--text-label-small-letter-spacing);line-height:var(--text-label-small-line-height);padding:var(--space-sm) var(--space-lg)}.ui-badge--neutral{background-color:var(--bg-subtle);border-color:var(--border-default);color:var(--text-muted)}.ui-badge--info{background-color:var(--feedback-info-bg);border-color:var(--feedback-info-border);color:var(--feedback-info-text)}.ui-badge--success{background-color:var(--feedback-success-bg);border-color:var(--feedback-success-border);color:var(--feedback-success-text)}.ui-badge--warning{background-color:var(--feedback-warning-bg);border-color:var(--feedback-warning-border);color:var(--feedback-warning-text)}.ui-badge--error{background-color:var(--feedback-error-bg);border-color:var(--feedback-error-border);color:var(--feedback-error-text)}.ui-badge__dismiss{background-color:transparent;border:0;color:inherit;cursor:pointer;display:flex;flex:none;padding:0;position:relative}.ui-badge__dismiss:before{content:"";inset:calc(-1 * var(--space-sm));position:absolute}.ui-avatar{align-items:center;block-size:var(--ui-avatar-size);border-radius:var(--radius-full);display:inline-flex;flex:none;inline-size:var(--ui-avatar-size);justify-content:center;overflow:hidden}.ui-avatar--xs{--ui-avatar-size: 24px;font-family:var(--text-caption-font-family);font-size:var(--text-caption-font-size);font-weight:var(--text-caption-font-weight);letter-spacing:var(--text-caption-letter-spacing);line-height:var(--text-caption-line-height)}.ui-avatar--sm{--ui-avatar-size: 32px;font-family:var(--text-label-small-font-family);font-size:var(--text-label-small-font-size);font-weight:var(--text-label-small-font-weight);letter-spacing:var(--text-label-small-letter-spacing);line-height:var(--text-label-small-line-height)}.ui-avatar--md{--ui-avatar-size: 40px;font-family:var(--text-label-medium-font-family);font-size:var(--text-label-medium-font-size);font-weight:var(--text-label-medium-font-weight);letter-spacing:var(--text-label-medium-letter-spacing);line-height:var(--text-label-medium-line-height)}.ui-avatar--lg{--ui-avatar-size: 48px;font-family:var(--text-label-large-font-family);font-size:var(--text-label-large-font-size);font-weight:var(--text-label-large-font-weight);letter-spacing:var(--text-label-large-letter-spacing);line-height:var(--text-label-large-line-height)}.ui-avatar--xl{--ui-avatar-size: 64px;font-family:var(--text-heading-h5-font-family);font-size:var(--text-heading-h5-font-size);font-weight:var(--text-heading-h5-font-weight);letter-spacing:var(--text-heading-h5-letter-spacing);line-height:var(--text-heading-h5-line-height)}.ui-avatar--image{background-color:var(--bg-muted)}.ui-avatar__image{block-size:100%;inline-size:100%;object-fit:cover}.ui-avatar--initials{background-color:var(--brand-subtle);color:var(--brand-hover)}.ui-avatar--icon{background-color:var(--bg-subtle);color:var(--text-muted)}.ui-tooltip-anchor{display:inline-flex;position:relative}.ui-tooltip{--ui-tooltip-arrow-base: 12px;--ui-tooltip-arrow-height: 8px;--ui-tooltip-popover-width: 320px}.ui-tooltip__veil{display:none}.ui-tooltip{position:fixed;z-index:10}.ui-tooltip--tooltip{inline-size:max-content;pointer-events:none}.ui-tooltip--tooltip.ui-tooltip--top,.ui-tooltip--popover.ui-tooltip--top{inset-block-end:calc(100vh - var(--ui-tooltip-top));inset-inline-start:calc((var(--ui-tooltip-left) + var(--ui-tooltip-right)) / 2);padding-block-end:var(--ui-tooltip-arrow-height);translate:-50% 0}.ui-tooltip--tooltip.ui-tooltip--bottom,.ui-tooltip--popover.ui-tooltip--bottom{inset-block-start:var(--ui-tooltip-base);inset-inline-start:calc((var(--ui-tooltip-left) + var(--ui-tooltip-right)) / 2);padding-block-start:var(--ui-tooltip-arrow-height);translate:-50% 0}.ui-tooltip--tooltip.ui-tooltip--left,.ui-tooltip--popover.ui-tooltip--left{inset-block-start:calc((var(--ui-tooltip-top) + var(--ui-tooltip-base)) / 2);inset-inline-end:calc(100vw - var(--ui-tooltip-left));padding-inline-end:var(--ui-tooltip-arrow-height);translate:0 -50%}.ui-tooltip--tooltip.ui-tooltip--right,.ui-tooltip--popover.ui-tooltip--right{inset-block-start:calc((var(--ui-tooltip-top) + var(--ui-tooltip-base)) / 2);inset-inline-start:var(--ui-tooltip-right);padding-inline-start:var(--ui-tooltip-arrow-height);translate:0 -50%}.ui-tooltip--tooltip.ui-tooltip--top.ui-tooltip--align-start,.ui-tooltip--tooltip.ui-tooltip--bottom.ui-tooltip--align-start,.ui-tooltip--popover.ui-tooltip--top.ui-tooltip--align-start,.ui-tooltip--popover.ui-tooltip--bottom.ui-tooltip--align-start{inset-inline-start:var(--ui-tooltip-left);translate:none}.ui-tooltip--tooltip.ui-tooltip--top.ui-tooltip--align-end,.ui-tooltip--tooltip.ui-tooltip--bottom.ui-tooltip--align-end,.ui-tooltip--popover.ui-tooltip--top.ui-tooltip--align-end,.ui-tooltip--popover.ui-tooltip--bottom.ui-tooltip--align-end{inset-inline-end:calc(100vw - var(--ui-tooltip-right));inset-inline-start:auto;translate:none}.ui-tooltip__box{position:relative}.ui-tooltip--tooltip .ui-tooltip__box{background-color:var(--bg-inverse);border-radius:var(--radius-sm);color:var(--text-inverse);padding:var(--space-sm) var(--space-lg)}.ui-tooltip__text{font-family:var(--text-body-small-font-family);font-size:var(--text-body-small-font-size);font-weight:var(--text-body-small-font-weight);letter-spacing:var(--text-body-small-letter-spacing);line-height:var(--text-body-small-line-height)}.ui-tooltip--popover .ui-tooltip__box{background-color:var(--bg-default);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:var(--space-lg);inline-size:var(--ui-tooltip-popover-width);padding:var(--space-4xl)}.ui-tooltip__title{color:var(--text-default);font-family:var(--text-label-medium-font-family);font-size:var(--text-label-medium-font-size);font-weight:var(--text-label-medium-font-weight);letter-spacing:var(--text-label-medium-letter-spacing);line-height:var(--text-label-medium-line-height);margin:0}.ui-tooltip__body{color:var(--text-muted);font-family:var(--text-body-medium-font-family);font-size:var(--text-body-medium-font-size);font-weight:var(--text-body-medium-font-weight);letter-spacing:var(--text-body-medium-letter-spacing);line-height:var(--text-body-medium-line-height)}.ui-tooltip__body>:first-child{margin-block-start:0}.ui-tooltip__body>:last-child{margin-block-end:0}.ui-tooltip__footer{display:flex;gap:var(--space-lg);justify-content:flex-end}.ui-tooltip--popover:focus{outline:none}.ui-tooltip__arrow{block-size:var(--ui-tooltip-arrow-height);clip-path:polygon(50% 100%,0 0,100% 0);inline-size:var(--ui-tooltip-arrow-base);position:absolute}.ui-tooltip--tooltip .ui-tooltip__arrow{background-color:var(--bg-inverse)}.ui-tooltip--popover .ui-tooltip__arrow{background-color:var(--bg-default)}.ui-tooltip--top .ui-tooltip__arrow{inset-block-end:0;inset-inline-start:50%;translate:-50% 0}.ui-tooltip--bottom .ui-tooltip__arrow{inset-block-start:0;inset-inline-start:50%;rotate:180deg;translate:-50% 0}.ui-tooltip--left .ui-tooltip__arrow{inset-block-start:50%;inset-inline-end:0;rotate:-90deg;translate:0 -50%}.ui-tooltip--right .ui-tooltip__arrow{inset-block-start:50%;inset-inline-start:0;rotate:90deg;translate:0 -50%}.ui-tooltip--top.ui-tooltip--align-start .ui-tooltip__arrow,.ui-tooltip--bottom.ui-tooltip--align-start .ui-tooltip__arrow{inset-inline-start:calc(var(--ui-tooltip-target) / 2)}.ui-tooltip--top.ui-tooltip--align-end .ui-tooltip__arrow,.ui-tooltip--bottom.ui-tooltip--align-end .ui-tooltip__arrow{inset-inline-end:calc(var(--ui-tooltip-target) / 2);inset-inline-start:auto;translate:50% 0}@media(max-width:640px){.ui-tooltip--popover.ui-tooltip--top,.ui-tooltip--popover.ui-tooltip--bottom,.ui-tooltip--popover.ui-tooltip--left,.ui-tooltip--popover.ui-tooltip--right,.ui-tooltip--popover.ui-tooltip--top.ui-tooltip--align-start,.ui-tooltip--popover.ui-tooltip--bottom.ui-tooltip--align-start,.ui-tooltip--popover.ui-tooltip--top.ui-tooltip--align-end,.ui-tooltip--popover.ui-tooltip--bottom.ui-tooltip--align-end{inset:auto 0 0;padding:0;translate:none}.ui-tooltip--popover .ui-tooltip__box{border-end-end-radius:0;border-end-start-radius:0;inline-size:auto}.ui-tooltip--popover .ui-tooltip__arrow{display:none}.ui-tooltip--tooltip.ui-tooltip--top,.ui-tooltip--tooltip.ui-tooltip--bottom,.ui-tooltip--tooltip.ui-tooltip--left,.ui-tooltip--tooltip.ui-tooltip--right,.ui-tooltip--tooltip.ui-tooltip--top.ui-tooltip--align-start,.ui-tooltip--tooltip.ui-tooltip--bottom.ui-tooltip--align-start,.ui-tooltip--tooltip.ui-tooltip--top.ui-tooltip--align-end,.ui-tooltip--tooltip.ui-tooltip--bottom.ui-tooltip--align-end{inline-size:auto;inset:auto var(--space-4xl) var(--space-4xl);padding:0;translate:none}.ui-tooltip--tooltip .ui-tooltip__box{text-align:center}.ui-tooltip--tooltip .ui-tooltip__arrow{display:none}.ui-tooltip__veil{background-color:color-mix(in srgb,var(--bg-overlay) 60%,transparent);display:block;inset:0;position:fixed;z-index:9}}.ui-sidebar{--ui-sidebar-width-expanded: 280px;--ui-sidebar-width-collapsed: 72px;--ui-sidebar-width-mobile: 320px;--ui-sidebar-logo-height: 36px;--ui-sidebar-padding: var(--space-4xl);background-image:linear-gradient(to bottom,var(--sidebar-start),var(--sidebar-end));block-size:100%;display:flex;flex-direction:column;gap:var(--space-4xl);inline-size:var(--ui-sidebar-width);padding:var(--ui-sidebar-padding)}.ui-sidebar--expanded{--ui-sidebar-width: var(--ui-sidebar-width-expanded)}.ui-sidebar--mobile{--ui-sidebar-width: var(--ui-sidebar-width-mobile)}.ui-sidebar--collapsed{--ui-sidebar-width: var(--ui-sidebar-width-collapsed);--ui-sidebar-padding: var(--space-lg);align-items:center}.ui-sidebar__header{align-items:center;align-self:stretch;display:flex;justify-content:space-between}.ui-sidebar--collapsed .ui-sidebar__header{justify-content:center}.ui-sidebar__brand{display:flex;flex:none}.ui-sidebar__logo{block-size:var(--ui-sidebar-logo-height);inline-size:auto}.ui-sidebar__close{color:var(--text-on-sidebar)}.ui-sidebar__nav{--ui-sidebar-bar: var(--space-md);--ui-sidebar-bar-gap: var(--space-sm);align-self:stretch;flex:1;margin-inline:calc(-1 * var(--ui-sidebar-padding)) calc(var(--ui-sidebar-bar-gap) - var(--ui-sidebar-padding));min-block-size:0;overflow-y:auto;padding-inline:var(--ui-sidebar-padding) calc(var(--ui-sidebar-padding) - var(--ui-sidebar-bar) - var(--ui-sidebar-bar-gap));scrollbar-gutter:stable}.ui-sidebar--collapsed .ui-sidebar__nav{padding-inline:calc(var(--ui-sidebar-bar) + var(--ui-sidebar-bar-gap)) 0}.ui-sidebar__nav::-webkit-scrollbar{width:var(--ui-sidebar-bar)}.ui-sidebar__nav::-webkit-scrollbar-track{background:transparent}.ui-sidebar__nav{border-color:transparent}.ui-sidebar:hover .ui-sidebar__nav{border-color:var(--sidebar-hover)}.ui-sidebar__nav::-webkit-scrollbar-thumb{background-color:transparent;border-color:inherit;border-radius:var(--radius-full);border-style:solid;border-width:0 var(--ui-sidebar-bar) 0 0}@supports not selector(::-webkit-scrollbar){.ui-sidebar__nav{scrollbar-color:transparent transparent;scrollbar-width:thin}.ui-sidebar:hover .ui-sidebar__nav{scrollbar-color:var(--sidebar-hover) transparent}}.ui-sidebar__nav[data-fade-bottom]{-webkit-mask-image:linear-gradient(to bottom,currentColor calc(100% - var(--space-6xl)),transparent);mask-image:linear-gradient(to bottom,currentColor calc(100% - var(--space-6xl)),transparent)}.ui-sidebar__nav[data-fade-top]{-webkit-mask-image:linear-gradient(to bottom,transparent,currentColor var(--space-6xl));mask-image:linear-gradient(to bottom,transparent,currentColor var(--space-6xl))}.ui-sidebar__nav[data-fade-top][data-fade-bottom]{-webkit-mask-image:linear-gradient(to bottom,transparent,currentColor var(--space-6xl),currentColor calc(100% - var(--space-6xl)),transparent);mask-image:linear-gradient(to bottom,transparent,currentColor var(--space-6xl),currentColor calc(100% - var(--space-6xl)),transparent)}.ui-sidebar__list{display:flex;flex-direction:column;gap:var(--space-sm);list-style:none;margin:0;padding:0}.ui-sidebar--collapsed .ui-sidebar__list{align-items:center}.ui-sidebar__group{display:flex;flex-direction:column;gap:var(--space-sm)}.ui-sidebar__footer{align-items:center;align-self:stretch;background-color:var(--bg-default);border:0;border-radius:var(--radius-md);color:var(--text-default);cursor:pointer;display:flex;gap:var(--space-lg);padding:var(--space-lg);text-align:start}.ui-sidebar--collapsed .ui-sidebar__footer{align-self:center}.ui-sidebar__avatar{flex:none}.ui-sidebar__user{display:flex;flex:1;flex-direction:column;min-inline-size:0}.ui-sidebar__name{color:var(--text-default);font-family:var(--text-label-medium-font-family);font-size:var(--text-label-medium-font-size);font-weight:var(--text-label-medium-font-weight);letter-spacing:var(--text-label-medium-letter-spacing);line-height:var(--text-label-medium-line-height)}.ui-sidebar__role{color:var(--text-muted);font-family:var(--text-caption-font-family);font-size:var(--text-caption-font-size);font-weight:var(--text-caption-font-weight);letter-spacing:var(--text-caption-letter-spacing);line-height:var(--text-caption-line-height)}.ui-sidebar__chevron{color:var(--text-muted);flex:none}.ui-sidebar-item{align-items:center;border-radius:var(--radius-md);color:var(--text-on-sidebar);display:flex;font-family:var(--text-body-medium-font-family);font-size:var(--text-body-medium-font-size);font-weight:var(--text-body-medium-font-weight);gap:var(--space-lg);letter-spacing:var(--text-body-medium-letter-spacing);line-height:var(--text-body-medium-line-height);padding:var(--space-lg);text-decoration:none}.ui-sidebar-item__hint{display:flex}.ui-sidebar-item__hint>.ui-sidebar-item{flex:1}.ui-sidebar-item__icon{flex:none}.ui-sidebar-item__label{flex:1;min-inline-size:0}.ui-sidebar-item__badge{flex:none}.ui-sidebar-item--collapsed{block-size:calc(var(--text-body-medium-line-height) + 2 * var(--space-lg));inline-size:calc(var(--text-body-medium-line-height) + 2 * var(--space-lg));justify-content:center;position:relative}.ui-sidebar-item--collapsed .ui-sidebar-item__badge{inset-block-start:0;inset-inline-end:0;position:absolute}a.ui-sidebar-item:hover{background-color:color-mix(in srgb,var(--bg-overlay) 10%,transparent)}.ui-sidebar-item[aria-current]{background-color:color-mix(in srgb,var(--bg-overlay) 25%,transparent)}.ui-sidebar-item[aria-disabled=true]{cursor:not-allowed;opacity:.5}.ui-sidebar-group{align-items:center;background-color:transparent;border:0;color:var(--text-on-sidebar);cursor:pointer;display:flex;gap:var(--space-lg);inline-size:100%;padding:var(--space-sm) var(--space-lg);text-align:start}.ui-sidebar-group__label{flex:1;font-family:var(--text-label-small-font-family);font-size:var(--text-label-small-font-size);font-weight:var(--text-label-small-font-weight);letter-spacing:var(--text-label-small-letter-spacing);line-height:var(--text-label-small-line-height);min-inline-size:0;opacity:.8}.ui-sidebar-group__badge,.ui-sidebar-group__chevron{flex:none}.ui-sidebar-group:hover:enabled .ui-sidebar-group__label{opacity:1}.ui-sidebar-group:disabled{cursor:not-allowed;opacity:.6}.ui-link{align-items:center;color:var(--brand-default);cursor:pointer;display:inline-flex;font-family:var(--text-label-medium-font-family);font-size:var(--text-label-medium-font-size);font-weight:var(--text-label-medium-font-weight);gap:var(--space-sm);letter-spacing:var(--text-label-medium-letter-spacing);line-height:var(--text-label-medium-line-height);text-decoration:none}.ui-link__icon{flex:none}.ui-link:visited{color:var(--brand-active)}.ui-link[aria-current]:not([aria-current=false]){color:var(--brand-default);text-decoration:underline}.ui-link:hover:not([aria-disabled=true]){color:var(--brand-hover);text-decoration:underline}.ui-link[aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed;text-decoration:none}.ui-link--inverse,.ui-link--inverse:visited,.ui-link--inverse[aria-current]:not([aria-current=false]),.ui-link--inverse:hover:not([aria-disabled=true]){color:var(--text-inverse)}.ui-link--inline{display:inline;font:inherit;letter-spacing:inherit;text-decoration:underline}.ui-link--inline .ui-link__icon{display:inline-block;margin-inline-start:var(--space-sm);vertical-align:middle}.ui-topbar{--ui-topbar-search-width: 420px;--ui-topbar-logo-height: 40px;align-items:center;background-color:var(--bg-default);border-block-end:var(--border-width-default) solid var(--border-default);display:flex;gap:var(--space-4xl);padding:var(--space-lg) var(--space-4xl)}.ui-topbar--scrolled:not([data-open]){box-shadow:var(--shadow-sm)}.ui-topbar--overlay .ui-topbar__bar{background-color:transparent;border-block-end-color:transparent}.ui-topbar--overlay .ui-topbar__logo--light,:root[data-theme=dark] .ui-topbar--overlay .ui-topbar__logo--light{display:none}.ui-topbar--overlay .ui-topbar__logo--dark,:root[data-theme=dark] .ui-topbar--overlay .ui-topbar__logo--dark{display:block}.ui-topbar--overlay .ui-topbar__nav .ui-link,.ui-topbar--overlay .ui-topbar__nav .ui-link:visited,.ui-topbar--overlay .ui-topbar__nav .ui-link[aria-current]:not([aria-current=false]),.ui-topbar--overlay .ui-topbar__nav .ui-link:hover,.ui-topbar--overlay .ui-topbar__toggle{color:var(--text-on-overlay)}@media(prefers-reduced-motion:no-preference){.ui-topbar--site .ui-topbar__bar{transition:background-color .2s ease-out,border-color .2s ease-out}}.ui-topbar__spacer{flex:1}.ui-topbar__search{flex:0 1 var(--ui-topbar-search-width);min-inline-size:0}.ui-topbar__notifications{display:flex;position:relative}.ui-topbar__count{inset-block-start:calc(-1 * var(--space-md));inset-inline-end:0;pointer-events:none;position:absolute}.ui-topbar__title{color:var(--text-default);flex:1;font-family:var(--text-label-large-font-family);font-size:var(--text-label-large-font-size);font-weight:var(--text-label-large-font-weight);letter-spacing:var(--text-label-large-letter-spacing);line-height:var(--text-label-large-line-height);margin:0;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-topbar--site{background-color:transparent;border-block-end:0;container-type:inline-size;display:block;padding:0;position:relative}.ui-topbar__bar{align-items:center;background-color:var(--bg-default);border-block-end:var(--border-width-default) solid var(--border-default);display:flex;gap:var(--space-4xl);padding:var(--space-lg) var(--space-6xl)}.ui-topbar__brand{display:flex;flex:none}.ui-topbar__logo{block-size:var(--ui-topbar-logo-height);inline-size:auto}.ui-topbar__nav{align-items:center;display:flex;gap:var(--space-6xl)}.ui-topbar__toggle,.ui-topbar__logo--dark{display:none}:root[data-theme=dark] .ui-topbar__logo--light{display:none}:root[data-theme=dark] .ui-topbar__logo--dark{display:block}.ui-topbar__panel{background-color:var(--bg-default);border-block-end:var(--border-width-default) solid var(--border-default);display:flex;flex-direction:column;gap:var(--space-4xl);inset-block-start:100%;inset-inline:0;padding:var(--space-lg) var(--space-4xl) var(--space-4xl);position:absolute;z-index:1}.ui-topbar__panel-nav{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-4xl)}@container (max-width: 1023px){.ui-topbar__bar{padding-inline:var(--space-4xl)}.ui-topbar__nav,.ui-topbar__cta{display:none}.ui-topbar__toggle{display:inline-flex}.ui-topbar--site[data-open] .ui-topbar__bar{border-block-end-color:transparent}}@container (min-width: 1024px){.ui-topbar__panel{display:none}}.ui-alert{align-items:center;border:var(--border-width-default) solid transparent;border-radius:var(--radius-md);display:flex;gap:var(--space-lg);inline-size:100%;padding:var(--space-4xl)}.ui-alert__message{align-items:flex-start;display:flex;flex:1;gap:var(--space-lg);min-inline-size:0}.ui-alert__icon{flex:none}.ui-alert__content{display:grid;flex:1;gap:var(--space-sm);min-inline-size:0}.ui-alert__content:focus{outline:none}.ui-alert__title{font-family:var(--text-label-medium-font-family);font-size:var(--text-label-medium-font-size);font-weight:var(--text-label-medium-font-weight);letter-spacing:var(--text-label-medium-letter-spacing);line-height:var(--text-label-medium-line-height);margin:0}.ui-alert__body{font-family:var(--text-body-small-font-family);font-size:var(--text-body-small-font-size);font-weight:var(--text-body-small-font-weight);letter-spacing:var(--text-body-small-letter-spacing);line-height:var(--text-body-small-line-height)}.ui-alert__body>:first-child{margin-block-start:0}.ui-alert__body>:last-child{margin-block-end:0}.ui-alert__action,.ui-alert__close{flex:none}.ui-alert__action{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-lg)}.ui-alert--info{background-color:var(--feedback-info-bg);border-color:var(--feedback-info-border);color:var(--feedback-info-text)}.ui-alert--success{background-color:var(--feedback-success-bg);border-color:var(--feedback-success-border);color:var(--feedback-success-text)}.ui-alert--warning{background-color:var(--feedback-warning-bg);border-color:var(--feedback-warning-border);color:var(--feedback-warning-text)}.ui-alert--error{background-color:var(--feedback-error-bg);border-color:var(--feedback-error-border);color:var(--feedback-error-text)}.ui-skeleton-loader{background-color:var(--bg-muted);display:block;flex:none}.ui-skeleton-loader--circle{border-radius:var(--radius-full)}.ui-skeleton-loader--text-line{block-size:var(--space-2xl);border-radius:var(--radius-sm)}.ui-skeleton-loader--block{aspect-ratio:2 / 1;border-radius:var(--radius-md)}.ui-skeleton-loader--button-shape{block-size:var(--space-9xl);border-radius:var(--radius-md)}.ui-skeleton-loader--xs{block-size:var(--space-6xl);inline-size:var(--space-6xl)}.ui-skeleton-loader--sm{block-size:var(--space-8xl);inline-size:var(--space-8xl)}.ui-skeleton-loader--md{block-size:var(--space-9xl);inline-size:var(--space-9xl)}.ui-skeleton-loader--lg{block-size:var(--space-10xl);inline-size:var(--space-10xl)}.ui-skeleton-loader--xl{block-size:var(--space-12xl);inline-size:var(--space-12xl)}@keyframes ui-skeleton-loader-pulse{50%{opacity:.5}}@keyframes ui-skeleton-loader-wave{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:no-preference){.ui-skeleton-loader--pulse{animation:ui-skeleton-loader-pulse 1.5s ease-in-out infinite}.ui-skeleton-loader--wave{animation:ui-skeleton-loader-wave 1.5s linear infinite;background-image:linear-gradient(90deg,var(--bg-muted) 25%,var(--bg-subtle) 50%,var(--bg-muted) 75%);background-size:200% 100%}}.ui-card{background-color:var(--bg-default);border-radius:var(--radius-lg);color:var(--text-default);display:flex;flex-direction:column;gap:var(--space-4xl);inline-size:100%;padding:var(--space-6xl)}.ui-card--outline{border:var(--border-width-default) solid var(--border-default)}.ui-card--shadow{box-shadow:var(--shadow-md)}.ui-card--flat{background-color:var(--bg-subtle)}.ui-card--selected{background-color:var(--brand-subtle);border:var(--border-width-strong) solid var(--brand-default)}.ui-card--selected .ui-card__footer .ui-button--tertiary.ui-button--neutral{color:var(--brand-active)}.ui-card--alert-error{border:var(--border-width-strong) solid var(--feedback-error-border)}.ui-card--alert-warning{border:var(--border-width-strong) solid var(--feedback-warning-border)}.ui-card--compact{gap:var(--space-lg);padding:var(--space-4xl)}.ui-card--hoverable:hover{box-shadow:var(--shadow-sm)}.ui-card--hoverable.ui-card--shadow:hover{box-shadow:var(--shadow-lg)}@media(prefers-reduced-motion:no-preference){.ui-card--hoverable{transition:box-shadow .15s ease-out}}.ui-card--selectable{cursor:pointer}.ui-card--selectable.ui-card--disabled{cursor:default}.ui-card__media{aspect-ratio:4 / 3;background-color:var(--bg-muted);border-radius:var(--radius-md);overflow:hidden}.ui-card__image,.ui-card__media>:only-child{block-size:100%;inline-size:100%}.ui-card__image{object-fit:cover}.ui-card__header{align-items:center;display:flex;gap:var(--space-lg)}.ui-card__radio{flex:none}.ui-card__title{flex:1;font-family:var(--text-heading-h6-font-family);font-size:var(--text-heading-h6-font-size);font-weight:var(--text-heading-h6-font-weight);letter-spacing:var(--text-heading-h6-letter-spacing);line-height:var(--text-heading-h6-line-height);min-inline-size:0}.ui-card--compact .ui-card__title{font-family:var(--text-label-large-font-family);font-size:var(--text-label-large-font-size);font-weight:var(--text-label-large-font-weight);letter-spacing:var(--text-label-large-letter-spacing);line-height:var(--text-label-large-line-height)}.ui-card--indicator .ui-card__title,.ui-card--indicator.ui-card--compact .ui-card__title{color:var(--text-muted);font-family:var(--text-label-medium-font-family);font-size:var(--text-label-medium-font-size);font-weight:var(--text-label-medium-font-weight);letter-spacing:var(--text-label-medium-letter-spacing);line-height:var(--text-label-medium-line-height)}.ui-card__indicator{display:flex;flex-direction:column;gap:var(--space-sm)}.ui-card__metric{font-family:var(--text-heading-h3-font-family);font-size:var(--text-heading-h3-font-size);font-weight:var(--text-heading-h3-font-weight);letter-spacing:var(--text-heading-h3-letter-spacing);line-height:var(--text-heading-h3-line-height);margin:0}.ui-card__detail{color:var(--text-muted);font-family:var(--text-caption-font-family);font-size:var(--text-caption-font-size);font-weight:var(--text-caption-font-weight);letter-spacing:var(--text-caption-letter-spacing);line-height:var(--text-caption-line-height);margin:0}.ui-card--compact .ui-card__metric{font-family:var(--text-heading-h4-font-family);font-size:var(--text-heading-h4-font-size);font-weight:var(--text-heading-h4-font-weight);letter-spacing:var(--text-heading-h4-letter-spacing);line-height:var(--text-heading-h4-line-height)}.ui-card__body{color:var(--text-muted);font-family:var(--text-body-medium-font-family);font-size:var(--text-body-medium-font-size);font-weight:var(--text-body-medium-font-weight);letter-spacing:var(--text-body-medium-letter-spacing);line-height:var(--text-body-medium-line-height)}.ui-card--compact .ui-card__body{font-family:var(--text-body-small-font-family);font-size:var(--text-body-small-font-size);font-weight:var(--text-body-small-font-weight);letter-spacing:var(--text-body-small-letter-spacing);line-height:var(--text-body-small-line-height)}.ui-card__body>:first-child{margin-block-start:0}.ui-card__body>:last-child{margin-block-end:0}.ui-card__footer{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-lg);justify-content:flex-end}.ui-card-delta{align-items:center;display:inline-flex;font-family:var(--text-caption-font-family);font-size:var(--text-caption-font-size);font-weight:var(--text-caption-font-weight);gap:var(--space-sm);letter-spacing:var(--text-caption-letter-spacing);line-height:var(--text-caption-line-height);margin:0}.ui-card-delta__icon{flex:none}.ui-card-delta--up{color:var(--feedback-success-text)}.ui-card-delta--down{color:var(--feedback-error-text)}.ui-card-delta--neutral{color:var(--text-muted)}.ui-accordion{border-block-end:var(--border-width-default) solid var(--border-default);inline-size:100%}.ui-accordion__heading{margin:0}.ui-accordion__trigger{align-items:center;background-color:transparent;border:0;color:var(--text-default);cursor:pointer;display:flex;font-family:var(--text-label-large-font-family);font-size:var(--text-label-large-font-size);font-weight:var(--text-label-large-font-weight);gap:var(--space-lg);inline-size:100%;letter-spacing:var(--text-label-large-letter-spacing);line-height:var(--text-label-large-line-height);padding:var(--space-4xl) var(--space-lg);text-align:start}.ui-accordion__trigger:focus-visible{outline-offset:calc(var(--border-width-strong) * -1)}.ui-accordion__title{flex:1;min-inline-size:0}.ui-accordion__icon{color:var(--text-muted);flex:none}.ui-accordion__trigger[aria-expanded=true] .ui-accordion__icon{rotate:180deg}@media(prefers-reduced-motion:no-preference){.ui-accordion__icon{transition:rotate .15s ease-out}}.ui-accordion__trigger:hover:not([disabled]){background-color:var(--bg-subtle)}.ui-accordion__trigger[disabled]{color:var(--text-disabled);cursor:default}.ui-accordion__trigger[disabled] .ui-accordion__icon{color:var(--text-disabled)}.ui-accordion__content{color:var(--text-muted);font-family:var(--text-body-medium-font-family);font-size:var(--text-body-medium-font-size);font-weight:var(--text-body-medium-font-weight);letter-spacing:var(--text-body-medium-letter-spacing);line-height:var(--text-body-medium-line-height);padding:0 var(--space-lg) var(--space-4xl)}.ui-accordion__content>:first-child{margin-block-start:0}.ui-accordion__content>:last-child{margin-block-end:0}.ui-stepper{--ui-stepper-indicator: 32px;--ui-stepper-connector-vertical: 40px;container-type:inline-size}.ui-stepper__list{display:flex;list-style:none;margin:0;padding:0}.ui-stepper-step{display:flex;gap:var(--space-lg);min-inline-size:0}.ui-stepper-step__track{align-items:center;display:flex;gap:var(--space-sm)}.ui-stepper-step__indicator{align-items:center;block-size:var(--ui-stepper-indicator);border-radius:var(--radius-full);display:flex;flex:none;inline-size:var(--ui-stepper-indicator);justify-content:center}.ui-stepper-step__number{font-family:var(--text-label-medium-font-family);font-size:var(--text-label-medium-font-size);font-weight:var(--text-label-medium-font-weight);letter-spacing:var(--text-label-medium-letter-spacing);line-height:var(--text-label-medium-line-height)}.ui-stepper-step__connector{background-color:var(--border-default);flex:1}.ui-stepper-step__texts{display:flex;flex-direction:column;gap:var(--space-sm);min-inline-size:0}.ui-stepper-step__label,.ui-stepper-step__description{margin:0}.ui-stepper-step__label{color:var(--text-default);font-family:var(--text-label-medium-font-family);font-size:var(--text-label-medium-font-size);font-weight:var(--text-label-medium-font-weight);letter-spacing:var(--text-label-medium-letter-spacing);line-height:var(--text-label-medium-line-height)}.ui-stepper-step__description{color:var(--text-muted);font-family:var(--text-body-small-font-family);font-size:var(--text-body-small-font-size);font-weight:var(--text-body-small-font-weight);letter-spacing:var(--text-body-small-letter-spacing);line-height:var(--text-body-small-line-height)}.ui-stepper-step__state{block-size:1px;clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}.ui-stepper-step--completed .ui-stepper-step__indicator{background-color:var(--brand-default);color:var(--text-on-solid)}.ui-stepper-step--completed .ui-stepper-step__connector{background-color:var(--brand-default)}.ui-stepper-step--current .ui-stepper-step__indicator{background-color:var(--bg-default);border:var(--border-width-strong) solid var(--brand-default);color:var(--brand-default)}.ui-stepper-step--upcoming .ui-stepper-step__indicator{background-color:var(--bg-default);border:var(--border-width-default) solid var(--border-default);color:var(--text-muted)}.ui-stepper-step--upcoming .ui-stepper-step__label{color:var(--text-muted)}.ui-stepper--horizontal .ui-stepper-step,.ui-stepper--auto .ui-stepper-step{flex:1;flex-direction:column}.ui-stepper--horizontal .ui-stepper-step__connector,.ui-stepper--auto .ui-stepper-step__connector{block-size:var(--border-width-strong);margin-inline-end:var(--space-sm)}.ui-stepper--horizontal .ui-stepper-step__texts,.ui-stepper--auto .ui-stepper-step__texts{padding-inline-end:var(--space-lg)}.ui-stepper--vertical,.ui-stepper--vertical .ui-stepper-step__track{flex-direction:column}.ui-stepper--vertical .ui-stepper-step__connector{inline-size:var(--border-width-strong);min-block-size:var(--ui-stepper-connector-vertical)}@container (max-width: 767px){.ui-stepper--auto{flex-direction:column}.ui-stepper--auto .ui-stepper-step{flex:none;flex-direction:row}.ui-stepper--auto .ui-stepper-step__track{flex-direction:column}.ui-stepper--auto .ui-stepper-step__connector{block-size:auto;inline-size:var(--border-width-strong);margin-inline-end:0;min-block-size:var(--ui-stepper-connector-vertical)}.ui-stepper--auto .ui-stepper-step__texts{padding-inline-end:0}}.ui-lightbox{--ui-lightbox-image-width: 960px;--ui-lightbox-image-height: 640px;container-type:inline-size}.ui-lightbox__grid{display:grid;gap:var(--space-4xl);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}@container (max-width: 639px){.ui-lightbox__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-lightbox--collage .ui-lightbox__grid{gap:var(--space-8xl) var(--space-6xl);padding-block:var(--space-6xl)}.ui-lightbox--collage .ui-lightbox__item{background-color:var(--bg-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-lg) var(--space-lg) var(--space-4xl);rotate:-3deg}.ui-lightbox--collage .ui-lightbox__item:nth-child(2n){rotate:2deg;translate:0 var(--space-6xl)}.ui-lightbox--collage .ui-lightbox__item:nth-child(3n){rotate:-1deg}.ui-lightbox--collage .ui-lightbox__item:has(:hover,:focus-visible){box-shadow:var(--shadow-lg);rotate:0deg;z-index:1}.ui-lightbox--collage .ui-gallery-thumbnail{border-radius:var(--radius-sm)}@media(prefers-reduced-motion:no-preference){.ui-lightbox--collage .ui-lightbox__item{transition:rotate .2s ease-out,box-shadow .2s ease-out}}.ui-gallery-thumbnail{aspect-ratio:7 / 5;background-color:var(--bg-muted);border:0;border-radius:var(--radius-md);cursor:pointer;display:block;inline-size:100%;overflow:hidden;padding:0;position:relative}.ui-gallery-thumbnail__image{block-size:100%;display:block;inline-size:100%;object-fit:cover}.ui-gallery-thumbnail__overlay{align-items:center;background-color:color-mix(in srgb,var(--bg-overlay) 60%,transparent);color:var(--text-on-overlay);display:flex;inset:0;justify-content:center;opacity:0;position:absolute}.ui-gallery-thumbnail:hover .ui-gallery-thumbnail__overlay,.ui-gallery-thumbnail:focus-visible .ui-gallery-thumbnail__overlay{opacity:1}@media(prefers-reduced-motion:no-preference){.ui-gallery-thumbnail__overlay{transition:opacity .15s ease-out}}.ui-lightbox__dialog{background-color:var(--bg-overlay);block-size:100%;border:0;color:var(--text-on-overlay);inline-size:100%;margin:0;max-block-size:none;max-inline-size:none;padding:var(--space-6xl);touch-action:pan-y}.ui-lightbox__dialog::backdrop{background-color:var(--bg-overlay)}.ui-lightbox__dialog[open]{align-items:center;display:grid;gap:var(--space-4xl);grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr)}.ui-lightbox__close{inset-block-start:var(--space-6xl);inset-inline-end:var(--space-6xl);position:absolute}.ui-lightbox__figure{align-items:center;block-size:100%;display:flex;flex-direction:column;gap:var(--space-4xl);justify-content:center;margin:0;min-block-size:0}.ui-lightbox__image{background-color:var(--bg-muted);border-radius:var(--radius-md);display:block;max-block-size:min(var(--ui-lightbox-image-height),100%);max-inline-size:min(var(--ui-lightbox-image-width),100%);min-block-size:0;object-fit:contain}.ui-lightbox__caption{font-family:var(--text-body-small-font-family);font-size:var(--text-body-small-font-size);font-weight:var(--text-body-small-font-weight);letter-spacing:var(--text-body-small-letter-spacing);line-height:var(--text-body-small-line-height);text-align:center}.ui-lightbox__position{block-size:1px;clip-path:inset(50%);inline-size:1px;margin:0;overflow:hidden;position:absolute;white-space:nowrap}.ui-progress-bar{--ui-progress-bar-height: 8px;--ui-progress-bar-ring: 40px;--ui-progress-bar-cor: var(--brand-default);color:var(--text-muted)}.ui-progress-bar--success{--ui-progress-bar-cor: var(--feedback-success-solid)}.ui-progress-bar__label{font-family:var(--text-caption-font-family);font-size:var(--text-caption-font-size);font-weight:var(--text-caption-font-weight);letter-spacing:var(--text-caption-letter-spacing);line-height:var(--text-caption-line-height)}.ui-progress-bar--linear{display:flex;flex-direction:column;gap:var(--space-lg);inline-size:100%}.ui-progress-bar__track{background-color:var(--border-strong);block-size:var(--ui-progress-bar-height);border-radius:var(--radius-full);overflow:hidden;position:relative}.ui-progress-bar__fill{background-color:var(--ui-progress-bar-cor);block-size:100%;border-radius:var(--radius-full);display:block;inline-size:calc(var(--ui-progress-bar-value) * 1%)}.ui-progress-bar--indeterminate .ui-progress-bar__fill{inline-size:40%;translate:75% 0}@media(prefers-reduced-motion:no-preference){.ui-progress-bar--determinate .ui-progress-bar__fill{transition:inline-size .2s ease-out}.ui-progress-bar--indeterminate .ui-progress-bar__fill{animation:ui-progress-bar-desliza 1.4s ease-in-out infinite}}@keyframes ui-progress-bar-desliza{0%{translate:-100% 0}to{translate:250% 0}}.ui-progress-bar__track--segments{background-color:transparent;display:flex;gap:var(--space-sm)}.ui-progress-bar__segment{background-color:var(--border-strong);border-radius:var(--radius-full);flex:1}.ui-progress-bar__segment--filled{background-color:var(--ui-progress-bar-cor)}.ui-progress-bar--circular{align-items:center;display:inline-flex;gap:var(--space-lg)}.ui-progress-bar__ring{block-size:var(--ui-progress-bar-ring);flex:none;inline-size:var(--ui-progress-bar-ring);rotate:-90deg}.ui-progress-bar__ring circle{fill:none;r:17.5px;stroke-width:5px}.ui-progress-bar__ring-track,.ui-progress-bar__ring-segment{stroke:var(--border-strong)}.ui-progress-bar__ring-fill,.ui-progress-bar__ring-segment--filled{stroke:var(--ui-progress-bar-cor)}.ui-progress-bar__ring-fill{stroke-dasharray:var(--ui-progress-bar-value) 100}.ui-progress-bar--indeterminate .ui-progress-bar__ring-fill{stroke-dasharray:25 75}@media(prefers-reduced-motion:no-preference){.ui-progress-bar--circular.ui-progress-bar--determinate .ui-progress-bar__ring-fill{transition:stroke-dasharray .2s ease-out}.ui-progress-bar--circular.ui-progress-bar--indeterminate .ui-progress-bar__ring{animation:ui-progress-bar-gira 1s linear infinite}}@keyframes ui-progress-bar-gira{0%{rotate:-90deg}to{rotate:270deg}}.ui-toast{align-items:center;background-color:var(--bg-default);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--text-default);display:flex;gap:var(--space-lg);inline-size:100%;max-inline-size:420px;padding:var(--space-4xl)}.ui-toast__icon,.ui-toast__action,.ui-toast__close{flex:none}.ui-toast--info .ui-toast__icon{color:var(--feedback-info-text)}.ui-toast--success .ui-toast__icon{color:var(--feedback-success-text)}.ui-toast--warning .ui-toast__icon{color:var(--feedback-warning-text)}.ui-toast--error .ui-toast__icon{color:var(--feedback-error-text)}.ui-toast__message{flex:1;font-family:var(--text-body-medium-font-family);font-size:var(--text-body-medium-font-size);font-weight:var(--text-body-medium-font-weight);letter-spacing:var(--text-body-medium-letter-spacing);line-height:var(--text-body-medium-line-height);min-inline-size:0}.ui-toast__message>:first-child{margin-block-start:0}.ui-toast__message>:last-child{margin-block-end:0}.ui-toast__action{background-color:transparent;border:0;cursor:pointer;padding:0}.ui-toast-stack{align-items:flex-end;display:flex;flex-direction:column;gap:var(--space-lg);inset-block-end:0;inset-inline-end:0;padding:var(--space-6xl);pointer-events:none;position:fixed;z-index:1000}.ui-toast-stack>.ui-toast{inline-size:420px;pointer-events:auto}@media(max-width:639px){.ui-toast-stack{align-items:stretch;inset-inline-start:0;padding:var(--space-4xl)}.ui-toast-stack>.ui-toast{inline-size:auto;max-inline-size:none}}.ui-modal{--ui-modal-width: 400px;background-color:var(--bg-default);border:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--text-default);inline-size:calc(100% - 2 * var(--space-6xl));max-block-size:calc(100% - 2 * var(--space-6xl));max-inline-size:var(--ui-modal-width);overflow:hidden;padding:0}.ui-modal[open]{display:flex;flex-direction:column}.ui-modal::backdrop{background-color:color-mix(in srgb,var(--bg-overlay) 60%,transparent)}.ui-modal--md{--ui-modal-width: 560px}.ui-modal--lg{--ui-modal-width: 800px}.ui-modal--fullscreen{block-size:100%;border-radius:var(--radius-none);box-shadow:none;inline-size:100%;max-block-size:none;max-inline-size:none}.ui-modal__header{align-items:center;background-color:var(--bg-subtle);border-block-end:var(--border-width-default) solid var(--border-default);display:flex;flex:none;padding:var(--space-6xl)}.ui-modal__title{flex:1;font-family:var(--text-heading-h5-font-family);font-size:var(--text-heading-h5-font-size);font-weight:var(--text-heading-h5-font-weight);letter-spacing:var(--text-heading-h5-letter-spacing);line-height:var(--text-heading-h5-line-height);margin:0;min-inline-size:0}.ui-modal__close{flex:none}.ui-modal__body{display:flex;flex:1;flex-direction:column;font-family:var(--text-body-medium-font-family);font-size:var(--text-body-medium-font-size);font-weight:var(--text-body-medium-font-weight);gap:var(--space-lg);letter-spacing:var(--text-body-medium-letter-spacing);line-height:var(--text-body-medium-line-height);min-block-size:0;overflow-y:auto;padding:var(--space-6xl)}.ui-modal__body>*{flex:none;margin:0}.ui-modal__footer{align-items:center;border-block-start:var(--border-width-default) solid var(--border-default);display:flex;flex:none;flex-wrap:wrap;gap:var(--space-lg);justify-content:flex-end;padding:var(--space-6xl)}.ui-drawer{--ui-drawer-width: 480px;background-color:var(--bg-default);block-size:100%;border:0;border-inline-start:var(--border-width-default) solid var(--border-default);box-shadow:var(--shadow-lg);box-sizing:border-box;color:var(--text-default);inline-size:var(--ui-drawer-width);inset-block:0;inset-inline:auto 0;margin:0;max-block-size:100%;max-inline-size:100%;overflow:hidden;padding:0}.ui-drawer[open]{display:flex;flex-direction:column}.ui-drawer::backdrop{background-color:color-mix(in srgb,var(--bg-overlay) 60%,transparent)}.ui-drawer--md{--ui-drawer-width: 520px}.ui-drawer--fullscreen{--ui-drawer-width: 100%;border-inline-start:0}@media(max-width:640px){.ui-drawer{--ui-drawer-width: 100%;border-inline-start:0}}.ui-drawer__header{align-items:center;background-color:var(--bg-subtle);border-block-end:var(--border-width-default) solid var(--border-default);display:flex;flex:none;padding:var(--space-6xl)}.ui-drawer__title{flex:1;font-family:var(--text-heading-h5-font-family);font-size:var(--text-heading-h5-font-size);font-weight:var(--text-heading-h5-font-weight);letter-spacing:var(--text-heading-h5-letter-spacing);line-height:var(--text-heading-h5-line-height);margin:0;min-inline-size:0}.ui-drawer__close{flex:none}.ui-drawer__body{display:flex;flex:1;flex-direction:column;font-family:var(--text-body-medium-font-family);font-size:var(--text-body-medium-font-size);font-weight:var(--text-body-medium-font-weight);gap:var(--space-4xl);letter-spacing:var(--text-body-medium-letter-spacing);line-height:var(--text-body-medium-line-height);min-block-size:0;overflow-y:auto;padding:var(--space-6xl)}.ui-drawer__body>*{flex:none;margin:0}.ui-drawer__footer{align-items:center;background-color:var(--bg-default);border-block-start:var(--border-width-default) solid var(--border-default);display:flex;flex:none;flex-wrap:wrap;gap:var(--space-lg);justify-content:flex-end;padding:var(--space-6xl)}.ui-empty-state{--ui-empty-state-width: 480px;--ui-empty-state-circle: calc(var(--icon-lg) + 2 * var(--space-5xl));align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-4xl);inline-size:100%;margin-inline:auto;max-inline-size:var(--ui-empty-state-width);padding:var(--space-8xl);text-align:center}.ui-empty-state--compact{--ui-empty-state-width: 320px;--ui-empty-state-circle: calc(var(--icon-md) + 2 * var(--space-xl));padding:var(--space-6xl)}.ui-empty-state__icon{align-items:center;background-color:var(--bg-subtle);block-size:var(--ui-empty-state-circle);border-radius:var(--radius-full);color:var(--text-subtle);display:flex;flex:none;inline-size:var(--ui-empty-state-circle);justify-content:center}.ui-empty-state__texts{align-self:stretch;display:flex;flex-direction:column;gap:var(--space-sm)}.ui-empty-state__title{color:var(--text-default);font-family:var(--text-heading-h5-font-family);font-size:var(--text-heading-h5-font-size);font-weight:var(--text-heading-h5-font-weight);letter-spacing:var(--text-heading-h5-letter-spacing);line-height:var(--text-heading-h5-line-height);margin:0}.ui-empty-state__description{color:var(--text-muted);font-family:var(--text-body-medium-font-family);font-size:var(--text-body-medium-font-size);font-weight:var(--text-body-medium-font-weight);letter-spacing:var(--text-body-medium-letter-spacing);line-height:var(--text-body-medium-line-height);margin:0}.ui-empty-state--compact .ui-empty-state__title{font-family:var(--text-label-medium-font-family);font-size:var(--text-label-medium-font-size);font-weight:var(--text-label-medium-font-weight);letter-spacing:var(--text-label-medium-letter-spacing);line-height:var(--text-label-medium-line-height)}.ui-empty-state--compact .ui-empty-state__description{font-family:var(--text-body-small-font-family);font-size:var(--text-body-small-font-size);font-weight:var(--text-body-small-font-weight);letter-spacing:var(--text-body-small-letter-spacing);line-height:var(--text-body-small-line-height)}.ui-empty-state__action{display:flex;flex-wrap:wrap;gap:var(--space-lg);justify-content:center}.ui-data-table{--ui-data-table-pad-block: var(--space-lg);background-color:var(--bg-default);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-md);color:var(--text-default)}.ui-data-table__scroll{position:relative}.ui-data-table__scroll--rola{overflow-x:auto}.ui-data-table__scroll--rola:focus-visible{outline:var(--border-width-strong) solid var(--border-focus);outline-offset:calc(var(--border-width-strong) * -1)}.ui-data-table__table tr:first-child>:first-child{border-start-start-radius:calc(var(--radius-md) - var(--border-width-default))}.ui-data-table__table tr:first-child>:last-child{border-start-end-radius:calc(var(--radius-md) - var(--border-width-default))}.ui-data-table__table tbody>tr:last-child>:first-child{border-end-start-radius:calc(var(--radius-md) - var(--border-width-default))}.ui-data-table__table tbody>tr:last-child>:last-child{border-end-end-radius:calc(var(--radius-md) - var(--border-width-default))}.ui-data-table__table{border-collapse:separate;border-spacing:0;inline-size:100%}.ui-data-table--compact{--ui-data-table-pad-block: var(--space-sm)}.ui-data-table--loose{--ui-data-table-pad-block: var(--space-4xl)}.ui-table-row>th,.ui-table-row>td{border-block-end:var(--border-width-default) solid var(--border-default);font-family:var(--text-body-medium-font-family);font-size:var(--text-body-medium-font-size);font-weight:var(--text-body-medium-font-weight);letter-spacing:var(--text-body-medium-letter-spacing);line-height:var(--text-body-medium-line-height);padding-block:var(--ui-data-table-pad-block);padding-inline:0 var(--space-lg);text-align:start;vertical-align:middle;white-space:nowrap}.ui-table-row>:first-child{padding-inline-start:var(--space-lg)}.ui-data-table__table tbody>.ui-table-row:last-child>td,.ui-data-table__empty:last-child>td{border-block-end:0}.ui-data-table__cell{inline-size:0}.ui-data-table__cell--grow{inline-size:calc(100% / var(--ui-data-table-columns-grow));max-inline-size:0;overflow:hidden;text-overflow:ellipsis}.ui-table-row--header>th{background-color:var(--bg-subtle);color:var(--text-muted);font-family:var(--text-label-small-font-family);font-size:var(--text-label-small-font-size);font-weight:var(--text-label-small-font-weight);inset-block-start:0;letter-spacing:var(--text-label-small-letter-spacing);line-height:var(--text-label-small-line-height);position:sticky;z-index:1}.ui-table-row--body{--ui-table-row-background: var(--bg-default)}.ui-table-row--body>td{background-color:var(--ui-table-row-background)}.ui-table-row--zebra{--ui-table-row-background: var(--bg-subtle)}.ui-table-row--body:hover{--ui-table-row-background: var(--bg-muted)}.ui-table-row--selected{--ui-table-row-background: var(--brand-subtle)}.ui-table-row--selected:hover{--ui-table-row-background: var(--brand-subtle-hover)}.ui-table-row--clickable{cursor:pointer}.ui-table-row--inactive>td{color:var(--text-muted)}.ui-table-row__indicator,.ui-table-row__check{inline-size:0}.ui-table-row__dot{background-color:var(--brand-default);block-size:var(--icon-xs);border-radius:var(--radius-full);display:block;inline-size:var(--icon-xs)}.ui-table-row__hidden{block-size:1px;clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}.ui-table-row__check .ui-checkbox{vertical-align:middle}.ui-table-row__actions{inline-size:0;text-align:end}.ui-table-row--body>.ui-table-row__actions{padding-block:0}.ui-table-header-cell{align-items:center;appearance:none;background:none;border:0;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;display:inline-flex;font:inherit;gap:var(--space-sm);letter-spacing:inherit;margin:0;padding:0}.ui-table-header-cell__icon{color:var(--text-subtle);flex:none}.ui-table-header-cell--ascending,.ui-table-header-cell--descending,.ui-table-header-cell--ascending .ui-table-header-cell__icon,.ui-table-header-cell--descending .ui-table-header-cell__icon{color:var(--text-default)}.ui-data-table__empty>td{padding:0;white-space:normal}.ui-data-table__cards{display:none;flex-direction:column;gap:var(--space-lg);list-style:none;margin:0;padding:0}@media(max-width:1023px){.ui-data-table__cell--hide-laptop{display:none}}@media(max-width:640px){.ui-data-table:not(.ui-data-table--cards) .ui-data-table__scroll{overflow-x:auto}.ui-data-table--cards{background-color:transparent;border:0;border-radius:0}.ui-data-table--cards .ui-data-table__scroll{display:none}.ui-data-table--cards .ui-data-table__cards{display:flex}}.ui-pagination{--ui-pagination-selector: 200px;align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4xl);justify-content:flex-end}.ui-pagination__summary{color:var(--text-muted);font-family:var(--text-body-small-font-family);font-size:var(--text-body-small-font-size);font-weight:var(--text-body-small-font-weight);letter-spacing:var(--text-body-small-letter-spacing);line-height:var(--text-body-small-line-height);margin:0}.ui-pagination--complex .ui-pagination__summary--simple{display:none}.ui-pagination__pages{align-items:center;display:flex;gap:var(--space-sm)}.ui-pagination__ellipsis{color:var(--text-muted);font-family:var(--text-body-small-font-family);font-size:var(--text-body-small-font-size);font-weight:var(--text-body-small-font-weight);letter-spacing:var(--text-body-small-letter-spacing);line-height:var(--text-body-small-line-height)}.ui-pagination__size{inline-size:var(--ui-pagination-selector)}@media(max-width:640px){.ui-pagination--complex .ui-pagination__summary--complex,.ui-pagination__page,.ui-pagination__ellipsis,.ui-pagination__size{display:none}.ui-pagination--complex .ui-pagination__summary--simple{display:block}}.ui-chip{align-items:center;background-color:var(--bg-default);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-full);color:var(--text-default);display:inline-flex;font-family:var(--text-label-medium-font-family);font-size:var(--text-label-medium-font-size);font-weight:var(--text-label-medium-font-weight);gap:var(--space-sm);letter-spacing:var(--text-label-medium-letter-spacing);line-height:var(--text-label-medium-line-height);margin:0;max-inline-size:100%;padding:calc(var(--space-md) - var(--border-width-default)) calc(var(--space-lg) - var(--border-width-default));white-space:nowrap}button.ui-chip{appearance:none;cursor:pointer}.ui-chip__label{overflow:hidden;text-overflow:ellipsis}.ui-chip__count{background-color:var(--bg-subtle);border-radius:var(--radius-full);color:var(--text-muted);flex:none;font-family:var(--text-caption-font-family);font-size:var(--text-caption-font-size);font-weight:var(--text-caption-font-weight);letter-spacing:var(--text-caption-letter-spacing);line-height:var(--text-caption-line-height);padding-inline:var(--space-sm)}.ui-chip__dismiss{appearance:none;background:none;border:0;border-radius:var(--radius-full);color:inherit;cursor:pointer;display:inline-flex;flex:none;margin:0;padding:0}button.ui-chip:hover:enabled,.ui-chip--removable:hover:not(:has(.ui-chip__dismiss:disabled)){background-color:var(--bg-subtle);border-color:var(--border-strong)}.ui-chip--selected{background-color:var(--brand-subtle);border-color:var(--brand-default);color:var(--brand-hover)}.ui-chip--selected .ui-chip__count{background-color:var(--brand-default);color:var(--text-on-solid)}button.ui-chip--selected:hover:enabled,.ui-chip--selected.ui-chip--removable:hover:not(:has(.ui-chip__dismiss:disabled)){background-color:var(--brand-subtle-hover);border-color:var(--brand-default)}button.ui-chip:disabled,.ui-chip--removable:has(.ui-chip__dismiss:disabled){background-color:var(--bg-subtle);border-color:var(--border-default);color:var(--text-disabled);cursor:default}button.ui-chip:disabled .ui-chip__count,.ui-chip--removable:has(.ui-chip__dismiss:disabled) .ui-chip__count{background-color:var(--border-strong);color:var(--text-disabled)}.ui-chip__dismiss:disabled{cursor:default}.ui-tabs__list{display:flex;overflow-x:auto}.ui-tabs__tab{align-items:center;appearance:none;background:none;border:0;color:var(--text-muted);cursor:pointer;display:inline-flex;flex:none;font-family:var(--text-label-medium-font-family);font-size:var(--text-label-medium-font-size);font-weight:var(--text-label-medium-font-weight);gap:var(--space-sm);letter-spacing:var(--text-label-medium-letter-spacing);line-height:var(--text-label-medium-line-height);margin:0;padding:var(--space-lg) var(--space-4xl);white-space:nowrap}.ui-tabs__icon,.ui-tabs__badge{flex:none}.ui-tabs__tab:focus-visible{outline:var(--border-width-strong) solid var(--border-focus);outline-offset:calc(-1 * var(--border-width-strong))}.ui-tabs__tab:hover:enabled,.ui-tabs__tab[aria-selected=true]{color:var(--text-default)}.ui-tabs__tab:disabled{color:var(--text-disabled);cursor:default}.ui-tabs--line .ui-tabs__tab{border-block-end:var(--border-width-strong) solid transparent}.ui-tabs--line .ui-tabs__tab:hover:enabled{border-block-end-color:var(--border-default)}.ui-tabs--line .ui-tabs__tab[aria-selected=true]{border-block-end-color:var(--brand-default)}.ui-tabs--pill .ui-tabs__tab{border-radius:var(--radius-full)}.ui-tabs--pill .ui-tabs__tab:hover:enabled{background-color:var(--bg-subtle)}.ui-tabs--pill .ui-tabs__tab[aria-selected=true]{background-color:var(--brand-subtle);color:var(--brand-hover)}.ui-tabs--enclosed .ui-tabs__list{gap:var(--space-sm)}.ui-tabs--enclosed .ui-tabs__tab{background-color:var(--bg-subtle);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-md)}.ui-tabs--enclosed .ui-tabs__tab[aria-selected=true]{background-color:var(--bg-default)}.ui-tabs__panel:focus-visible{outline:var(--border-width-strong) solid var(--border-focus);outline-offset:var(--space-xs)}.ui-breadcrumb__list{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-sm);list-style:none;margin:0;padding:0}.ui-breadcrumb__item{align-items:center;display:inline-flex;gap:var(--space-sm)}.ui-breadcrumb__link,.ui-breadcrumb__truncated{color:var(--text-muted);font-family:var(--text-body-small-font-family);font-size:var(--text-body-small-font-size);font-weight:var(--text-body-small-font-weight);letter-spacing:var(--text-body-small-letter-spacing);line-height:var(--text-body-small-line-height);text-decoration:none}.ui-breadcrumb__link:hover,.ui-breadcrumb__truncated:hover{color:var(--text-default)}.ui-breadcrumb__truncated{appearance:none;background:none;border:0;border-radius:var(--radius-sm);cursor:pointer;margin:0;padding:0}.ui-breadcrumb__current{color:var(--text-default);font-family:var(--text-label-medium-font-family);font-size:var(--text-label-medium-font-size);font-weight:var(--text-label-medium-font-weight);letter-spacing:var(--text-label-medium-letter-spacing);line-height:var(--text-label-medium-line-height)}.ui-breadcrumb__separator{color:var(--text-subtle);flex:none}.ui-segmented-control{background-color:var(--bg-subtle);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-md);display:inline-grid;gap:var(--space-sm);grid-auto-columns:1fr;grid-auto-flow:column;max-inline-size:100%;padding:calc(var(--space-sm) - var(--border-width-default))}.ui-segmented-control[aria-invalid=true]{border-color:var(--feedback-error-solid)}.ui-segment{align-items:center;appearance:none;background:none;border:0;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;display:inline-flex;font-family:var(--text-label-medium-font-family);font-size:var(--text-label-medium-font-size);font-weight:var(--text-label-medium-font-weight);gap:var(--space-sm);justify-content:center;letter-spacing:var(--text-label-medium-letter-spacing);line-height:var(--text-label-medium-line-height);margin:0;min-inline-size:0;padding:var(--space-md) var(--space-lg);white-space:nowrap}.ui-segment__icon{flex:none}.ui-segment__label{overflow:hidden;text-overflow:ellipsis}.ui-segmented-control--lg .ui-segment{font-family:var(--text-label-large-font-family);font-size:var(--text-label-large-font-size);font-weight:var(--text-label-large-font-weight);letter-spacing:var(--text-label-large-letter-spacing);line-height:var(--text-label-large-line-height);padding:var(--space-lg) var(--space-4xl)}.ui-segment:hover:enabled{background-color:var(--bg-muted)}.ui-segment[aria-checked=true]{background-color:var(--bg-default);box-shadow:var(--shadow-sm);color:var(--text-default)}.ui-segment[aria-checked=true]:hover:enabled{background-color:var(--bg-subtle)}.ui-segment:disabled{color:var(--text-disabled);cursor:default}.ui-timeline{list-style:none;margin:0;padding:0}.ui-timeline__item{display:flex;gap:var(--space-4xl)}.ui-timeline__marker{align-items:center;display:flex;flex:none;flex-direction:column;gap:var(--space-sm)}.ui-timeline__dot{align-items:center;background-color:var(--bg-subtle);block-size:calc(var(--icon-sm) + 2 * var(--space-lg));border-radius:var(--radius-full);color:var(--text-muted);display:flex;flex:none;inline-size:calc(var(--icon-sm) + 2 * var(--space-lg));justify-content:center}.ui-timeline__line{background-color:var(--border-default);flex:1;inline-size:var(--border-width-strong)}.ui-timeline__item:last-child .ui-timeline__line{visibility:hidden}.ui-timeline__item--atendimento .ui-timeline__dot{background-color:var(--feedback-info-bg);color:var(--feedback-info-text)}.ui-timeline__item--oportunidade .ui-timeline__dot{background-color:var(--brand-subtle);color:var(--brand-default)}.ui-timeline__item--visita .ui-timeline__dot{background-color:var(--feedback-warning-bg);color:var(--feedback-warning-text)}.ui-timeline__item--etapa .ui-timeline__dot{background-color:var(--feedback-success-bg);color:var(--feedback-success-text)}.ui-timeline__content{display:flex;flex:1;flex-direction:column;gap:var(--space-sm);min-inline-size:0;padding-block-end:var(--space-4xl)}.ui-timeline__title{appearance:none;background:none;border:0;border-radius:var(--radius-sm);color:var(--text-default);cursor:pointer;font-family:var(--text-label-medium-font-family);font-size:var(--text-label-medium-font-size);font-weight:var(--text-label-medium-font-weight);letter-spacing:var(--text-label-medium-letter-spacing);line-height:var(--text-label-medium-line-height);margin:0;padding:0;text-align:start}.ui-timeline__details{display:flex;flex-direction:column;gap:var(--space-sm)}.ui-timeline__summary,.ui-timeline__meta{margin:0}.ui-timeline__summary{color:var(--text-muted);font-family:var(--text-body-small-font-family);font-size:var(--text-body-small-font-size);font-weight:var(--text-body-small-font-weight);letter-spacing:var(--text-body-small-letter-spacing);line-height:var(--text-body-small-line-height)}.ui-timeline__item:not(.ui-timeline__item--expanded) .ui-timeline__summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-timeline__meta{color:var(--text-muted);font-family:var(--text-caption-font-family);font-size:var(--text-caption-font-size);font-weight:var(--text-caption-font-weight);letter-spacing:var(--text-caption-letter-spacing);line-height:var(--text-caption-line-height)}.ui-timeline__open{align-self:flex-start}.ui-kanban-board{align-items:start;display:grid;gap:var(--space-4xl);grid-auto-columns:minmax(280px,1fr);grid-auto-flow:column;overflow-x:auto}@media(min-width:1024px){.ui-kanban-board{grid-auto-columns:minmax(220px,1fr)}}.ui-kanban-board:focus-visible{outline:var(--border-width-strong) solid var(--border-focus);outline-offset:calc(var(--border-width-strong) * -1)}.ui-kanban-column{background-color:var(--bg-subtle);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-lg)}.ui-kanban-column[data-drop-target]{background-color:var(--bg-muted)}.ui-kanban-column__header{align-items:center;display:flex;gap:var(--space-lg)}.ui-kanban-column__title{color:var(--text-default);font-family:var(--text-label-medium-font-family);font-size:var(--text-label-medium-font-size);font-weight:var(--text-label-medium-font-weight);letter-spacing:var(--text-label-medium-letter-spacing);line-height:var(--text-label-medium-line-height);margin:0}.ui-kanban-column__sum{color:var(--text-muted);font-family:var(--text-caption-font-family);font-size:var(--text-caption-font-size);font-weight:var(--text-caption-font-weight);letter-spacing:var(--text-caption-letter-spacing);line-height:var(--text-caption-line-height);margin-inline-start:auto;white-space:nowrap}.ui-kanban-column__cards{display:flex;flex-direction:column;gap:var(--space-lg);list-style:none;margin:0;padding:0}.ui-kanban-column__empty{border:var(--border-width-default) dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-muted);font-family:var(--text-body-small-font-family);font-size:var(--text-body-small-font-size);font-weight:var(--text-body-small-font-weight);letter-spacing:var(--text-body-small-letter-spacing);line-height:var(--text-body-small-line-height);margin:0;padding:calc(var(--space-4xl) - var(--border-width-default));text-align:center}.ui-kanban-card{background-color:var(--bg-default);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-lg);padding:calc(var(--space-lg) - var(--border-width-default))}.ui-kanban-card[draggable=true]{cursor:grab}.ui-kanban-card:hover{box-shadow:var(--shadow-md)}.ui-kanban-card[data-dragging]{box-shadow:var(--shadow-lg);cursor:grabbing;rotate:-2deg}.ui-kanban-card--alert{border-color:var(--feedback-warning-border)}.ui-kanban-card__head{align-items:flex-start;display:flex;gap:var(--space-sm)}.ui-kanban-card__client{appearance:none;background:none;border:0;border-radius:var(--radius-sm);color:var(--text-default);cursor:pointer;flex:1;font-family:var(--text-label-medium-font-family);font-size:var(--text-label-medium-font-size);font-weight:var(--text-label-medium-font-weight);letter-spacing:var(--text-label-medium-letter-spacing);line-height:var(--text-label-medium-line-height);margin:0;min-inline-size:0;padding:0;text-align:start}.ui-kanban-card__actions{flex:none;margin-block:calc(var(--space-md) * -1)}.ui-kanban-card__institution{color:var(--text-muted);font-family:var(--text-caption-font-family);font-size:var(--text-caption-font-size);font-weight:var(--text-caption-font-weight);letter-spacing:var(--text-caption-letter-spacing);line-height:var(--text-caption-line-height);margin:0}.ui-kanban-card__products{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.ui-kanban-card__footer{align-items:center;display:flex;gap:var(--space-lg)}.ui-kanban-card__value{color:var(--text-default);flex:1;font-family:var(--text-label-small-font-family);font-size:var(--text-label-small-font-size);font-weight:var(--text-label-small-font-weight);letter-spacing:var(--text-label-small-letter-spacing);line-height:var(--text-label-small-line-height)}.site{background-color:var(--bg-default);color:var(--text-default);isolation:isolate;min-block-size:100dvh;overflow-x:clip}.site__topbar{inset-block-start:0;position:sticky;z-index:10}.site-container{margin-inline:auto;max-inline-size:var(--layout-content);padding-inline:var(--space-4xl)}.site-section{padding-block:var(--space-12xl);position:relative;scroll-margin-block-start:calc(var(--space-9xl) + 2 * var(--space-lg) + var(--border-width-default))}@media(min-width:768px){.site-container{padding-inline:var(--space-8xl)}.site-section{padding-block:var(--space-13xl)}}@media(min-width:1024px){.site-section{padding-block:var(--space-14xl)}}.site-section--to-footer{padding-block-end:calc(var(--space-14xl) + var(--space-10xl))}@media(min-width:1024px){.site-section--to-footer{padding-block-end:calc(2 * var(--space-14xl) + var(--space-10xl))}}.site-section--muted:before,.site-section--brand:before{content:"";inset:0;pointer-events:none;position:absolute;z-index:-2}.site-section--muted:before{background-image:linear-gradient(180deg,transparent 0%,var(--bg-muted) 18%,var(--bg-muted) 82%,transparent 100%)}.site-section--brand:before{background-image:linear-gradient(180deg,transparent 0%,var(--brand-subtle) 20%,var(--brand-subtle) 80%,transparent 100%)}.site-section--glow{position:relative}.site-glow{inset:0;pointer-events:none;position:absolute;z-index:-1}.site-glow__blob{aspect-ratio:1;border-radius:var(--radius-full);filter:blur(80px);inline-size:38vw;position:absolute}.site-glow__blob--a{inset-block-start:-18%;inset-inline-start:-10%}.site-glow__blob--b{inset-block-end:-22%;inset-inline-end:-8%}.site-glow__blob--c{inline-size:24vw;inset-block-start:38%;inset-inline-start:44%}.site-glow--warm .site-glow__blob--a{background-color:var(--brand-subtle-hover);opacity:.9}.site-glow--warm .site-glow__blob--b{background-color:var(--brand-default);opacity:.28}.site-glow--warm .site-glow__blob--c{background-color:var(--brand-subtle);opacity:.8}.site-glow--soft .site-glow__blob--a{background-color:var(--brand-subtle);opacity:.9}.site-glow--soft .site-glow__blob--b{background-color:var(--brand-subtle-hover);opacity:.7}.site-glow--soft .site-glow__blob--c{background-color:var(--bg-default);opacity:.8}.site-glow--deep .site-glow__blob--a{background-color:var(--brand-default);opacity:.32}.site-glow--deep .site-glow__blob--b{background-color:var(--brand-active);opacity:.22}.site-glow--deep .site-glow__blob--c{background-color:var(--brand-subtle-hover);opacity:.8}@media(max-width:767px){.site-glow__blob{inline-size:70vw}}.site-section-title{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2xl);margin-block-end:var(--space-10xl)}.site-section-title--centered{justify-content:center;text-align:center}.site-section-title__text{margin:0}@media(max-width:767px){.site-section-title__text.text-heading-h1{font-family:var(--text-heading-h2-font-family);font-size:var(--text-heading-h2-font-size);font-weight:var(--text-heading-h2-font-weight);letter-spacing:var(--text-heading-h2-letter-spacing);line-height:var(--text-heading-h2-line-height)}.site-section-title__text.text-heading-h2{font-family:var(--text-heading-h3-font-family);font-size:var(--text-heading-h3-font-size);font-weight:var(--text-heading-h3-font-weight);letter-spacing:var(--text-heading-h3-letter-spacing);line-height:var(--text-heading-h3-line-height)}}.site-image{margin:0}.site-image__frame{aspect-ratio:4 / 3;background-color:var(--bg-muted);border-radius:var(--radius-3xl);box-shadow:var(--shadow-lg);overflow:hidden;position:relative}.site-image__img{block-size:100%;inline-size:100%;object-fit:cover}.site-image__placeholder{display:grid;inset:0;position:absolute}.site-image__placeholder>*{block-size:100%;inline-size:100%}.site-hero{align-items:center;color:var(--text-on-sidebar);display:flex;isolation:isolate;margin-block-start:calc(-1 * (var(--space-9xl) + 2 * var(--space-lg) + var(--border-width-default)));min-block-size:92vh;overflow:hidden;padding-block:0;position:relative}.site-hero .site-section-title{margin-block-end:var(--space-6xl)}.site-hero__media{inset:0;position:absolute;z-index:-1}.site-hero__photo{block-size:100%;inline-size:100%;object-fit:cover;object-position:62% center}.site-hero__placeholder{display:grid;inset:0;position:absolute}.site-hero__placeholder>*{block-size:100%;inline-size:100%}.site-hero__veil{background-image:linear-gradient(180deg,transparent 52%,color-mix(in srgb,var(--brand-subtle) 45%,transparent) 74%,color-mix(in srgb,var(--brand-subtle) 85%,transparent) 90%,var(--brand-subtle) 100%),linear-gradient(100deg,var(--sidebar-end) 0%,var(--sidebar-start) 34%,color-mix(in srgb,var(--sidebar-start) 55%,transparent) 52%,transparent 78%);inset:0;position:absolute}.site-hero__grain{-webkit-mask-image:linear-gradient(180deg,currentColor 0%,currentColor 55%,transparent 88%);mask-image:linear-gradient(180deg,currentColor 0%,currentColor 55%,transparent 88%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");inset:0;mix-blend-mode:soft-light;opacity:.35;position:absolute}.site-hero__content{padding-block:calc(var(--space-9xl) + 2 * var(--space-lg) + var(--space-13xl)) var(--space-13xl);position:relative}@media(min-width:1024px){.site-hero__content{padding-block:calc(var(--space-9xl) + 2 * var(--space-lg) + var(--space-14xl)) var(--space-14xl)}.site-hero__title,.site-hero__subtitle{max-inline-size:56%}}.site-hero__proof{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:color-mix(in srgb,var(--bg-default) 16%,transparent);border-radius:var(--radius-full);display:inline-flex;gap:var(--space-lg);margin:0 0 var(--space-8xl);padding:var(--space-md) var(--space-4xl) var(--space-md) var(--space-2xl)}.site-hero__stars{color:var(--feedback-star);display:inline-flex;gap:var(--space-xs)}.site-hero__stars svg{fill:currentColor}.site-hero__subtitle{margin:0;opacity:.92}.site-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-4xl);margin-block-start:var(--space-8xl)}.site-hero__actions .ui-button--secondary{background-color:transparent;border-color:var(--text-on-sidebar);color:var(--text-on-sidebar)}.site-hero__actions .ui-button--secondary:hover{background-color:color-mix(in srgb,var(--bg-default) 14%,transparent);border-color:var(--text-on-sidebar);color:var(--text-on-sidebar)}.site-hero__notice{align-items:center;display:inline-flex;gap:var(--space-lg);margin:var(--space-10xl) 0 0;opacity:.8}@media(max-width:767px){.site-hero__actions>*{flex:1 1 100%}.site-hero__veil{background-image:linear-gradient(180deg,var(--sidebar-end) 0%,color-mix(in srgb,var(--sidebar-start) 88%,transparent) 55%,color-mix(in srgb,var(--brand-subtle) 60%,transparent) 86%,var(--brand-subtle) 100%)}}.site-about{isolation:isolate}.site-about:before{background-image:linear-gradient(180deg,var(--brand-subtle) 0%,transparent 62%);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.site-about__head{margin-block-end:var(--space-12xl);max-inline-size:var(--layout-reading)}.site-about__head .site-section-title{margin-block-end:var(--space-6xl)}.site-about__lead{color:var(--text-default);margin:0}.site-about__body{align-items:start;display:grid;gap:var(--space-10xl)}.site-about__paragraph{color:var(--text-muted);margin:0 0 var(--space-6xl)}.site-about__paragraph:last-child{margin-block-end:0}.site-about__highlights{display:grid;gap:var(--space-4xl);list-style:none;margin:var(--space-12xl) 0 0;padding:0}.site-highlight__title{align-items:flex-start;display:inline-flex;flex-direction:column;gap:var(--space-2xl);text-wrap:balance}.site-highlight__icon{color:var(--brand-default);flex:none}.site-about__spotlight{display:none}@media(min-width:768px){.site-about__highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.site-about__body{grid-template-columns:3fr 4fr}.site-about__highlights{grid-template-columns:repeat(4,minmax(0,1fr))}.site-about__spotlight{display:flex;inline-size:18vw;inset-block-start:0;inset-inline-end:8%;position:absolute;rotate:6deg;translate:0 -55%;z-index:2}}.site-products{display:grid;gap:var(--space-8xl);list-style:none;margin:0;padding:0}.site-products>li{display:flex}.site-products__description{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden}@media(min-width:768px){.site-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.site-products{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-portfolio__loading{display:grid;gap:var(--space-4xl);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:640px){.site-portfolio__loading{grid-template-columns:repeat(4,minmax(0,1fr))}}.site-portfolio__caption{color:var(--text-muted);margin-block-start:var(--space-8xl);text-align:center}.site-how{display:grid;gap:var(--space-10xl)}.site-how__eyebrow{color:var(--brand-hover);margin:0 0 var(--space-4xl);text-transform:uppercase}.site-how__intro .site-section-title{margin-block-end:var(--space-6xl)}.site-how__lead{color:var(--text-muted);margin:0}.site-how__steps{display:flex;flex-direction:column;gap:var(--space-8xl);list-style:none;margin:0;padding:0}.site-how__step-head{align-items:center;display:inline-flex;gap:var(--space-4xl)}.site-how__number{background-color:var(--brand-subtle);border-radius:var(--radius-lg);color:var(--brand-default);display:inline-flex;padding:var(--space-2xl) var(--space-6xl)}@media(min-width:1024px){.site-how{gap:var(--space-12xl);grid-template-columns:2fr 3fr}.site-how__intro{align-self:start;inset-block-start:calc(var(--space-9xl) + 2 * var(--space-lg) + var(--space-8xl));position:sticky}}.site-fan{overflow-x:clip;overflow-y:visible;padding-block:var(--space-6xl)}.site-fan__track{animation:site-fan-slide 70s linear infinite;display:flex;inline-size:max-content;will-change:transform}@keyframes site-fan-slide{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.site-fan__track{animation:none;inline-size:auto;justify-content:center}}.site-fan__photo{background-color:var(--bg-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);flex:none;inline-size:15vw;margin-inline:calc(-1 * var(--space-8xl));padding:var(--space-sm)}.site-fan__photo:nth-child(15n+1){rotate:9deg}.site-fan__photo:nth-child(15n+2){rotate:8.2deg;translate:0 calc(.407 * var(--space-12xl))}.site-fan__photo:nth-child(15n+3){rotate:6deg;translate:0 calc(.743 * var(--space-12xl))}.site-fan__photo:nth-child(15n+4){rotate:2.8deg;translate:0 calc(.951 * var(--space-12xl))}.site-fan__photo:nth-child(15n+5){rotate:-.9deg;translate:0 calc(.995 * var(--space-12xl))}.site-fan__photo:nth-child(15n+6){rotate:-4.5deg;translate:0 calc(.866 * var(--space-12xl))}.site-fan__photo:nth-child(15n+7){rotate:-7.3deg;translate:0 calc(.588 * var(--space-12xl))}.site-fan__photo:nth-child(15n+8){rotate:-8.8deg;translate:0 calc(.208 * var(--space-12xl))}.site-fan__photo:nth-child(15n+9){rotate:-8.8deg;translate:0 calc(-.208 * var(--space-12xl))}.site-fan__photo:nth-child(15n+10){rotate:-7.3deg;translate:0 calc(-.588 * var(--space-12xl))}.site-fan__photo:nth-child(15n+11){rotate:-4.5deg;translate:0 calc(-.866 * var(--space-12xl))}.site-fan__photo:nth-child(15n+12){rotate:-.9deg;translate:0 calc(-.995 * var(--space-12xl))}.site-fan__photo:nth-child(15n+13){rotate:2.8deg;translate:0 calc(-.951 * var(--space-12xl))}.site-fan__photo:nth-child(15n+14){rotate:6deg;translate:0 calc(-.743 * var(--space-12xl))}.site-fan__photo:nth-child(15n+15){rotate:8.2deg;translate:0 calc(-.407 * var(--space-12xl))}.site-fan__img{aspect-ratio:7 / 5;block-size:auto;border-radius:var(--radius-xs);inline-size:100%;object-fit:cover}@media(max-width:1023px){.site-fan__photo{inline-size:26vw;margin-inline:calc(-1 * var(--space-6xl))}}@media(max-width:767px){.site-fan__photo{inline-size:38vw;margin-inline:calc(-1 * var(--space-4xl))}}.site-faq{max-inline-size:var(--layout-reading)}.site-request{align-items:start;display:grid;gap:var(--space-10xl)}.site-request__eyebrow{color:var(--brand-hover);margin:0 0 var(--space-4xl);text-transform:uppercase}.site-request__intro .site-section-title{margin-block-end:var(--space-6xl)}.site-request__lead{color:var(--text-muted);margin:0 0 var(--space-8xl)}.site-request__highlights{display:flex;flex-direction:column;gap:var(--space-4xl);list-style:none;margin:0;padding:0}.site-request__highlights>li{align-items:flex-start;color:var(--text-muted);display:flex;gap:var(--space-2xl)}.site-request__check{color:var(--brand-default);flex:none;margin-block-start:var(--space-sm)}.site-request__panel{border-radius:var(--radius-4xl);display:flex;isolation:isolate;justify-content:center;overflow:hidden;padding:var(--space-8xl);position:relative}.site-request__card{inline-size:100%}.site-request__photo{block-size:100%;inline-size:100%;inset:0;object-fit:cover;position:absolute;z-index:-2}.site-request__veil{background-image:linear-gradient(160deg,color-mix(in srgb,var(--sidebar-start) 55%,transparent),color-mix(in srgb,var(--sidebar-end) 45%,transparent));inset:0;position:absolute;z-index:-1}.site-request__form{display:flex;flex-direction:column;gap:var(--space-6xl)}.site-request__submit{align-self:flex-start}@media(min-width:1024px){.site-request{grid-template-columns:2fr 3fr}.site-request__intro{align-self:start;inset-block-start:calc(var(--space-9xl) + 2 * var(--space-lg) + var(--space-8xl));position:sticky}.site-request__panel{padding:var(--space-10xl)}}@media(max-width:767px){.site-request__panel{padding:var(--space-4xl)}.site-request__submit{align-self:stretch}}.site-footer{background-color:var(--bg-inverse);color:var(--text-inverse);padding-block:var(--space-12xl);position:relative}.site-footer__backdrop{block-size:calc(2 * var(--space-14xl));inset-block-start:calc(-2 * var(--space-14xl));inset-inline:0;-webkit-mask-image:linear-gradient(180deg,transparent 0%,color-mix(in srgb,currentColor 30%,transparent) 22%,color-mix(in srgb,currentColor 75%,transparent) 46%,currentColor 70%);mask-image:linear-gradient(180deg,transparent 0%,color-mix(in srgb,currentColor 30%,transparent) 22%,color-mix(in srgb,currentColor 75%,transparent) 46%,currentColor 70%);overflow:hidden;pointer-events:none;position:absolute;z-index:-1}.site-footer__photo{block-size:100%;inline-size:100%;object-fit:cover;object-position:center 38%}.site-footer__veil{background-image:linear-gradient(180deg in oklab,color-mix(in oklab,var(--bg-inverse) 26%,transparent) 0%,color-mix(in oklab,var(--bg-inverse) 62%,transparent) 52%,color-mix(in oklab,var(--bg-inverse) 90%,transparent) 84%,var(--bg-inverse) 100%);inset:0;position:absolute}.site-footer__grid{display:grid;gap:var(--space-12xl)}.site-footer__brand{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-6xl)}.site-footer__logo{block-size:var(--space-9xl);inline-size:auto}.site-footer__tagline{margin:0;max-inline-size:36ch}.site-footer__logo--dark{display:none}:root[data-theme=dark] .site-footer__logo--light{display:none}:root[data-theme=dark] .site-footer__logo--dark{display:block}.site-footer__columns{display:grid;gap:var(--space-10xl) var(--space-8xl);grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__column{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-2xl);min-inline-size:0}@media(max-width:767px){.site-footer__column>*{max-inline-size:100%;overflow-wrap:anywhere}}.site-footer__label{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-lg);margin:0 0 var(--space-lg);opacity:.6;text-transform:uppercase}.site-footer__address,.site-footer__text{align-items:center;display:flex;flex-wrap:wrap;font-style:normal;gap:var(--space-lg);margin:0;opacity:.8}.site-footer__copyright{margin:var(--space-12xl) auto 0;opacity:.6}@media(min-width:768px){.site-footer__columns{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1024px){.site-footer__grid{grid-template-columns:2fr 3fr}}.site-whatsapp{inset-block-end:var(--space-6xl);inset-inline-end:var(--space-6xl);position:fixed;z-index:20}.privacy{background-color:var(--bg-default);color:var(--text-default);display:flex;flex-direction:column;min-block-size:100dvh}.privacy__topbar{background-color:var(--bg-default);border-block-end:var(--border-width-default) solid var(--border-default);inset-block-start:0;position:sticky;z-index:10}.privacy__bar{align-items:center;display:flex;gap:var(--space-4xl);justify-content:space-between;padding-block:var(--space-lg)}.privacy__brand{display:inline-flex}.privacy__logo{block-size:var(--space-9xl);inline-size:auto}.privacy__logo--dark{display:none}:root[data-theme=dark] .privacy__logo--light{display:none}:root[data-theme=dark] .privacy__logo--dark{display:block}.privacy__main{flex:1;padding-block:var(--space-12xl)}.privacy__layout{display:grid;gap:var(--space-8xl) var(--space-10xl)}.privacy__head{max-inline-size:var(--layout-reading)}.privacy__content{max-inline-size:var(--layout-reading);min-inline-size:0}.privacy__title{margin:0 0 var(--space-4xl)}.privacy__title:focus{outline:none}.privacy__updated{color:var(--text-muted);margin:0 0 var(--space-10xl)}.privacy__empty{color:var(--text-muted);margin:0}.privacy__section{margin-block-start:var(--space-10xl);scroll-margin-block-start:calc(var(--space-9xl) + 2 * var(--space-lg) + var(--space-8xl))}.privacy__section-title{margin:0 0 var(--space-4xl)}.privacy__paragraph{color:var(--text-muted);margin:0 0 var(--space-4xl)}.privacy__paragraph:last-child{margin-block-end:0}.privacy__summary{align-items:flex-start;border-inline-start:var(--border-width-default) solid var(--border-default);display:flex;flex-direction:column;gap:var(--space-2xl);max-inline-size:26ch;padding-inline-start:var(--space-4xl)}@media(min-width:1024px){.privacy__main{padding-block:var(--space-13xl)}.privacy__layout{align-items:start;grid-template-columns:26ch minmax(0,1fr)}.privacy__head{grid-column:1 / -1}.privacy__summary{inset-block-start:calc(var(--space-9xl) + 2 * var(--space-lg) + var(--space-8xl));position:sticky}}.auth{background-color:var(--bg-default);color:var(--text-default);display:grid;grid-template-columns:48fr 52fr;min-block-size:100dvh}.auth__panel{block-size:calc(100dvh - 2 * var(--space-6xl));border-radius:var(--radius-3xl);inset-block-start:var(--space-6xl);isolation:isolate;margin:var(--space-6xl);overflow:hidden;position:sticky}.auth__photo{block-size:100%;inline-size:100%;inset:0;object-fit:cover;object-position:58% center;position:absolute}.auth__veil{background-image:radial-gradient(62% 38% at 50% 50%,color-mix(in srgb,var(--sidebar-end) 58%,transparent) 0%,transparent 100%),linear-gradient(180deg,color-mix(in srgb,var(--sidebar-start) 82%,transparent),color-mix(in srgb,var(--sidebar-start) 22%,transparent) 34%,color-mix(in srgb,var(--sidebar-end) 28%,transparent) 64%,color-mix(in srgb,var(--sidebar-end) 88%,transparent));inset:0;position:absolute}.auth__logo{inline-size:55%;inset-block-start:50%;inset-inline-start:50%;max-inline-size:calc(3 * var(--space-14xl));position:absolute;translate:-50% -50%}.auth__badge{inset-block-start:var(--space-4xl);inset-inline-start:var(--space-4xl);position:absolute}.auth__content{align-items:center;display:grid;justify-items:center;padding:var(--space-12xl) var(--space-6xl)}.auth__card{inline-size:100%;max-inline-size:calc(4 * var(--space-14xl) + var(--space-11xl))}.auth-form{display:flex;flex-direction:column;gap:var(--space-6xl)}.auth-form__header{display:flex;flex-direction:column;gap:var(--space-2xl)}.auth-form__header>h1{margin:var(--space-none)}.auth-form__lead{color:var(--text-muted);margin:var(--space-none)}.auth-form__divider{background-color:var(--border-subtle);block-size:var(--border-width-default);border:var(--space-none);inline-size:100%;margin:var(--space-none)}.auth-form__fields{display:flex;flex-direction:column;gap:var(--space-6xl)}.auth-form__row{align-items:center;column-gap:var(--space-6xl);display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:var(--space-2xl)}.auth-form__alert{margin-block-start:calc(-1 * var(--space-2xl))}.auth-form__footer{margin:var(--space-none);text-align:center}.auth-form__demo{background-color:var(--bg-subtle);border:var(--border-width-default) solid var(--border-subtle);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-6xl)}.auth-form__demo>p{margin:var(--space-none)}.auth-password{display:flex;flex-direction:column;gap:var(--space-2xl);margin-block-start:calc(-1 * var(--space-2xl))}.auth-password__title{color:var(--text-muted);margin:var(--space-none) var(--space-none) var(--space-xs)}.auth-password__list{display:flex;flex-direction:column;gap:var(--space-lg);list-style:none;margin:var(--space-none);padding:var(--space-none)}.auth-password__item{align-items:center;color:var(--text-muted);display:flex;gap:var(--space-lg)}.auth-password__item[data-done]{color:var(--feedback-success-text)}@media(max-width:767px){.auth{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.auth__panel{block-size:calc(2 * var(--space-14xl) + var(--space-lg));border-radius:var(--radius-none);inset-block-start:auto;margin:var(--space-none);position:relative}.auth__logo{inline-size:60%;max-inline-size:calc(2 * var(--space-14xl))}.auth__content{align-items:start;padding:var(--space-10xl) var(--space-6xl) var(--space-12xl)}}.users{display:flex;flex-direction:column;gap:var(--space-6xl)}.users__header{align-items:center;column-gap:var(--space-6xl);display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:var(--space-4xl)}.users__header>h1{margin:var(--space-none)}.users__toolbar{align-items:center;display:flex;gap:var(--space-4xl)}.users__search{flex:1 1 auto;min-inline-size:0}.users__filters{display:flex;flex-direction:column;gap:var(--space-5xl)}.users__chips{display:flex;flex-wrap:wrap;gap:var(--space-2xl);list-style:none;margin:calc(-1 * var(--space-2xl)) var(--space-none) var(--space-none);padding:var(--space-none)}.users__empty{margin-block:var(--space-12xl)}.users__no-results{align-items:center;display:flex;flex-direction:column;gap:var(--space-4xl);padding-block:var(--space-12xl);text-align:center}.users__no-results>p{color:var(--text-muted);margin:var(--space-none)}.users__card{align-items:start;background-color:var(--bg-default);border:var(--border-width-default) solid var(--border-subtle);border-radius:var(--radius-lg);display:flex;gap:var(--space-4xl);justify-content:space-between;padding:var(--space-5xl)}.users__card-main{display:flex;flex-direction:column;gap:var(--space-lg);min-inline-size:0}.users__card-name,.users__card-email{margin:var(--space-none);overflow-wrap:anywhere}.users__card-email{color:var(--text-muted)}.users__card-badges{display:flex;flex-wrap:wrap;gap:var(--space-2xl);margin-block-start:var(--space-sm)}.users__form{display:flex;flex-direction:column;gap:var(--space-6xl)}.users__form-note{color:var(--text-muted);margin:var(--space-none)}@media(max-width:767px){.users__header,.users__toolbar{align-items:stretch;flex-direction:column}}.cadastro{display:flex;flex-direction:column;gap:var(--space-6xl)}.cadastro__header{align-items:center;column-gap:var(--space-6xl);display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:var(--space-4xl)}.cadastro__header>h1{margin:var(--space-none)}.cadastro__header>h1:focus{outline:none}.cadastro__titulo{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4xl)}.cadastro__titulo>h1{margin:var(--space-none)}.cadastro__titulo>h1:focus{outline:none}.cadastro__header--sem-titulo{justify-content:flex-end}.cadastro__header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4xl)}.cadastro__toolbar{align-items:center;display:flex;gap:var(--space-4xl)}.cadastro__search{flex:1 1 auto;min-inline-size:0}.cadastro__toolbar--pela-base{align-items:flex-end}.cadastro__ao-lado{flex:none;inline-size:calc(var(--space-14xl) * 2)}.cadastro__filters{display:flex;flex-direction:column;gap:var(--space-5xl)}.cadastro__chips{display:flex;flex-wrap:wrap;gap:var(--space-2xl);list-style:none;margin:calc(-1 * var(--space-2xl)) var(--space-none) var(--space-none);padding:var(--space-none)}.cadastro__empty{margin-block:var(--space-12xl)}.cadastro__no-results{align-items:center;display:flex;flex-direction:column;gap:var(--space-4xl);padding-block:var(--space-12xl);text-align:center}.cadastro__no-results>p{color:var(--text-muted);margin:var(--space-none)}.cadastro__card{align-items:start;background-color:var(--bg-default);border:var(--border-width-default) solid var(--border-subtle);border-radius:var(--radius-lg);display:flex;gap:var(--space-4xl);justify-content:space-between;padding:var(--space-5xl)}.cadastro__card-main{display:flex;flex-direction:column;gap:var(--space-lg);min-inline-size:0}.cadastro__card-main>p{margin:var(--space-none);overflow-wrap:anywhere}.cadastro__card-muted{color:var(--text-muted)}.cadastro__card-badges{display:flex;flex-wrap:wrap;gap:var(--space-2xl);margin-block-start:var(--space-sm)}.cadastro__rapidos{display:flex;flex-wrap:wrap;gap:var(--space-2xl)}.eventos__contratos,.pacotes__produtos{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-sm)}.clientes__nome{align-items:center;display:inline-flex;gap:var(--space-lg);white-space:nowrap}.produtos{display:flex;flex-direction:column;gap:var(--space-6xl)}.produtos>h1{margin:var(--space-none)}.produtos__painel{padding-block-start:var(--space-6xl)}.turmas__formandos,.contratos__formandos{align-items:center;display:flex;gap:var(--space-2xl)}.turmas__progresso,.contratos__progresso{flex:none;inline-size:var(--space-14xl)}.turmas__contagem,.contratos__contagem{white-space:nowrap}.cadastro__form{display:flex;flex-direction:column;gap:var(--space-8xl)}.cadastro__secao{border:none;display:flex;flex-direction:column;gap:var(--space-6xl);margin:var(--space-none);min-inline-size:0;padding:var(--space-none)}.cadastro__secao-titulo{color:var(--text-default);margin-block-end:var(--space-4xl);padding:var(--space-none)}.cadastro__ajuda{color:var(--text-muted);margin:var(--space-none)}.cadastro__endereco{display:grid;gap:var(--space-6xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cadastro__endereco>*{grid-column:1 / -1}.cadastro__endereco>.cadastro__campo-curto{grid-column:auto}.cadastro__contatos,.cadastro__contato{display:flex;flex-direction:column;gap:var(--space-5xl)}.cadastro__adicionar{align-self:flex-start}.cadastro__tipo{border:none;display:flex;flex-direction:column;gap:var(--space-lg);margin:var(--space-none);min-inline-size:0;padding:var(--space-none)}.cadastro__tipo-legenda{color:var(--text-default);margin-block-end:var(--space-lg);padding:var(--space-none)}.cadastro__tipo-opcoes{display:flex;flex-wrap:wrap;gap:var(--space-6xl)}.cadastro__nome{align-items:center;display:flex;gap:var(--space-lg);max-inline-size:100%;min-inline-size:0}.ui-data-table__cell--grow .cadastro__nome-texto{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cadastro__nome>.ui-avatar{flex:none}.cadastro__nome-texto{min-inline-size:0;overflow-wrap:anywhere}@media(max-width:767px){.cadastro__header{align-items:stretch;flex-direction:column}.cadastro__header-actions>*{flex:1 1 auto}.cadastro__toolbar{align-items:stretch;flex-direction:column}.cadastro__ao-lado{inline-size:auto}.cadastro__endereco{grid-template-columns:minmax(0,1fr)}}.clientes__selecao-acoes{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2xl)}.clientes__vazio-acoes{display:flex;flex-wrap:wrap;gap:var(--space-4xl);justify-content:center}.cliente-form{display:flex;flex-direction:column;gap:var(--space-6xl);margin-inline:auto;max-inline-size:var(--layout-reading)}.cliente-form__header{display:flex;flex-direction:column;gap:var(--space-4xl)}.cliente-form__titulo{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4xl)}.cliente-form__titulo>h1{margin:var(--space-none)}.cliente-form__form{display:flex;flex-direction:column;gap:var(--space-6xl)}.cliente-form__campos{display:flex;flex-direction:column;gap:var(--space-5xl)}.cliente-form__linha{display:grid;gap:var(--space-5xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cliente-form__campo-curto{max-inline-size:100%}.cliente-form__campo--origem{background-color:var(--bg-subtle);border-radius:var(--radius-md);padding:var(--space-lg)}.cliente-form__erro{color:var(--feedback-error-text);inline-size:100%;margin:var(--space-none)}.cliente-form__busca{display:flex;flex-direction:column;gap:var(--space-lg)}.cliente-form__busca-anuncio{block-size:1px;clip-path:inset(50%);inline-size:1px;margin:var(--space-none);overflow:hidden;position:absolute;white-space:nowrap}.cliente-form__escolhidos{display:flex;flex-wrap:wrap;gap:var(--space-2xl);list-style:none;margin:var(--space-none);padding:var(--space-none)}.cliente-form__skeleton{display:flex;flex-direction:column;gap:var(--space-6xl)}.cliente-form__rodape{align-items:center;background-color:var(--bg-default);border-block-start:var(--border-width-default) solid var(--border-default);bottom:0;display:flex;gap:var(--space-4xl);justify-content:space-between;padding-block:var(--space-4xl);position:sticky}.cliente-form__rodape-acoes{display:flex;flex-wrap:wrap;gap:var(--space-4xl);justify-content:flex-end}@media(max-width:767px){.cliente-form__linha{grid-template-columns:minmax(0,1fr)}.cliente-form__rodape{align-items:stretch;flex-direction:column;gap:var(--space-lg)}.cliente-form__rodape-acoes{flex-direction:column;gap:var(--space-lg)}}.ficha{display:flex;flex-direction:column;gap:var(--space-6xl)}.ficha__cabecalho{display:flex;flex-direction:column;gap:var(--space-4xl)}.ficha__identidade{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-5xl)}.ficha__nome{display:flex;flex:1 1 var(--space-14xl);flex-direction:column;gap:var(--space-sm);min-inline-size:0}.ficha__nome>h1,.ficha__nome>p{margin:var(--space-none)}.ficha__nome>h1:focus{outline:none}.ficha__badges,.ficha__canais,.ficha__acao{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-lg)}.ficha__acoes{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4xl)}.ficha__muted{color:var(--text-muted)}.ficha__quebra{overflow-wrap:anywhere}.ficha__resumo{display:grid;gap:var(--space-5xl);grid-template-columns:repeat(4,minmax(0,1fr))}.ficha__dados{display:flex;flex-direction:column;gap:var(--space-lg);margin:var(--space-none)}.ficha__dados>div{display:flex;flex-direction:column;gap:var(--space-xs)}.ficha__dados dt{color:var(--text-muted);font:var(--text-body-small-font-weight) var(--text-body-small-font-size) / var(--text-body-small-line-height) var(--text-body-small-font-family)}.ficha__dados dd{color:var(--text-default);font:var(--text-body-medium-font-weight) var(--text-body-medium-font-size) / var(--text-body-medium-line-height) var(--text-body-medium-font-family);margin:var(--space-none);overflow-wrap:anywhere}.ficha__telefone{display:flex;flex-direction:column;gap:var(--space-sm)}.ficha__telefone>p,.ficha__lista p,.ficha__observacao p,.ficha__dados p{margin:var(--space-none)}.ficha__dados dd+dd{margin-block-start:var(--space-lg)}.ficha__corpo{align-items:flex-start;display:grid;gap:var(--space-6xl);grid-template-columns:minmax(0,13fr) minmax(0,7fr)}.ficha__principal,.ficha__lateral{display:flex;flex-direction:column;gap:var(--space-5xl);min-inline-size:0}.ficha__lista{display:flex;flex-direction:column;gap:var(--space-4xl)}.ficha__observacao{border-block-start:var(--border-width-default) solid var(--border-default);display:flex;flex-direction:column;gap:var(--space-xs);padding-block-start:var(--space-4xl)}.ficha__adicionar,.ficha__carregar-mais{align-self:flex-start}.ficha__linha-do-tempo{display:flex;flex-direction:column;gap:var(--space-5xl);padding-block-start:var(--space-4xl)}.ficha__chips{display:flex;flex-wrap:wrap;gap:var(--space-lg)}.ficha__vazio{color:var(--text-muted);margin:var(--space-none)}.ficha__skeleton{display:flex;flex-direction:column;gap:var(--space-6xl)}.ficha__titulo-oculto{block-size:1px;clip-path:inset(50%);inline-size:1px;margin:var(--space-none);overflow:hidden;position:absolute;white-space:nowrap}.ficha__campo-fixo{display:flex;flex-direction:column;gap:var(--space-xs)}.ficha__campo-fixo>p{margin:var(--space-none)}.pessoa-com-tipo{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg)}.pessoa-com-tipo--na-linha{flex-wrap:nowrap;white-space:nowrap}.ficha__linha{display:grid;gap:var(--space-5xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ficha__rodape{background-color:var(--bg-default);border-block-start:var(--border-width-default) solid var(--border-default);bottom:0;padding-block:var(--space-4xl);position:sticky}@media(max-width:1023px){.ficha__resumo{grid-template-columns:repeat(2,minmax(0,1fr))}.ficha__corpo{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.ficha__resumo,.ficha__linha{grid-template-columns:minmax(0,1fr)}}.solicitacao{display:flex;flex-direction:column;gap:var(--space-6xl)}.solicitacao>.ui-badge{align-self:flex-start}.solicitacao__campos{display:grid;gap:var(--space-4xl) var(--space-5xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:var(--space-none)}.solicitacao__campos>div{display:flex;flex-direction:column;gap:var(--space-xs);min-inline-size:0}.solicitacao__campos dt{color:var(--text-muted);font:var(--text-body-small-font-weight) var(--text-body-small-font-size) / var(--text-body-small-line-height) var(--text-body-small-font-family)}.solicitacao__campos dd{color:var(--text-default);font:var(--text-body-medium-font-weight) var(--text-body-medium-font-size) / var(--text-body-medium-line-height) var(--text-body-medium-font-family);margin:var(--space-none);overflow-wrap:anywhere}.solicitacao__correspondencias{display:flex;flex-direction:column;gap:var(--space-4xl)}.solicitacao__correspondencias>h3,.solicitacao__correspondencias>p{margin:var(--space-none)}.solicitacao__rodape{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4xl);inline-size:100%;justify-content:space-between}.solicitacao__rodape-acoes{display:flex;flex-wrap:wrap;gap:var(--space-4xl)}@media(max-width:767px){.solicitacao__campos{grid-template-columns:minmax(0,1fr)}}.oportunidade__acoes{display:flex;flex-wrap:wrap;gap:var(--space-lg)}.oportunidade__movimento{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--space-md)}.visita__situacao{align-self:flex-start}.visita__tipo{border:none;display:flex;flex-direction:column;gap:var(--space-lg);margin:var(--space-none);min-inline-size:0;padding:var(--space-none)}.visita__tipo-legenda{color:var(--text-default);margin-block-end:var(--space-lg);padding:var(--space-none)}.visita__tipo-opcoes{display:flex;flex-wrap:wrap;gap:var(--space-6xl)}.visita__local{display:flex;flex-direction:column;gap:var(--space-sm)}.visita__sugestoes{display:flex;flex-wrap:wrap;gap:var(--space-lg)}.visitas__dias{display:flex;flex-direction:column;gap:var(--space-6xl)}.visitas__dia{display:flex;flex-direction:column;gap:var(--space-2xl)}.visitas__dia-titulo{margin:var(--space-none)}.visitas__cartao-acoes{align-items:center;display:flex;gap:var(--space-lg);justify-content:space-between;inline-size:100%}.resultado{display:flex;flex-direction:column;margin-inline:auto;max-inline-size:var(--layout-narrow);min-block-size:100%}.resultado__cabecalho{align-items:center;background-color:var(--bg-default);border-block-end:var(--border-width-default) solid var(--border-default);display:flex;gap:var(--space-lg);inset-block-start:0;padding-block:var(--space-2xl);position:sticky;z-index:1}.resultado__titulos{display:flex;flex-direction:column;gap:var(--space-xs);min-inline-size:0}.resultado__titulos>h1{margin:var(--space-none)}.resultado__titulos>h1:focus{outline:none}.resultado__subtitulo{color:var(--text-muted);margin:var(--space-none)}.resultado__corpo{display:flex;flex:1;flex-direction:column;gap:var(--space-6xl);padding-block:var(--space-4xl)}.resultado__resumo{display:grid;gap:var(--space-2xl) var(--space-4xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:var(--space-none)}.resultado__resumo-largo{grid-column:1 / -1}.resultado__resumo dt{color:var(--text-muted);font-family:var(--text-label-small-font-family);font-size:var(--text-label-small-font-size);font-weight:var(--text-label-small-font-weight);line-height:var(--text-label-small-line-height)}.resultado__resumo dd{color:var(--text-default);font-family:var(--text-body-medium-font-family);font-size:var(--text-body-medium-font-size);font-weight:var(--text-body-medium-font-weight);line-height:var(--text-body-medium-line-height);margin:var(--space-none)}.resultado__atalhos{display:flex;flex-wrap:wrap;gap:var(--space-4xl);margin-block-start:var(--space-2xl)}.resultado__form{display:flex;flex-direction:column;gap:var(--space-6xl)}.resultado__grupo{border:none;display:flex;flex-direction:column;gap:var(--space-2xl);margin:var(--space-none);min-inline-size:0;padding:var(--space-none)}.resultado__legenda{margin-block-end:var(--space-lg);padding:var(--space-none)}.resultado__opcoes{display:flex;flex-direction:column;gap:var(--space-2xl)}.resultado__opcoes p{margin:var(--space-none)}.resultado__rodape{background-color:var(--bg-default);border-block-start:var(--border-width-default) solid var(--border-default);display:flex;flex-direction:column;gap:var(--space-2xl);inset-block-end:0;padding-block:var(--space-4xl);position:sticky;z-index:1}@media(max-width:767px){.resultado__cabecalho,.resultado__corpo,.resultado__rodape{padding-inline:var(--space-4xl)}}.inicio{display:flex;flex-direction:column;gap:var(--space-6xl)}.inicio__cabecalho{align-items:flex-end;column-gap:var(--space-6xl);display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:var(--space-4xl)}.inicio__titulo{display:flex;flex-direction:column;gap:var(--space-xs)}.inicio__titulo>h1{margin:var(--space-none)}.inicio__titulo>h1:focus{outline:none}.inicio__saudacao{color:var(--text-muted);margin:var(--space-none)}.inicio-filtros{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-4xl)}.inicio-filtros:not(.inicio-filtros--empilhado) .inicio-filtros__campo{flex:0 1 calc(var(--space-14xl) * 2);min-inline-size:0}.inicio-filtros:not(.inicio-filtros--empilhado) .inicio-filtros__intervalo{flex-basis:calc(var(--space-14xl) * 3)}.inicio__filtros{flex:1 1 auto;justify-content:flex-end}.inicio-filtros--empilhado{flex-direction:column;align-items:stretch}.inicio__zona{display:flex;flex-direction:column;gap:var(--space-4xl)}.inicio__indicadores{display:grid;gap:var(--space-4xl);grid-template-columns:repeat(12,minmax(0,1fr));list-style:none;margin:var(--space-none);padding:var(--space-none)}.inicio__indicadores>li{display:flex;grid-column:span 3}.inicio__indicadores>li:nth-child(n+5){grid-column:span 4}.inicio__indicadores>li>.ui-card{flex:1}.inicio__pendencias-titulo{align-items:center;display:flex;gap:var(--space-lg)}.inicio__pendencias-titulo>h2{margin:var(--space-none)}.inicio__grupo{display:flex;flex-direction:column;gap:var(--space-4xl);padding-block-start:var(--space-4xl)}.inicio__lista{display:flex;flex-direction:column;gap:var(--space-lg);list-style:none;margin:var(--space-none);padding:var(--space-none)}.inicio__grupo .ui-card__title{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-lg);justify-content:space-between}.inicio__item-titulo{min-inline-size:0;overflow-wrap:anywhere}.inicio__subtitulo{color:var(--text-muted);margin:var(--space-none)}.inicio__ver-todas{margin:var(--space-none)}.inicio__carregando{display:flex;flex-direction:column;gap:var(--space-lg)}.inicio__acordeao{display:flex;flex-direction:column}.inicio__grupo-titulo{align-items:center;display:inline-flex;gap:var(--space-lg)}@media(max-width:1023px){.inicio__indicadores{grid-template-columns:repeat(2,minmax(0,1fr))}.inicio__indicadores>li,.inicio__indicadores>li:nth-child(n+5){grid-column:auto}}@media(max-width:767px){.inicio__cabecalho{align-items:center}.inicio__indicadores{grid-template-columns:minmax(0,1fr)}}.profile{display:flex;flex-direction:column;gap:var(--space-6xl)}.profile__title{margin:var(--space-none)}.profile__card{inline-size:100%;max-inline-size:var(--breakpoint-mobile)}.profile__form{display:flex;flex-direction:column;gap:var(--space-6xl)}.profile__avatar{align-self:flex-start}.profile__skeleton{display:flex;flex-direction:column;gap:var(--space-6xl)}@media(max-width:767px){.profile__card{max-inline-size:none}.profile__action{inline-size:100%}}.app-layout{background-color:var(--bg-muted);block-size:100dvh;color:var(--text-default);display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden}.app-layout__main{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-inline-size:0}.app-layout__topbar{z-index:2}.app-layout__content{background-color:var(--bg-default);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-8xl)}.app-layout__busca-anuncio{block-size:1px;clip-path:inset(50%);inline-size:1px;margin:var(--space-none);overflow:hidden;position:absolute;white-space:nowrap}.app-layout__backdrop{display:none}@media(min-width:1024px){.app-layout__content{padding:var(--space-10xl) var(--space-12xl)}}@media(max-width:767px){.app-layout{grid-template-columns:minmax(0,1fr)}.app-layout__sidebar{inset-block:0;inset-inline-start:0;position:fixed;translate:-100% 0;z-index:30}.app-layout[data-drawer] .app-layout__sidebar{translate:0 0}.app-layout[data-drawer] .app-layout__backdrop{background-color:color-mix(in srgb,var(--bg-overlay) 60%,transparent);display:block;inset:0;position:fixed;z-index:20}.app-layout__content{padding:var(--space-6xl) var(--space-4xl)}.app-layout[data-foco] .app-layout__content{padding:var(--space-none)}}@media(max-width:767px)and (prefers-reduced-motion:no-preference){.app-layout__sidebar{transition:translate .2s ease-out}.app-layout[data-drawer] .app-layout__backdrop{animation:app-layout-veil .2s ease-out}}@keyframes app-layout-veil{0%{opacity:0}}.forbidden,.not-found{align-items:center;display:flex;justify-content:center;min-block-size:100%}.forbidden h1:focus,.not-found h1:focus{outline:none}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;background-color:var(--bg-default);color:var(--text-default);font-family:var(--font-family-body);font-size:var(--font-size-lg);line-height:var(--line-height-lg);-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:var(--border-width-strong) solid var(--border-focus);outline-offset:var(--space-xs)}
