@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-sans-latin-400-normal-gapTbOY8.woff2) format("woff2"),url(/assets/geist-sans-latin-400-normal-BOaIZNA2.woff) format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-cyrillic-400-normal-DoshcOXv.woff2) format("woff2"),url(/assets/geist-mono-cyrillic-400-normal-CeA7eGSt.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-mono-symbols2-400-normal-B5fXMCGq.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-mono-vietnamese-400-normal-CyOwoevh.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-ext-400-normal-C1xxG8eb.woff2) format("woff2"),url(/assets/geist-mono-latin-ext-400-normal-a1APXIwD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-400-normal-DKaoCDn5.woff2) format("woff2"),url(/assets/geist-mono-latin-400-normal-BXAprPdR.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer reset,tokens,base,components,utilities;@layer reset{*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}}@layer tokens{:root{color-scheme:dark;--color-bg: oklch(.13 .005 250);--color-surface: oklch(.185 .006 250);--color-surface-alt: oklch(.235 .007 250);--color-overlay: oklch(0 0 0 / .6);--color-text: oklch(.95 .003 250);--color-text-muted: oklch(.7 .008 250);--color-border: oklch(.31 .008 250);--color-border-strong: oklch(.41 .01 250);--color-accent: oklch(.67 .135 161);--color-accent-hover: oklch(.715 .14 160);--color-accent-contrast: oklch(.17 .02 150);--color-accent-2: oklch(.635 .117 56);--color-accent-2-hover: oklch(.679 .118 58);--color-danger: oklch(.63 .14 27);--color-danger-contrast: oklch(.98 0 0);--color-success: oklch(.715 .14 160);--color-warning: oklch(.749 .115 74);--chart-1: oklch(.67 .135 161);--chart-2: oklch(.635 .117 56);--chart-3: oklch(.657 .126 262);--font-display: "Archivo Variable", "Geist Sans", system-ui, sans-serif;--font-sans: "Geist Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-size-label: .75rem;--font-size-body: .9375rem;--font-size-title: clamp(1.125rem, .6vw + 1rem, 1.375rem);--font-size-hero: clamp(1.75rem, 1.5vw + 1.25rem, 2.25rem);--line-height-body: 1.55;--line-height-tight: 1.2;--space-xs: clamp(.125rem, .5vw, .25rem);--space-sm: clamp(.25rem, 1vw, .5rem);--space-md: clamp(.5rem, 2vw, 1rem);--space-lg: clamp(1rem, 3vw, 1.5rem);--space-xl: clamp(1.5rem, 4vw, 2.25rem);--space-xxl: clamp(2.25rem, 6vw, 3.5rem);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--shadow-sm: 0 1px 2px oklch(0 0 0 / .3);--shadow-md: 0 1px 2px oklch(0 0 0 / .35), 0 4px 10px oklch(0 0 0 / .4);--shadow-lg: 0 2px 4px oklch(0 0 0 / .4), 0 12px 28px oklch(0 0 0 / .55);--duration-fast: .12s;--duration-medium: .22s;--ease-standard: cubic-bezier(.2, 0, 0, 1)}:root[data-theme=light]{color-scheme:light;--color-bg: oklch(.98 .002 250);--color-surface: oklch(1 0 0);--color-surface-alt: oklch(.955 .003 250);--color-overlay: oklch(0 0 0 / .45);--color-text: oklch(.23 .01 250);--color-text-muted: oklch(.49 .015 250);--color-border: oklch(.91 .004 250);--color-border-strong: oklch(.83 .006 250);--color-accent: oklch(.53 .115 162);--color-accent-hover: oklch(.465 .1 161);--color-accent-contrast: oklch(.99 0 0);--color-accent-2: oklch(.569 .112 57);--color-accent-2-hover: oklch(.505 .1 57);--color-danger: oklch(.553 .145 28);--color-danger-contrast: oklch(.99 0 0);--color-success: oklch(.558 .115 163);--color-warning: oklch(.57 .107 77);--chart-1: oklch(.558 .115 163);--chart-2: oklch(.569 .112 57);--chart-3: oklch(.522 .133 261);--shadow-sm: 0 1px 2px oklch(0 0 0 / .04);--shadow-md: 0 1px 2px oklch(0 0 0 / .05), 0 4px 10px oklch(0 0 0 / .06);--shadow-lg: 0 2px 4px oklch(0 0 0 / .06), 0 12px 28px oklch(0 0 0 / .12)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light;--color-bg: oklch(.98 .002 250);--color-surface: oklch(1 0 0);--color-surface-alt: oklch(.955 .003 250);--color-overlay: oklch(0 0 0 / .45);--color-text: oklch(.23 .01 250);--color-text-muted: oklch(.49 .015 250);--color-border: oklch(.91 .004 250);--color-border-strong: oklch(.83 .006 250);--color-accent: oklch(.53 .115 162);--color-accent-hover: oklch(.465 .1 161);--color-accent-contrast: oklch(.99 0 0);--color-accent-2: oklch(.569 .112 57);--color-accent-2-hover: oklch(.505 .1 57);--color-danger: oklch(.553 .145 28);--color-danger-contrast: oklch(.99 0 0);--color-success: oklch(.558 .115 163);--color-warning: oklch(.57 .107 77);--chart-1: oklch(.558 .115 163);--chart-2: oklch(.569 .112 57);--chart-3: oklch(.522 .133 261);--shadow-sm: 0 1px 2px oklch(0 0 0 / .04);--shadow-md: 0 1px 2px oklch(0 0 0 / .05), 0 4px 10px oklch(0 0 0 / .06);--shadow-lg: 0 2px 4px oklch(0 0 0 / .06), 0 12px 28px oklch(0 0 0 / .12)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}}@layer base{#root{display:flex;flex-direction:column}}@layer components{.ds-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);border-radius:var(--radius-md);padding-inline:var(--space-md);padding-block:var(--space-sm);font-weight:600;font-size:var(--font-size-body);line-height:1.2;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);border:1px solid transparent;min-height:2.5rem;white-space:nowrap}.ds-button[data-variant=primary]{background:var(--color-accent);color:var(--color-accent-contrast)}.ds-button[data-variant=primary]:hover:not(:disabled){background:var(--color-accent-hover)}.ds-button[data-variant=secondary]{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}.ds-button[data-variant=secondary]:hover:not(:disabled){background:var(--color-surface-alt)}.ds-button[data-variant=ghost]{background:transparent;color:var(--color-text)}.ds-button[data-variant=ghost]:hover:not(:disabled){background:var(--color-surface-alt)}.ds-button[data-variant=danger]{background:var(--color-danger);color:var(--color-danger-contrast)}.ds-button:disabled{opacity:.55;cursor:not-allowed}.ds-button[data-full-width=true]{width:100%}.ds-field{display:flex;flex-direction:column;gap:var(--space-sm)}.ds-field__label{font-size:var(--font-size-label);text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-muted);font-weight:600;line-height:var(--line-height-tight)}.ds-field__input{padding-inline:var(--space-md);padding-block:var(--space-sm);border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-body);line-height:var(--line-height-body);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);min-height:2.5rem}.ds-field__input::placeholder{color:var(--color-text-muted);opacity:.7}.ds-field__input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px oklch(from var(--color-accent) l c h / .2)}.ds-field__input[data-invalid=true]{border-color:var(--color-danger)}.ds-field__error{font-size:var(--font-size-label);color:var(--color-danger)}.ds-field__control{position:relative;display:flex}.ds-field__control .ds-field__input{flex:1}.ds-field__input--with-reveal{padding-inline-end:2.75rem}.ds-field__reveal{position:absolute;inset-inline-end:var(--space-sm);inset-block-start:50%;translate:0 -50%;display:grid;place-items:center;padding:var(--space-xs);border-radius:var(--radius-sm);color:var(--color-text-muted)}.ds-field__reveal:hover{color:var(--color-text)}.ds-field__reveal:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.ds-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-md)}.ds-card[data-padding=compact]{padding:var(--space-md)}.ds-spinner{display:inline-block;width:1em;height:1em;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:ds-spinner-rotate .7s linear infinite;vertical-align:middle}@keyframes ds-spinner-rotate{to{transform:rotate(360deg)}}.ds-toast-host{position:fixed;top:var(--space-lg);right:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm);z-index:1000;pointer-events:none;max-width:min(420px,90vw)}.ds-toast{pointer-events:auto;background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-md);padding:var(--space-md);box-shadow:var(--shadow-lg);font-size:var(--font-size-body);color:var(--color-text);display:flex;flex-direction:column;gap:var(--space-xs)}.ds-toast[data-variant=danger]{border-left-color:var(--color-danger)}.ds-toast[data-variant=success]{border-left-color:var(--color-success)}.ds-toast[data-variant=warning]{border-left-color:var(--color-warning)}.ds-toast__title{font-weight:600}.ds-toast__description{color:var(--color-text-muted)}.ds-field__textarea{resize:vertical;min-height:6rem;font-family:inherit}.ds-field__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-text-muted) 50%),linear-gradient(-45deg,transparent 50%,var(--color-text-muted) 50%);background-position:calc(100% - 1rem) 50%,calc(100% - .6rem) 50%;background-size:.4rem .4rem;background-repeat:no-repeat;padding-inline-end:2rem}.ds-check{display:inline-flex;align-items:flex-start;gap:var(--space-sm);cursor:pointer;-webkit-user-select:none;user-select:none}.ds-check__input{position:absolute;opacity:0;pointer-events:none}.ds-check__box{flex:0 0 auto;width:1rem;height:1rem;border-radius:var(--radius-sm);border:1.5px solid var(--color-border-strong);background:var(--color-surface);display:grid;place-items:center;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);margin-top:.125rem}.ds-check__input:checked+.ds-check__box{background:var(--color-accent);border-color:var(--color-accent)}.ds-check__input:checked+.ds-check__box:after{content:"";width:.35rem;height:.55rem;border-right:2px solid var(--color-accent-contrast);border-bottom:2px solid var(--color-accent-contrast);transform:rotate(45deg) translate(-1px,-1px)}.ds-check__input:focus-visible+.ds-check__box{box-shadow:0 0 0 3px oklch(from var(--color-accent) l c h / .3)}.ds-check__content{display:flex;flex-direction:column;gap:var(--space-xs);font-size:var(--font-size-body)}.ds-check__description{color:var(--color-text-muted);font-size:var(--font-size-label)}.ds-radio-group{display:flex;flex-direction:column;gap:var(--space-sm);border:0;padding:0;margin:0}.ds-radio-group__options{display:flex;flex-direction:column;gap:var(--space-sm)}.ds-radio{display:inline-flex;align-items:flex-start;gap:var(--space-sm);cursor:pointer;-webkit-user-select:none;user-select:none}.ds-radio[data-disabled=true]{opacity:.55;cursor:not-allowed}.ds-radio__input{position:absolute;opacity:0;pointer-events:none}.ds-radio__dot{flex:0 0 auto;width:1rem;height:1rem;border-radius:999px;border:1.5px solid var(--color-border-strong);background:var(--color-surface);display:grid;place-items:center;margin-top:.125rem;transition:border-color var(--duration-fast) var(--ease-standard)}.ds-radio__input:checked+.ds-radio__dot{border-color:var(--color-accent)}.ds-radio__input:checked+.ds-radio__dot:after{content:"";width:.5rem;height:.5rem;border-radius:999px;background:var(--color-accent)}.ds-radio__input:focus-visible+.ds-radio__dot{box-shadow:0 0 0 3px oklch(from var(--color-accent) l c h / .3)}.ds-radio__content{display:flex;flex-direction:column;gap:var(--space-xs);font-size:var(--font-size-body)}.ds-radio__description{color:var(--color-text-muted);font-size:var(--font-size-label)}.ds-switch{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-md);cursor:pointer;-webkit-user-select:none;user-select:none;width:100%}.ds-switch__content{display:flex;flex-direction:column;gap:var(--space-xs);font-size:var(--font-size-body)}.ds-switch__description{color:var(--color-text-muted);font-size:var(--font-size-label)}.ds-switch__input{position:absolute;opacity:0;pointer-events:none}.ds-switch__track{flex:0 0 auto;position:relative;width:2.25rem;height:1.25rem;border-radius:999px;background:var(--color-border-strong);transition:background-color var(--duration-fast) var(--ease-standard)}.ds-switch__thumb{position:absolute;top:.125rem;left:.125rem;width:1rem;height:1rem;border-radius:999px;background:var(--color-surface);box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--ease-standard)}.ds-switch__input:checked+.ds-switch__track{background:var(--color-accent)}.ds-switch__input:checked+.ds-switch__track .ds-switch__thumb{transform:translate(1rem)}.ds-switch__input:focus-visible+.ds-switch__track{box-shadow:0 0 0 3px oklch(from var(--color-accent) l c h / .3)}.ds-modal{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:0;background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg);max-width:min(92vw,32rem);width:100%;margin:auto}.ds-modal[data-size=sm]{max-width:min(92vw,24rem)}.ds-modal[data-size=lg]{max-width:min(92vw,48rem)}.ds-modal::backdrop{background:var(--color-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ds-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg);border-bottom:1px solid var(--color-border)}.ds-modal__title{font-family:var(--font-display);font-size:var(--font-size-title);font-weight:600;margin:0}.ds-modal__close{font-size:1.25rem;line-height:1;color:var(--color-text-muted);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm)}.ds-modal__close:hover{background:var(--color-surface-alt);color:var(--color-text)}.ds-modal__description{padding:0 var(--space-lg);color:var(--color-text-muted);font-size:var(--font-size-body);margin:var(--space-sm) 0 0 0}.ds-modal__body{padding:var(--space-lg)}.ds-modal__footer{display:flex;justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--color-border)}.ds-drawer{position:fixed;top:0;height:100dvh;width:min(24rem,92vw);margin:0;border:0;padding:0;background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg);flex-direction:column}.ds-drawer:not([open]){display:none}.ds-drawer[open]{display:flex}.ds-drawer[data-side=right]{right:0;border-inline-start:1px solid var(--color-border)}.ds-drawer[data-side=left]{left:0;border-inline-end:1px solid var(--color-border)}.ds-drawer::backdrop{background:var(--color-overlay)}.ds-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg);border-bottom:1px solid var(--color-border)}.ds-drawer__title{font-family:var(--font-display);font-size:var(--font-size-title);font-weight:600;margin:0}.ds-drawer__close{font-size:1.25rem;line-height:1;color:var(--color-text-muted);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm)}.ds-drawer__body{padding:var(--space-lg);overflow-y:auto;flex:1}.ds-drawer__footer{display:flex;justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--color-border)}.ds-tooltip{position:relative;display:inline-block}.ds-tooltip__bubble{position:absolute;padding:var(--space-xs) var(--space-sm);background:var(--color-text);color:var(--color-bg);font-size:var(--font-size-label);border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);z-index:100}.ds-tooltip__bubble[data-visible=true]{opacity:1}.ds-tooltip[data-side=top] .ds-tooltip__bubble{bottom:calc(100% + var(--space-xs));left:50%;transform:translate(-50%)}.ds-tooltip[data-side=bottom] .ds-tooltip__bubble{top:calc(100% + var(--space-xs));left:50%;transform:translate(-50%)}.ds-tooltip[data-side=left] .ds-tooltip__bubble{right:calc(100% + var(--space-xs));top:50%;transform:translateY(-50%)}.ds-tooltip[data-side=right] .ds-tooltip__bubble{left:calc(100% + var(--space-xs));top:50%;transform:translateY(-50%)}.ds-dropdown{position:relative;display:inline-block}.ds-dropdown__trigger{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-body)}.ds-dropdown__trigger:hover{background:var(--color-surface-alt)}.ds-dropdown__menu{position:absolute;top:calc(100% + var(--space-xs));min-width:12rem;margin:0;padding:var(--space-xs);list-style:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:50}.ds-dropdown[data-align=start] .ds-dropdown__menu{left:0}.ds-dropdown[data-align=end] .ds-dropdown__menu{right:0}.ds-dropdown__item{display:block;width:100%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);font-size:var(--font-size-body);text-align:start;color:var(--color-text)}.ds-dropdown__item:hover:not(:disabled){background:var(--color-surface-alt)}.ds-dropdown__item[data-variant=danger]{color:var(--color-danger)}.ds-dropdown__item:disabled{opacity:.5;cursor:not-allowed}.ds-badge{display:inline-flex;align-items:center;padding:.125rem var(--space-sm);border-radius:var(--radius-pill);font-size:var(--font-size-label);font-weight:600;line-height:1.4;letter-spacing:.02em}.ds-badge[data-variant=neutral]{background:var(--color-surface-alt);color:var(--color-text-muted);border:1px solid var(--color-border)}.ds-badge[data-variant=accent]{background:color-mix(in oklch,var(--color-accent) 15%,transparent);color:var(--color-accent)}.ds-badge[data-variant=success]{background:color-mix(in oklch,var(--color-success) 18%,transparent);color:var(--color-success)}.ds-badge[data-variant=warning]{background:color-mix(in oklch,var(--color-warning) 25%,transparent);color:var(--color-warning)}.ds-badge[data-variant=danger]{background:color-mix(in oklch,var(--color-danger) 15%,transparent);color:var(--color-danger)}.ds-tabs{display:flex;flex-direction:column;gap:var(--space-md)}.ds-tabs__list{display:flex;gap:var(--space-xs);border-bottom:1px solid var(--color-border)}.ds-tabs__trigger{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-body);color:var(--color-text-muted);border-bottom:2px solid transparent;margin-bottom:-1px;font-weight:500;transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.ds-tabs__trigger[aria-selected=true]{color:var(--color-text);border-bottom-color:var(--color-accent);font-weight:600}.ds-tabs__trigger:disabled{opacity:.5;cursor:not-allowed}.ds-avatar{display:inline-grid;place-items:center;border-radius:999px;background:color-mix(in oklch,var(--color-accent) 20%,var(--color-surface-alt));color:var(--color-accent);font-weight:600;overflow:hidden;-webkit-user-select:none;user-select:none;flex:0 0 auto}.ds-avatar[data-size=sm]{width:1.75rem;height:1.75rem;font-size:.6875rem}.ds-avatar[data-size=md]{width:2.25rem;height:2.25rem;font-size:.8125rem}.ds-avatar[data-size=lg]{width:3rem;height:3rem;font-size:1rem}.ds-avatar__image{width:100%;height:100%;object-fit:cover}.ds-segmented{display:inline-flex;padding:3px;gap:2px;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-pill)}.ds-segmented__option{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);font-size:var(--font-size-body);font-weight:500;color:var(--color-text-muted);min-height:2rem;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.ds-segmented__option[data-active=true]{background:var(--color-accent);color:var(--color-accent-contrast);font-weight:600}.ds-segmented__option:hover:not([data-active=true]){color:var(--color-text)}.ds-skeleton{display:block;width:var(--ds-skeleton-width, 100%);height:var(--ds-skeleton-height, 1rem);border-radius:var(--radius-sm);background:var(--color-surface-alt);animation:ds-skeleton-pulse 1.4s ease-in-out infinite}.ds-skeleton[data-variant=text]{border-radius:var(--radius-sm)}.ds-skeleton[data-variant=circle]{border-radius:999px;width:var(--ds-skeleton-height, 1.5rem)}@keyframes ds-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}}@layer utilities{.stack{display:flex;flex-direction:column;gap:var(--space-md)}.stack-sm{display:flex;flex-direction:column;gap:var(--space-sm)}.row{display:flex;align-items:center;gap:var(--space-md)}.row--sm-gap{gap:var(--space-sm)}.muted{color:var(--color-text-muted)}.title{font-family:var(--font-display);font-size:var(--font-size-title);font-weight:600;line-height:var(--line-height-tight);letter-spacing:-.01em}.hero{font-family:var(--font-display);font-size:var(--font-size-hero);font-weight:700;line-height:var(--line-height-tight);letter-spacing:-.02em}.metric{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.label{font-size:var(--font-size-label);text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-muted);font-weight:600;line-height:var(--line-height-tight)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.full-height{height:100%}.center{display:grid;place-items:center}}@layer components{.f4-empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-xl) var(--space-lg);text-align:center;background:var(--color-surface-alt);border:1px dashed var(--color-border);border-radius:var(--radius-lg)}.f4-empty-state__title{font-family:var(--font-display);font-size:var(--font-size-title);font-weight:600}.f4-empty-state__description{max-inline-size:42ch}.f4-empty-state__action{margin-block-start:var(--space-sm)}.f4-error-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);padding:var(--space-lg);background:color-mix(in oklch,var(--color-danger) 8%,var(--color-surface));border:1px solid color-mix(in oklch,var(--color-danger) 30%,var(--color-border));border-radius:var(--radius-md)}.f4-error-state__title{font-weight:600;color:var(--color-danger)}.f4-date-range{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm);align-items:end}.f4-streaming{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);background:color-mix(in oklch,var(--color-danger) 12%,var(--color-surface));color:var(--color-danger);font-size:var(--font-size-label);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.f4-streaming__dot{inline-size:.5rem;block-size:.5rem;border-radius:50%;background:var(--color-danger);animation:f4-pulse 1.4s ease-in-out infinite}@keyframes f4-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.f4-level-meter{display:flex;flex-direction:column;gap:var(--space-xs)}.f4-level-meter__bar{block-size:.5rem;background:var(--color-surface-alt);border-radius:var(--radius-pill);overflow:hidden}.f4-level-meter__fill{block-size:100%;background:var(--color-accent);transition:width var(--duration-medium) var(--ease-standard)}.f4-filter-bar{display:grid;grid-template-columns:minmax(14rem,1fr) max-content max-content max-content;gap:var(--space-md);align-items:end;padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.f4-filter-bar__search .ds-field__input{inline-size:100%}@container (max-width: 60rem){.f4-filter-bar{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.f4-filter-bar__search{grid-column:1 / -1}}@container (max-width: 38rem){.f4-filter-bar{grid-template-columns:minmax(0,1fr)}}.f4-datatable{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.f4-datatable__header-clip{overflow:hidden}.f4-datatable__header{display:grid;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-surface-alt);border-block-end:1px solid var(--color-border);font-size:var(--font-size-label);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.f4-datatable__th,.f4-datatable__td{display:flex;align-items:center;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.f4-datatable__th[data-align=end],.f4-datatable__td[data-align=end]{justify-content:flex-end}.f4-datatable__th[data-align=center],.f4-datatable__td[data-align=center]{justify-content:center}.f4-datatable__scroll{max-block-size:60vh;overflow:auto}.f4-datatable__body{position:relative;inline-size:100%}.f4-datatable__row{position:absolute;inset-inline:0;display:grid;gap:var(--space-sm);padding-inline:var(--space-md);border-block-end:1px solid var(--color-border);transition:background-color var(--duration-fast) var(--ease-standard)}.f4-datatable__row:hover{background:var(--color-surface-alt);cursor:pointer}.f4-datatable__row:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.f4-timeline{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-md)}.f4-timeline__item{display:grid;grid-template-columns:auto 1fr;gap:var(--space-sm);align-items:start}.f4-timeline__marker{inline-size:.75rem;block-size:.75rem;border-radius:50%;margin-block-start:.35rem;background:var(--color-accent)}.f4-timeline__item[data-tone=success] .f4-timeline__marker{background:var(--color-success)}.f4-timeline__item[data-tone=warning] .f4-timeline__marker{background:var(--color-warning)}.f4-timeline__item[data-tone=danger] .f4-timeline__marker{background:var(--color-danger)}.f4-timeline__body{display:flex;flex-direction:column;gap:var(--space-xs)}.f4-timeline__title{font-weight:600}.ds-card:has(>.f4-stat-card){border-radius:var(--radius-sm);box-shadow:none}.f4-stat-card__value{font-family:var(--font-display);font-stretch:120%;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:var(--font-size-hero);font-weight:650;line-height:var(--line-height-tight)}.f4-stat-card__footer{justify-content:space-between}.f4-stat-card__delta{font-weight:600;font-size:var(--font-size-label)}.f4-stat-card__delta[data-tone=positive]{color:var(--color-success)}.f4-stat-card__delta[data-tone=negative]{color:var(--color-danger)}.f4-stat-card__delta[data-tone=neutral]{color:var(--color-text-muted)}.f4-stat-card__gauge{position:relative;block-size:2px;background:var(--color-border);border-radius:var(--radius-pill);margin-block:var(--space-sm) var(--space-xs)}.f4-stat-card__gauge-band{position:absolute;inset-block:0;inset-inline-start:var(--gauge-band-start);inline-size:var(--gauge-band-size);background:color-mix(in oklch,var(--color-accent) 50%,transparent);border-radius:var(--radius-pill)}.f4-stat-card__gauge-tick{position:absolute;inset-inline-start:var(--gauge-value);inset-block-start:50%;translate:-50% -50%;inline-size:.5rem;block-size:.5rem;border-radius:50%;background:var(--color-accent);border:2px solid var(--color-surface)}.f4-stat-card__gauge[data-off-band=true] .f4-stat-card__gauge-tick{background:var(--color-accent-2)}}@layer components{.login-screen{min-height:100dvh;display:grid;place-items:center;padding:clamp(1rem,4vw,2rem);background:var(--color-bg)}.login-card{width:min(100%,420px);display:flex;flex-direction:column;gap:clamp(.75rem,2vw,1rem)}.login-title{font-size:var(--font-size-title);margin:0}.login-subtitle{margin:0;color:var(--color-text-muted);font-size:var(--font-size-body)}.login-form{display:flex;flex-direction:column;gap:clamp(.75rem,2vw,1rem)}.login-error{margin:0;color:var(--color-danger);font-size:var(--font-size-body)}.dash-shell{min-height:100dvh;display:flex;flex-direction:column;background:var(--color-bg)}.dash-shell__body{display:grid;grid-template-columns:clamp(180px,18vw,240px) 1fr;flex:1;min-height:0}.dash-shell__content{padding:clamp(1rem,3vw,2rem);overflow:auto}.dash-header{display:flex;align-items:center;justify-content:space-between;padding:clamp(.5rem,1.5vw,.75rem) clamp(1rem,3vw,1.5rem);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.dash-header__brand{font-weight:700;font-size:var(--font-size-title)}.dash-header__actions{display:flex;align-items:center;gap:clamp(.5rem,1.5vw,1rem)}.dash-header__user{color:var(--color-text-muted);font-size:var(--font-size-body)}.dash-header__tenant{color:var(--color-text-muted)}.dash-sidebar{background:var(--color-surface);border-right:1px solid var(--color-border);padding:clamp(.5rem,1.5vw,1rem)}.dash-sidebar ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:clamp(.125rem,.5vw,.25rem)}.dash-nav-link{display:block;padding:clamp(.5rem,1.5vw,.75rem);border-radius:var(--radius-md);color:var(--color-text);text-decoration:none;font-size:var(--font-size-body)}.dash-nav-link:hover{background:var(--color-surface-alt);text-decoration:none}.dash-nav-link--active{background:var(--color-accent);color:var(--color-accent-contrast)}.dash-nav-link--active:hover{background:var(--color-accent-hover)}.dash-section{display:flex;flex-direction:column;gap:clamp(.75rem,2vw,1rem)}.dash-section__header{display:flex;align-items:center;justify-content:space-between;gap:clamp(.5rem,2vw,1rem);flex-wrap:wrap}.dash-section__title{margin:0;font-size:var(--font-size-title)}.dash-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:clamp(.5rem,2vw,1rem)}.dash-section--with-gap{margin-top:clamp(.75rem,2vw,1rem)}.dash-consent{padding:clamp(.5rem,1.5vw,.75rem) clamp(.75rem,2vw,1rem);font-size:var(--font-size-body)}.dash-consent--ok{border-left:3px solid var(--color-success)}.dash-consent--missing{border-left:3px solid var(--color-warning);color:var(--color-text-muted)}.dash-transcript{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:clamp(.5rem,1.5vw,.75rem)}.dash-transcript__item{padding:clamp(.5rem,1.5vw,.75rem);border-radius:var(--radius-md);border:1px solid var(--color-border);scroll-margin-block:clamp(2rem,6vw,4rem)}.dash-transcript__item--anchor{border-color:var(--color-accent);background:var(--color-surface-alt)}.dash-transcript__meta{display:flex;align-items:center;gap:clamp(.25rem,1vw,.5rem);margin-bottom:clamp(.25rem,1vw,.5rem)}.dash-transcript__text{margin:0;font-size:var(--font-size-body);line-height:1.5}.dash-insights{display:flex;flex-direction:column;gap:clamp(.5rem,2vw,1rem)}.dash-insights__header{display:flex;align-items:center;gap:clamp(.25rem,1vw,.5rem);margin-bottom:clamp(.25rem,1vw,.5rem)}.dash-insights__title{margin:0;font-size:var(--font-size-body);font-weight:600}.dash-insights__body{margin:0}.dash-insights__suggestion{margin-top:clamp(.25rem,1vw,.5rem)}.dash-summary__section{display:flex;flex-direction:column;gap:clamp(.25rem,1vw,.5rem)}.dash-summary__list{padding-inline-start:clamp(1rem,3vw,1.25rem);margin:0;display:flex;flex-direction:column;gap:clamp(.25rem,1vw,.5rem)}.dash-table{width:100%;border-collapse:collapse;font-size:var(--font-size-body)}.dash-table th,.dash-table td{padding:clamp(.5rem,1.5vw,.75rem);text-align:start;border-bottom:1px solid var(--color-border)}.dash-table th{color:var(--color-text-muted);font-weight:600;font-size:var(--font-size-label);text-transform:uppercase;letter-spacing:.04em}.dash-table tr:last-child td{border-bottom:none}.dash-table__actions{display:flex;gap:clamp(.25rem,1vw,.5rem)}.dash-table__row--clickable{cursor:pointer}.dash-table__row--clickable:hover td{background:var(--color-surface-alt)}.dash-search__form{display:flex;gap:clamp(.5rem,2vw,1rem);align-items:end}.dash-search__results{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:clamp(.5rem,2vw,1rem)}.dash-search__item{display:flex;flex-direction:column;gap:clamp(.25rem,1vw,.5rem)}.dash-search__item-header{display:flex;align-items:center;gap:clamp(.5rem,1.5vw,.75rem);flex-wrap:wrap}.dash-search__item-title{font-weight:600;color:var(--color-accent)}.dash-search__item-snippet{margin:0;line-height:1.5}.dash-search__item-snippet mark{background:color-mix(in oklch,var(--color-accent) 25%,transparent);color:inherit;padding:0 .15em;border-radius:var(--radius-xs, 2px)}.billing-admin__row-mt-lg{margin-top:var(--space-lg)}.billing-admin__row-mt-md{margin-top:var(--space-md)}.billing-plan-form{display:flex;flex-direction:column;gap:var(--space-sm)}.billing-admin__scroll{overflow-x:auto}.billing-prices__history-toggle{font-size:var(--font-size-label);color:var(--color-text-muted);text-decoration:underline;cursor:pointer;background:none;border:none;padding:0}.billing-prices__history-toggle:hover{color:var(--color-text)}.billing-prices__history-row td{color:var(--color-text-muted);font-size:var(--font-size-label)}.billing-prices__novo-preco{margin-top:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.dash-upload{display:flex;flex-direction:column;gap:clamp(.5rem,1.5vw,.75rem)}.dash-upload__input{display:none}}
