/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.hidden{display:none}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--brand-50:#eefbf6;--brand-100:#d3f5e8;--brand-200:#a9ead3;--brand-300:#74d8b8;--brand-400:#3fbe99;--brand-500:#1da37f;--brand-600:#0e8368;--brand-700:#0c6a55;--brand-800:#0d5345;--brand-900:#0c453a;--brand-950:#032e28;--gray-0:#fff;--gray-25:#fbfcfc;--gray-50:#f6f7f8;--gray-100:#eef0f1;--gray-150:#e6e9eb;--gray-200:#dde1e4;--gray-300:#c6ccd1;--gray-400:#98a2aa;--gray-500:#6c767e;--gray-600:#505a61;--gray-700:#3b4349;--gray-800:#272d32;--gray-900:#171c20;--gray-950:#0d1114;--canvas:var(--gray-50);--surface:var(--gray-0);--surface-sunken:var(--gray-50);--surface-raised:var(--gray-0);--surface-hover:var(--gray-100);--surface-inverse:var(--gray-900);--border:#e4e7ea;--border-strong:var(--gray-300);--border-subtle:#eef0f2;--text:var(--gray-900);--text-secondary:var(--gray-600);--text-muted:var(--gray-500);--text-subtle:var(--gray-400);--text-inverse:var(--gray-0);--accent:var(--brand-600);--accent-hover:var(--brand-700);--accent-active:var(--brand-800);--accent-soft:var(--brand-50);--accent-soft-border:var(--brand-200);--accent-text:var(--brand-700);--accent-contrast:#fff;--success:#0e8a5f;--success-soft:#e8f7f0;--success-text:#0b6a4a;--success-border:#b9e6d3;--warning:#b06d09;--warning-soft:#fdf5e6;--warning-text:#8a5406;--warning-border:#f3ddb0;--danger:#c02b2b;--danger-soft:#fdeeee;--danger-text:#9a2020;--danger-border:#f4c6c6;--info:#2563a8;--info-soft:#eef4fb;--info-text:#1d4e85;--info-border:#c5daf1;--neutral-soft:var(--gray-100);--neutral-text:var(--gray-600);--neutral-border:var(--gray-200);--font-sans:"Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", "JetBrains Mono", Menlo, monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:680;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.55;--tracking-tight:-.014em;--tracking-tighter:-.022em;--tracking-wide:.04em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--radius-2xl:18px;--radius-full:9999px;--shadow-xs:0 1px 2px #0d11140a;--shadow-sm:0 1px 2px #0d11140d, 0 1px 3px #0d11140a;--shadow-md:0 2px 4px #0d11140a, 0 6px 16px -4px #0d111414;--shadow-lg:0 4px 8px #0d11140a, 0 16px 40px -8px #0d111424;--shadow-ring:0 0 0 1px var(--border);--ease:cubic-bezier(.32, .72, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-fast:.11s;--duration:.17s;--duration-slow:.24s;--content-max:88rem;--sidebar-w:15.5rem;--topbar-h:4rem;--focus-ring:0 0 0 2px var(--surface), 0 0 0 4px var(--brand-500)}@media (width<=640px){:root{--text-base:.9375rem}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text);background-color:var(--canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv05" 1, "ss01" 1}html,body{overflow-x:clip}h1,h2,h3,h4{color:var(--text);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);font-weight:var(--weight-semibold);text-wrap:balance}p{text-wrap:pretty}.ui-icon{flex:none;width:1.125rem;height:1.125rem}.ui-tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}::selection{background-color:var(--brand-100);color:var(--brand-900)}.ui-scroll{scrollbar-width:thin;scrollbar-color:var(--gray-300) transparent}.ui-scroll::-webkit-scrollbar{width:8px;height:8px}.ui-scroll::-webkit-scrollbar-thumb{background-color:var(--gray-300);border-radius:var(--radius-full);background-clip:padding-box;border:2px solid #0000}.ui-scroll::-webkit-scrollbar-track{background:0 0}.ui-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-skip-link{left:var(--space-4);top:var(--space-4);z-index:100;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);box-shadow:var(--shadow-md);transition:transform var(--duration) var(--ease);position:absolute;transform:translateY(-200%)}.ui-skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ui-stack{gap:var(--space-6);flex-direction:column;display:flex}.ui-stack-sm{gap:var(--space-3);flex-direction:column;display:flex}.ui-row{align-items:center;gap:var(--space-3);display:flex}.ui-row-between{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.ui-grid{gap:var(--space-4);display:grid}.ui-grid-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-grid-main{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start}@media (width<=1279px){.ui-grid-main{grid-template-columns:minmax(0,1fr)}}@media (width<=1023px){.ui-grid-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.ui-grid-2{grid-template-columns:minmax(0,1fr)}}@media (width<=519px){.ui-grid-metrics{grid-template-columns:minmax(0,1fr)}}.ui-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-nowrap{white-space:nowrap}.ui-muted{color:var(--text-muted)}.ui-text-sm{font-size:var(--text-sm)}.ui-btn{--btn-bg:transparent;--btn-fg:var(--text);--btn-border:transparent;--btn-shadow:none;justify-content:center;align-items:center;gap:var(--space-2);height:2.25rem;padding-inline:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--btn-border);background-color:var(--btn-bg);color:var(--btn-fg);box-shadow:var(--btn-shadow);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease), opacity var(--duration-fast) var(--ease);line-height:1;text-decoration:none;display:inline-flex;position:relative}.ui-btn:active:not(:disabled){transform:translateY(.5px)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.ui-btn .ui-icon{flex:none;width:1rem;height:1rem}.ui-btn-primary{--btn-bg:var(--accent);--btn-fg:var(--accent-contrast);--btn-border:var(--accent);--btn-shadow:var(--shadow-xs)}.ui-btn-primary:hover:not(:disabled){--btn-bg:var(--accent-hover);--btn-border:var(--accent-hover)}.ui-btn-primary:active:not(:disabled){--btn-bg:var(--accent-active);--btn-border:var(--accent-active)}.ui-btn-secondary{--btn-bg:var(--surface);--btn-fg:var(--text);--btn-border:var(--border-strong);--btn-shadow:var(--shadow-xs)}.ui-btn-secondary:hover:not(:disabled){--btn-bg:var(--gray-50)}.ui-btn-secondary:active:not(:disabled){--btn-bg:var(--gray-100)}.ui-btn-ghost{--btn-fg:var(--text-secondary)}.ui-btn-ghost:hover:not(:disabled){--btn-bg:var(--surface-hover);--btn-fg:var(--text)}.ui-btn-danger{--btn-bg:var(--danger);--btn-fg:#fff;--btn-border:var(--danger);--btn-shadow:var(--shadow-xs)}.ui-btn-danger:hover:not(:disabled){--btn-bg:var(--danger-text);--btn-border:var(--danger-text)}.ui-btn-sm{height:1.875rem;padding-inline:var(--space-3);font-size:var(--text-xs)}.ui-btn-lg{height:2.625rem;padding-inline:var(--space-5);font-size:var(--text-base)}.ui-btn-block{width:100%}.ui-icon-btn{border-radius:var(--radius-md);width:2.125rem;height:2.125rem;color:var(--text-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.ui-icon-btn:hover{background-color:var(--surface-hover);color:var(--text)}.ui-icon-btn .ui-icon{width:1.125rem;height:1.125rem}.ui-icon-btn-bordered{border-color:var(--border);background-color:var(--surface)}.ui-btn [data-loading-indicator]{display:none}.ui-btn[data-loading=true]{pointer-events:none;opacity:.85}.ui-btn[data-loading=true] [data-loading-indicator]{display:inline-flex}.ui-spinner{border-radius:var(--radius-full);border:2px solid;border-top-color:#0000;flex:none;width:1rem;height:1rem;animation:.62s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-field{gap:var(--space-2);flex-direction:column;display:flex}.ui-label{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);letter-spacing:var(--tracking-tight);display:inline-flex}.ui-label-required:after{content:"*";color:var(--danger)}.ui-input,.ui-select,.ui-textarea{width:100%;min-height:2.375rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background-color:var(--surface);color:var(--text);font-family:inherit;font-size:var(--text-base);box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease);line-height:1.4}.ui-textarea{resize:vertical;min-height:6rem}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--text-subtle)}.ui-input:hover:not(:disabled),.ui-select:hover:not(:disabled){border-color:var(--gray-400)}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--brand-500);box-shadow:var(--shadow-xs), 0 0 0 3px var(--brand-100);outline:none}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{background-color:var(--gray-50);color:var(--text-muted);cursor:not-allowed}.ui-input-invalid,.ui-input[aria-invalid=true]{border-color:var(--danger)}.ui-input-invalid:focus,.ui-input[aria-invalid=true]:focus{box-shadow:var(--shadow-xs), 0 0 0 3px var(--danger-soft)}.ui-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236c767e' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-2) center;cursor:pointer;background-size:1.125rem;padding-inline-end:var(--space-8)}.ui-input-group{align-items:center;display:flex;position:relative}.ui-input-group .ui-input{padding-inline-start:var(--space-8)}.ui-input-group-affix-end .ui-input{padding-inline-end:2.5rem}.ui-input-icon{width:1rem;height:1rem;color:var(--text-subtle);pointer-events:none;position:absolute;inset-inline-start:var(--space-3)}.ui-input-action{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-inline-end:var(--space-1)}.ui-input-action:hover{color:var(--text)}.ui-input-action .ui-icon{width:1.0625rem;height:1.0625rem}.ui-search{align-items:center;width:100%;max-width:22rem;display:flex;position:relative}.ui-search .ui-input{background-color:var(--surface);height:2.25rem;min-height:2.25rem;font-size:var(--text-sm);padding-inline-start:2.125rem}.ui-search .ui-input-icon{inset-inline-start:var(--space-3)}.ui-checkbox{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.ui-checkbox input[type=checkbox]{appearance:none;border:1px solid var(--border-strong);border-radius:var(--radius-xs);background-color:var(--surface);cursor:pointer;width:1rem;height:1rem;transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);flex:none;margin:0}.ui-checkbox input[type=checkbox]:checked{background-color:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m3.5 8.4 2.8 2.8 6.2-6.4' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100%}.ui-radio{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.ui-radio input[type=radio]{appearance:none;border:1px solid var(--border-strong);border-radius:var(--radius-full);background-color:var(--surface);cursor:pointer;width:1rem;height:1rem;transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);flex:none;margin:0}.ui-radio input[type=radio]:checked{border-color:var(--accent);background-color:var(--accent);box-shadow:inset 0 0 0 3px var(--surface)}.ui-hint{font-size:var(--text-xs);color:var(--text-muted)}.ui-error{align-items:flex-start;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--danger-text);display:flex}.ui-error .ui-icon{flex:none;width:.875rem;height:.875rem;margin-top:.125rem}.ui-alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--danger-border);border-radius:var(--radius-lg);background-color:var(--danger-soft);color:var(--danger-text);font-size:var(--text-sm);animation:ui-alert-in var(--duration) var(--ease-out);display:flex}.ui-alert .ui-icon{flex:none;width:1.0625rem;height:1.0625rem;margin-top:.0625rem}@keyframes ui-alert-in{0%{opacity:0;transform:translateY(-4px)}}.ui-card{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs)}.ui-card-flush{overflow:hidden}.ui-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}.ui-card-header-plain{border-bottom:0;padding-bottom:0}.ui-card-title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text);letter-spacing:var(--tracking-tight)}.ui-card-description{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-muted)}.ui-card-body{padding:var(--space-5)}.ui-card-body-flush{padding:0}.ui-card-footer{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle);background-color:var(--surface-sunken);border-end-end-radius:var(--radius-xl);border-end-start-radius:var(--radius-xl);display:flex}.ui-page{gap:var(--space-6);padding-block:var(--space-6) var(--space-10);max-width:var(--content-max);flex-direction:column;width:100%;margin-inline:auto;display:flex}.ui-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);flex-wrap:wrap;display:flex}.ui-page-header-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ui-page-eyebrow{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase;display:inline-flex}.ui-page-title{font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tighter);color:var(--text)}.ui-page-description{font-size:var(--text-md);color:var(--text-muted);max-width:62ch}.ui-page-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=639px){.ui-page-title{font-size:var(--text-xl)}.ui-page-actions{width:100%}.ui-page-actions>.ui-btn{flex:auto}}.ui-divider{background-color:var(--border-subtle);border:0;height:1px;margin:0}.ui-demo-flag{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px dashed var(--border-strong);border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);background-color:var(--surface);display:inline-flex}.ui-demo-flag:before{content:"";border-radius:var(--radius-full);background-color:var(--warning);width:.375rem;height:.375rem}.ui-badge{--badge-bg:var(--neutral-soft);--badge-fg:var(--neutral-text);--badge-border:transparent;align-items:center;gap:var(--space-1);height:1.375rem;padding-inline:var(--space-2);border:1px solid var(--badge-border);border-radius:var(--radius-sm);background-color:var(--badge-bg);color:var(--badge-fg);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);white-space:nowrap;line-height:1;display:inline-flex}.ui-badge-success{--badge-bg:var(--success-soft);--badge-fg:var(--success-text);--badge-border:var(--success-border)}.ui-badge-warning{--badge-bg:var(--warning-soft);--badge-fg:var(--warning-text);--badge-border:var(--warning-border)}.ui-badge-danger{--badge-bg:var(--danger-soft);--badge-fg:var(--danger-text);--badge-border:var(--danger-border)}.ui-badge-info{--badge-bg:var(--info-soft);--badge-fg:var(--info-text);--badge-border:var(--info-border)}.ui-badge-accent{--badge-bg:var(--accent-soft);--badge-fg:var(--accent-text);--badge-border:var(--accent-soft-border)}.ui-badge-neutral{--badge-bg:var(--neutral-soft);--badge-fg:var(--neutral-text);--badge-border:var(--neutral-border)}.ui-status{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);white-space:nowrap;display:inline-flex}.ui-status-dot{border-radius:var(--radius-full);background-color:var(--gray-400);width:.5rem;height:.5rem;box-shadow:0 0 0 3px var(--neutral-soft);flex:none}.ui-status-success .ui-status-dot{background-color:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.ui-status-warning .ui-status-dot{background-color:var(--warning);box-shadow:0 0 0 3px var(--warning-soft)}.ui-status-danger .ui-status-dot{background-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.ui-status-info .ui-status-dot{background-color:var(--info);box-shadow:0 0 0 3px var(--info-soft)}.ui-count{min-width:1.25rem;height:1.25rem;padding-inline:var(--space-1);border-radius:var(--radius-full);background-color:var(--accent);color:var(--accent-contrast);font-size:var(--text-2xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.ui-trend{align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;display:inline-flex}.ui-trend .ui-icon{width:.875rem;height:.875rem}.ui-trend-up{color:var(--success-text)}.ui-trend-down{color:var(--warning-text)}.ui-trend-flat{color:var(--text-muted)}.ui-tabs{border-bottom:1px solid var(--border);display:flex;position:relative}.ui-tabs-list{align-items:center;gap:var(--space-1);overscroll-behavior-x:contain;scrollbar-width:none;margin-bottom:-1px;padding-inline-end:var(--space-4);display:flex;overflow-x:auto}.ui-tabs-list::-webkit-scrollbar{display:none}.ui-tab{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);color:var(--text-muted);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease);background:0 0;border:0;text-decoration:none;display:inline-flex;position:relative}.ui-tab:after{content:"";inset-inline:var(--space-2);border-radius:var(--radius-full);height:2px;transition:background-color var(--duration) var(--ease);background-color:#0000;position:absolute;bottom:0}.ui-tab:hover{color:var(--text)}.ui-tab[aria-selected=true],.ui-tab.ui-tab-active{color:var(--accent-text)}.ui-tab[aria-selected=true]:after,.ui-tab.ui-tab-active:after{background-color:var(--accent)}.ui-tab-count{min-width:1.25rem;height:1.125rem;padding-inline:var(--space-1);border-radius:var(--radius-full);background-color:var(--neutral-soft);color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.ui-tab[aria-selected=true] .ui-tab-count,.ui-tab.ui-tab-active .ui-tab-count{background-color:var(--accent-soft);color:var(--accent-text)}.ui-tabs-fade{width:var(--space-8);pointer-events:none;background:linear-gradient(to left, var(--canvas) 20%, transparent 100%);position:absolute;inset-block:0;inset-inline-end:0}.ui-empty{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);flex-direction:column;display:flex}.ui-empty-compact{padding:var(--space-8) var(--space-5)}.ui-empty-icon{width:2.75rem;height:2.75rem;margin-bottom:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-xl);background-color:var(--surface-sunken);color:var(--text-subtle);justify-content:center;align-items:center;display:inline-flex}.ui-empty-icon .ui-icon{width:1.25rem;height:1.25rem}.ui-empty-title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text)}.ui-empty-description{font-size:var(--text-sm);color:var(--text-muted);max-width:44ch}.ui-empty-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.ui-skeleton{border-radius:var(--radius-sm);background-color:var(--gray-150);height:.75rem;animation:ui-shimmer 1.4s var(--ease) infinite;background-image:linear-gradient(90deg,#0000 0%,#ffffffa6 50%,#0000 100%);background-size:200% 100%;display:block}.ui-skeleton-text{height:.75rem}.ui-skeleton-title{width:40%;height:1.125rem}.ui-skeleton-block{border-radius:var(--radius-lg);height:100%;min-height:4rem}.ui-skeleton-circle{border-radius:var(--radius-full)}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ui-skeleton{background-image:none;animation:none}}.ui-list{flex-direction:column;display:flex}.ui-list-item{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-subtle);color:inherit;transition:background-color var(--duration-fast) var(--ease);text-decoration:none;display:flex}.ui-list-item:last-child{border-bottom:0}.ui-list-item-interactive:hover{background-color:var(--surface-sunken)}.ui-list-item-main{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.ui-list-item-title{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text)}.ui-list-item-subtitle{font-size:var(--text-sm);color:var(--text-muted)}.ui-list-item-meta{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;display:flex}.ui-table-ctn{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;min-width:30rem;font-size:var(--text-sm)}.ui-table thead th{padding:var(--space-3) var(--space-5);text-align:start;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase;background-color:var(--surface-sunken);border-bottom:1px solid var(--border);white-space:nowrap;position:sticky;top:0}.ui-table tbody td{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);vertical-align:middle}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr{transition:background-color var(--duration-fast) var(--ease)}.ui-table-hover tbody tr:hover{background-color:var(--surface-sunken)}.ui-table-numeric{text-align:end;font-variant-numeric:tabular-nums}.ui-overlay{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0d11146b;position:fixed;inset:0}.ui-modal-ctn{z-index:61;padding:var(--space-4);overscroll-behavior:contain;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.ui-modal{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-2xl);width:100%;max-width:32rem;box-shadow:var(--shadow-lg);max-height:calc(100dvh - var(--space-8));flex-direction:column;margin-block:auto;display:flex;position:relative}.ui-modal-sm{max-width:26rem}.ui-modal-lg{max-width:44rem}.ui-modal-header{align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-3);display:flex}.ui-modal-header-text{flex:1;min-width:0}.ui-modal-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text)}.ui-modal-description{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-muted)}.ui-modal-body{padding:var(--space-2) var(--space-5) var(--space-5);font-size:var(--text-base);color:var(--text-secondary);overflow-y:auto}.ui-modal-footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle);background-color:var(--surface-sunken);border-end-end-radius:var(--radius-2xl);border-end-start-radius:var(--radius-2xl);display:flex}.ui-modal-close{margin:calc(var(--space-1) * -1);flex:none}@media (width<=639px){.ui-modal-ctn{padding:var(--space-3);align-items:flex-end}.ui-modal{max-width:none}.ui-modal-footer{flex-direction:column-reverse;align-items:stretch}}.ui-drawer-ctn{z-index:61;pointer-events:none;justify-content:flex-end;display:flex;position:fixed;inset:0}.ui-drawer{background-color:var(--surface);border-inline-start:1px solid var(--border);width:min(30rem,100%);max-width:100%;height:100%;box-shadow:var(--shadow-lg);pointer-events:auto;flex-direction:column;display:flex;position:relative}.ui-drawer-lg{width:min(42rem,100%)}.ui-drawer-xl{width:min(64rem,100%)}.ui-drawer-enter{transition:transform var(--duration-slow) var(--ease-out), opacity var(--duration) var(--ease-out)}.ui-drawer-hidden{opacity:0;transform:translate(1.5rem)}.ui-drawer-header{align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--border-subtle);display:flex}.ui-drawer-header-text{flex:1;min-width:0}.ui-drawer-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text)}.ui-drawer-description{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-muted)}.ui-drawer-body{min-height:0;padding:var(--space-5);flex:1;overflow-y:auto}.ui-drawer-footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle);background-color:var(--surface-sunken);display:flex}@media (width<=639px){.ui-drawer-ctn{align-items:flex-end}.ui-drawer{border-inline-start:0;border-top:1px solid var(--border);border-start-start-radius:var(--radius-2xl);border-start-end-radius:var(--radius-2xl);width:100%;height:94dvh}.ui-drawer-footer{flex-direction:column-reverse;align-items:stretch}.ui-drawer-hidden{transform:translateY(2rem)}}.ui-dropdown{display:inline-flex;position:relative}.ui-dropdown-panel{z-index:50;top:calc(100% + var(--space-1));position:absolute;inset-inline-end:0}.ui-dropdown-panel-start{inset-inline:0 auto}.ui-dropdown-panel-up{top:auto;bottom:calc(100% + var(--space-1))}.ui-menu{min-width:13rem;padding:var(--space-1);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.ui-menu-label{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-subtle);display:block}.ui-menu-item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:start;cursor:pointer;transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);background:0 0;border:0;text-decoration:none;display:flex}.ui-menu-item:hover{background-color:var(--surface-hover);color:var(--text)}.ui-menu-item .ui-icon{width:1rem;height:1rem;color:var(--text-subtle);flex:none}.ui-menu-item-danger{color:var(--danger-text)}.ui-menu-item-danger:hover{background-color:var(--danger-soft);color:var(--danger-text)}.ui-menu-item-danger .ui-icon{color:currentColor}.ui-menu-item-active{background-color:var(--accent-soft);color:var(--accent-text)}.ui-menu-item-active .ui-icon{color:var(--accent)}.ui-menu-separator{height:1px;margin:var(--space-1) calc(var(--space-1) * -1);background-color:var(--border-subtle)}.ui-tooltip{position:relative}.ui-tooltip-bubble{z-index:70;bottom:calc(100% + var(--space-2));padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background-color:var(--surface-inverse);color:var(--text-inverse);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;box-shadow:var(--shadow-md);pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.ui-toasts{z-index:80;gap:var(--space-2);width:min(22rem, calc(100vw - var(--space-8)));pointer-events:none;flex-direction:column;display:flex;position:fixed;inset-block-start:calc(var(--topbar-h) + var(--space-3));inset-inline-end:var(--space-4)}.ui-toast{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);pointer-events:auto;animation:ui-toast-in var(--duration-slow) var(--ease-out);display:flex}.ui-toast-icon{border-radius:var(--radius-full);width:1.25rem;height:1.25rem;color:var(--success);flex:none;justify-content:center;align-items:center;margin-top:.0625rem;display:inline-flex}.ui-toast-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text)}.ui-toast-body{font-size:var(--text-sm);color:var(--text-muted)}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}}@media (width<=639px){.ui-toasts{inset-inline:var(--space-3);width:auto}}.app-bell{align-items:center;display:flex}.app-bell-trigger{position:relative}.app-bell-count{background-color:var(--danger);color:#fff;min-width:1.05rem;height:1.05rem;font-size:.625rem;font-weight:var(--weight-semibold);border-radius:999px;justify-content:center;align-items:center;padding:0 .2rem;line-height:1;display:inline-flex;position:absolute;top:-.125rem;right:-.125rem}.app-bell-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);display:flex}.app-bell-empty{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3);color:var(--text-muted);font-size:var(--text-sm);display:flex}.app-bell-list{max-height:24rem;margin:0;padding:0;list-style:none;overflow-y:auto}.app-bell-item{align-items:flex-start;gap:var(--space-1);border-top:1px solid var(--border-subtle);display:flex}.app-bell-item-unread{background-color:var(--surface-sunken)}.app-bell-item-main{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;min-width:0;display:flex}.app-bell-item-main:hover{background-color:var(--surface-hover)}.app-bell-item-icon{color:var(--text-muted);flex:none;margin-top:.1rem}.app-bell-item-body{min-width:0;font-size:var(--text-xs);color:var(--text-muted);flex-direction:column;gap:.15rem;display:flex}.app-bell-item-body strong{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-medium)}.app-bell-item-read{margin:var(--space-2) var(--space-2) 0 0;flex:none}@media (width<=640px){.app-bell .ui-dropdown-panel{left:var(--space-3);right:var(--space-3);width:auto;max-width:none;position:fixed}}.ui-avatar{border-radius:var(--radius-full);background-color:var(--gray-100);width:2rem;height:2rem;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.01em;text-transform:uppercase;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.ui-avatar-sm{width:1.625rem;height:1.625rem;font-size:var(--text-2xs)}.ui-avatar-lg{width:2.5rem;height:2.5rem;font-size:var(--text-sm)}.ui-avatar-accent{background-color:var(--accent-soft);color:var(--accent-text)}.ui-avatar-square{border-radius:var(--radius-md);background-color:var(--gray-900);color:var(--gray-0)}.ui-metric{gap:var(--space-2);padding:var(--space-4) var(--space-5);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);flex-direction:column;min-width:0;display:flex}.ui-metric-label{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted);display:flex}.ui-metric-value{font-size:var(--text-3xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tighter);color:var(--text);font-variant-numeric:tabular-nums;line-height:1.1}.ui-metric-footer{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.ui-metric-hint{color:var(--text-muted)}.ui-chart{align-items:flex-end;gap:var(--space-2);height:11rem;padding-top:var(--space-2);display:flex}.ui-chart-col{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-direction:column;flex:1 1 0;min-width:0;height:100%;display:flex;position:relative}.ui-chart-bar{border-radius:var(--radius-sm);background:linear-gradient(to top, var(--brand-200), var(--brand-400));width:100%;max-width:2.25rem;transition:background-color var(--duration) var(--ease)}.ui-chart-col:hover .ui-chart-bar{background:linear-gradient(to top, var(--brand-300), var(--brand-500))}.ui-chart-label{font-size:var(--text-2xs);color:var(--text-subtle);font-variant-numeric:tabular-nums;white-space:nowrap}@media (width<=767px){.ui-chart{height:8.5rem}.ui-chart-col:nth-child(2n) .ui-chart-label{visibility:hidden}}.ui-meter{border-radius:var(--radius-full);background-color:var(--gray-150);width:100%;height:.375rem;position:relative;overflow:hidden}.ui-meter-fill{border-radius:var(--radius-full);background-color:var(--accent);height:100%;display:block}.ui-choice-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=767px){.ui-choice-grid{grid-template-columns:minmax(0,1fr)}}.ui-choice-card{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-xl);background-color:var(--surface);box-shadow:var(--shadow-xs);text-align:start;cursor:pointer;font:inherit;color:inherit;transition:border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease);flex-direction:column;display:flex;position:relative}.ui-choice-card:disabled{cursor:not-allowed;opacity:.55}.ui-choice-card:disabled:hover{border-color:var(--border);box-shadow:none;transform:none}.ui-choice-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.ui-choice-card[aria-pressed=true]{border-color:var(--accent);background-color:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.ui-choice-check{top:var(--space-4);border-radius:var(--radius-full);background-color:var(--accent);width:1.25rem;height:1.25rem;color:var(--accent-contrast);opacity:0;transition:opacity var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-inline-end:var(--space-4);transform:scale(.8)}.ui-choice-card[aria-pressed=true] .ui-choice-check{opacity:1;transform:scale(1)}.ui-choice-check .ui-icon{width:.75rem;height:.75rem}.ui-choice-icon{border-radius:var(--radius-lg);background-color:var(--gray-100);width:2.5rem;height:2.5rem;color:var(--text-secondary);justify-content:center;align-items:center;display:inline-flex}.ui-choice-card[aria-pressed=true] .ui-choice-icon{background-color:var(--surface);color:var(--accent)}.ui-choice-icon .ui-icon{width:1.25rem;height:1.25rem}.ui-choice-title{align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text);flex-wrap:wrap;display:flex}.ui-choice-tagline{font-size:var(--text-sm);color:var(--text-muted);margin-top:calc(var(--space-1) * -1)}.ui-choice-description{font-size:var(--text-sm);color:var(--text-secondary)}.ui-choice-disclosure{align-items:flex-start;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);width:100%;font-size:var(--text-xs);color:var(--text-muted);margin-top:auto;display:flex}.ui-choice-disclosure .ui-icon{flex:none;width:.875rem;height:.875rem;margin-top:.125rem}.ui-card-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));display:grid}@media (width<=519px){.ui-card-grid{grid-template-columns:minmax(0,1fr)}}.ui-entity-card{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-xl);background-color:var(--surface);box-shadow:var(--shadow-xs);transition:box-shadow var(--duration-fast) var(--ease);flex-direction:column;display:flex}.ui-entity-card:hover{box-shadow:var(--shadow-sm)}.ui-entity-card-highlight{border-color:var(--accent-soft-border);box-shadow:0 0 0 1px var(--accent-soft-border)}.ui-entity-card-head{align-items:flex-start;gap:var(--space-3);display:flex}.ui-entity-card-title-block{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.ui-entity-card-title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text);overflow-wrap:anywhere}.ui-entity-card-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-entity-card-body{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-entity-card-field-label{font-size:var(--text-xs);color:var(--text-muted)}.ui-entity-card-field-value{font-size:var(--text-sm);color:var(--text);overflow-wrap:anywhere}.ui-entity-card-foot{align-items:center;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);margin-top:auto;display:flex}.ui-entity-card-foot>.ui-btn{flex:1}.ui-health{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--surface-sunken);display:flex}.ui-health-icon{border-radius:var(--radius-full);background-color:var(--surface);border:1px solid var(--border);flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.ui-health-success .ui-health-icon{color:var(--success);border-color:var(--success-border);background-color:var(--success-soft)}.ui-health-warning .ui-health-icon{color:var(--warning);border-color:var(--warning-border);background-color:var(--warning-soft)}.ui-health-danger .ui-health-icon{color:var(--danger);border-color:var(--danger-border);background-color:var(--danger-soft)}.ui-health-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text)}.ui-health-summary{font-size:var(--text-sm);color:var(--text-muted)}.ui-health-checks{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=479px){.ui-entity-card-body,.ui-health-checks{grid-template-columns:minmax(0,1fr)}}.ui-preview-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.ui-preview-item{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background-color:var(--surface-sunken);display:flex}.ui-preview-item .ui-icon{color:var(--text-subtle);margin-top:.125rem}.ui-preview-title{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text)}.ui-preview-text{font-size:var(--text-xs);color:var(--text-muted)}.ui-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-toolbar-grow{flex:16rem;min-width:0}.ui-toolbar-end{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}@media (width<=639px){.ui-toolbar-end{width:100%;margin-inline-start:0}.ui-toolbar-grow{flex-basis:100%}.ui-search{max-width:none}}.ui-filter-count{border-radius:var(--radius-full);background-color:var(--accent);min-width:1.125rem;height:1.125rem;color:var(--accent-contrast);font-size:var(--text-2xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding-inline:.25rem;display:inline-flex}.ui-popover{width:min(22rem, calc(100vw - var(--space-8)));padding:var(--space-4);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.ui-popover-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.ui-popover-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text)}.ui-popover-body{gap:var(--space-4);flex-direction:column;max-height:min(26rem,60vh);display:flex;overflow-y:auto}.ui-popover-footer{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);display:flex}.ui-chip{max-width:10rem;height:1.375rem;padding-inline:var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.3rem;line-height:1;display:inline-flex;overflow:hidden}.ui-chip-dot{border-radius:var(--radius-full);opacity:.75;background-color:currentColor;flex:none;width:.375rem;height:.375rem}.ui-chip-remove{border-radius:var(--radius-full);color:currentColor;cursor:pointer;opacity:.6;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:.875rem;height:.875rem;margin-inline-start:.125rem;display:inline-flex}.ui-chip-remove:hover{opacity:1}.ui-chip-remove .ui-icon{width:.75rem;height:.75rem}.ui-chip-list{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.ui-chip-more{height:1.375rem;padding-inline:var(--space-1);border-radius:var(--radius-sm);background-color:var(--gray-100);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.ui-chip-toggle{cursor:pointer;opacity:.55;transition:opacity var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);border:1px solid #0000}.ui-chip-toggle:hover{opacity:.85}.ui-chip-toggle[aria-pressed=true]{opacity:1;border-color:currentColor}.ui-bulkbar{bottom:var(--space-4);z-index:20;align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);background-color:var(--surface-inverse);border-radius:var(--radius-full);box-shadow:var(--shadow-lg);color:var(--text-inverse);animation:ui-bulkbar-in var(--duration) var(--ease-out);display:flex;position:sticky}.ui-bulkbar-count{font-size:var(--text-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-bulkbar-actions{align-items:center;gap:var(--space-1);flex-wrap:wrap;margin-inline-start:auto;display:flex}.ui-bulkbar .ui-btn-ghost{--btn-fg:#ffffffd1}.ui-bulkbar .ui-btn-ghost:hover:not(:disabled){--btn-bg:#ffffff1f;--btn-fg:#fff}.ui-bulkbar .ui-icon-btn{color:#ffffffd1}.ui-bulkbar .ui-icon-btn:hover{color:#fff;background-color:#ffffff1f}@keyframes ui-bulkbar-in{0%{opacity:0;transform:translateY(8px)}}@media (width<=767px){.ui-bulkbar{border-radius:var(--radius-xl);padding:var(--space-3);flex-wrap:wrap}.ui-bulkbar-actions{width:100%;margin-inline-start:0}}.ui-record-cards{flex-direction:column;display:flex}.ui-record-card{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);text-align:start;cursor:pointer;width:100%;color:inherit;font:inherit;border-inline:0;background:0 0;border-top:0;display:flex}.ui-record-card:last-child{border-bottom:0}.ui-record-card-main{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.ui-record-card-title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text)}.ui-record-card-meta{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.ui-only-wide{display:none}.ui-only-narrow{display:block}@media (width>=900px){.ui-only-wide{display:block}.ui-only-narrow{display:none}}.ui-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.ui-pagination-summary{font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.ui-pagination-controls{align-items:center;gap:var(--space-2);display:flex}.ui-pagination-page{font-size:var(--text-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-rule{align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1.2fr) auto;display:grid}.ui-rule+.ui-rule{margin-top:var(--space-2)}.ui-rule-joiner{align-items:center;gap:var(--space-2);margin:var(--space-2) 0;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-subtle);display:flex}.ui-rule-joiner:after{content:"";background-color:var(--border-subtle);flex:1;height:1px}.ui-rule-preview{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--accent-soft-border);border-radius:var(--radius-lg);background-color:var(--accent-soft);color:var(--accent-text);display:flex}.ui-rule-preview-value{font-size:var(--text-xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight)}@media (width<=767px){.ui-rule{grid-template-columns:minmax(0,1fr) auto}.ui-rule>:nth-child(3){grid-column:1/-1}}.ui-stepper{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);scrollbar-width:none;display:flex;overflow-x:auto}.ui-stepper::-webkit-scrollbar{display:none}.ui-step{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;flex:none;display:flex}.ui-step-marker{border:1px solid var(--border-strong);border-radius:var(--radius-full);background-color:var(--surface);width:1.5rem;height:1.5rem;font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-step-marker .ui-icon{width:.875rem;height:.875rem}.ui-step-current{color:var(--text);font-weight:var(--weight-semibold)}.ui-step-current .ui-step-marker{border-color:var(--accent);background-color:var(--accent);color:var(--accent-contrast)}.ui-step-done .ui-step-marker{border-color:var(--accent-soft-border);background-color:var(--accent-soft);color:var(--accent-text)}.ui-step-line{background-color:var(--border);flex:none;width:1.5rem;height:1px}@media (width<=479px){.ui-step{gap:0;font-size:0}.ui-step-marker{font-size:var(--text-xs)}.ui-step-current{font-size:var(--text-sm);gap:var(--space-2)}.ui-step-line{width:var(--space-3)}}.ui-dropzone{align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--radius-xl);background-color:var(--surface-sunken);text-align:center;cursor:pointer;transition:border-color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease);flex-direction:column;display:flex}.ui-dropzone:hover{border-color:var(--brand-400);background-color:var(--accent-soft)}.ui-dropzone-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text)}.ui-dropzone-hint{font-size:var(--text-xs);color:var(--text-muted)}.ui-mapping-row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.ui-mapping-row:last-child{border-bottom:0}.ui-mapping-source{flex-direction:column;gap:.125rem;min-width:0;display:flex}.ui-mapping-name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text)}.ui-mapping-sample{font-size:var(--text-xs);color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=639px){.ui-mapping-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.ui-mapping-row>.ui-icon{display:none}}.ui-stat-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ui-stat{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--surface)}.ui-stat-label{font-size:var(--text-xs);color:var(--text-muted)}.ui-stat-value{font-size:var(--text-xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--text)}@media (width<=639px){.ui-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-progress{border-radius:var(--radius-full);background-color:var(--gray-150);width:100%;height:.5rem;overflow:hidden}.ui-progress-fill{border-radius:var(--radius-full);background-color:var(--accent);height:100%;transition:width var(--duration-slow) var(--ease);display:block}.ui-timeline{gap:var(--space-4);flex-direction:column;display:flex}.ui-timeline-item{gap:var(--space-3);display:flex;position:relative}.ui-timeline-item:before{content:"";inset-inline-start:.8125rem;top:1.75rem;bottom:calc(var(--space-4) * -1);background-color:var(--border-subtle);width:1px;position:absolute}.ui-timeline-item:last-child:before{display:none}.ui-timeline-marker{border:1px solid var(--border);border-radius:var(--radius-full);background-color:var(--surface);width:1.625rem;height:1.625rem;color:var(--text-subtle);flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-timeline-marker .ui-icon{width:.875rem;height:.875rem}.ui-timeline-body{min-width:0;padding-top:.125rem}.ui-timeline-text{font-size:var(--text-sm);color:var(--text)}.ui-timeline-meta{font-size:var(--text-xs);color:var(--text-subtle)}.ui-detail-section+.ui-detail-section{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border-subtle)}.ui-detail-title{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-subtle);margin-bottom:var(--space-3)}.ui-detail-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-detail-label{font-size:var(--text-xs);color:var(--text-muted)}.ui-detail-value{font-size:var(--text-sm);color:var(--text);overflow-wrap:anywhere}@media (width<=479px){.ui-detail-grid{grid-template-columns:minmax(0,1fr)}}.ui-notice{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--warning-border);border-radius:var(--radius-lg);background-color:var(--warning-soft);color:var(--warning-text);font-size:var(--text-sm);display:flex}.ui-notice .ui-icon{flex:none;width:1.0625rem;height:1.0625rem;margin-top:.0625rem}.ui-notice-info{border-color:var(--info-border);background-color:var(--info-soft);color:var(--info-text)}.ui-pairing{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.ui-pairing-code{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.ui-pairing-code img{width:16.5rem;height:16.5rem;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm,0 1px 2px #0000000f);background-color:#fff}.ui-pairing-timer{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:center}.ui-pairing-steps{gap:var(--space-3);font-size:var(--text-sm);color:var(--text-muted);flex-direction:column;margin:0;padding-inline-start:var(--space-5);display:flex}.ui-pairing-steps li::marker{color:var(--text-subtle,var(--text-muted));font-variant-numeric:tabular-nums}.ui-pairing-steps strong{color:var(--text);font-weight:600}.ui-pairing .ui-notice{grid-column:1/-1}.ui-pairing-waiting{align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center;flex-direction:column;display:flex}.ui-pairing-title{font-size:var(--text-base);color:var(--text);margin:0;font-weight:600}.ui-spinner-lg{width:1.75rem;height:1.75rem;color:var(--accent);border-width:3px}.ui-pairing-done{align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center;flex-direction:column;display:flex}.ui-pairing-done-mark{border-radius:var(--radius-full);background-color:var(--success-soft);width:3.25rem;height:3.25rem;color:var(--success-text);justify-content:center;align-items:center;display:inline-flex}.ui-pairing-done-mark .ui-icon{width:1.75rem;height:1.75rem}@media (width<=639px){.ui-pairing{grid-template-columns:minmax(0,1fr);justify-items:center}.ui-pairing-code img{width:min(14rem,70vw);height:min(14rem,70vw)}.ui-pairing-steps{justify-self:stretch}}.ui-official{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.ui-official-mark{border-radius:var(--radius-full);background-color:var(--accent-soft);width:3rem;height:3rem;color:var(--accent-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-official-mark .ui-icon{width:1.5rem;height:1.5rem}.ui-official-list{gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);flex-direction:column;margin:0;padding-inline-start:var(--space-5);display:flex}@media (width<=639px){.ui-official{grid-template-columns:minmax(0,1fr)}}.ui-tpl-preview{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.ui-tpl-preview-phone{width:100%;max-width:20rem;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-xl,1rem);background-color:var(--tpl-canvas,#ecebe4)}.ui-tpl-preview-screen{gap:var(--space-1);flex-direction:column;display:flex}.ui-tpl-bubble{gap:var(--space-2);padding:var(--space-3);color:#111b21;background-color:#fff;border-radius:.25rem .75rem .75rem;flex-direction:column;display:flex;position:relative;box-shadow:0 1px 1px #00000014}.ui-tpl-bubble-header{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.35}.ui-tpl-bubble-body{font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.45}.ui-tpl-bubble-footer{font-size:var(--text-xs);color:#667781;overflow-wrap:anywhere;margin:0}.ui-tpl-bubble-time{color:#667781;align-self:flex-end;font-size:.6875rem}.ui-tpl-bubble-media{aspect-ratio:16/9;background-color:#d9dbd7;border-radius:.5rem;justify-content:center;align-items:center;display:flex;overflow:hidden}.ui-tpl-bubble-media img{object-fit:cover;width:100%;height:100%}.ui-tpl-bubble-media-empty,.ui-tpl-bubble-file,.ui-tpl-bubble-map{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:#54656f;display:flex}.ui-tpl-bubble-file,.ui-tpl-bubble-map{padding:var(--space-3);background-color:#f5f6f6;border-radius:.5rem}.ui-tpl-bubble-buttons{margin-top:var(--space-1);flex-direction:column;gap:1px;display:flex}.ui-tpl-bubble-button{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:#027eb5;font-size:var(--text-sm);text-align:center;overflow-wrap:anywhere;background-color:#fff;border-radius:.5rem;font-weight:500;display:flex}.ui-tpl-bubble-button .ui-icon{flex:none;width:.9375rem;height:.9375rem}.ui-tpl-preview-note{font-size:var(--text-xs);color:var(--text-muted);text-align:center;margin:0}.ui-tpl-editor{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 21rem;align-items:start;display:grid}.ui-tpl-editor-preview{top:var(--space-4);position:sticky}.ui-tpl-section{gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.ui-tpl-section:first-child{border-top:0;padding-top:0}.ui-tpl-section-title{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text);margin:0;display:flex}.ui-tpl-counter{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-inline-start:auto}.ui-tpl-counter-over{color:var(--danger-text);font-weight:var(--weight-semibold)}.ui-tpl-variables{gap:var(--space-2);flex-direction:column;display:flex}.ui-tpl-variable{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--surface-subtle,var(--surface));grid-template-columns:2.25rem minmax(0,1fr) minmax(0,1fr) auto;align-items:center;display:grid}.ui-tpl-variable-token{border-radius:var(--radius-md,.375rem);background-color:var(--accent-soft);height:1.75rem;color:var(--accent-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.ui-tpl-buttons{gap:var(--space-3);flex-direction:column;display:flex}.ui-tpl-button-card{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.ui-tpl-button-head{align-items:center;gap:var(--space-2);display:flex}.ui-tpl-button-head-title{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ui-tpl-button-actions{gap:var(--space-1);margin-inline-start:auto;display:flex}.ui-tpl-url-parts{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.ui-tpl-checklist{gap:var(--space-2);flex-direction:column;display:flex}.ui-tpl-check{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);display:flex}.ui-tpl-check-ok{color:var(--success-text)}.ui-tpl-check-pending{color:var(--danger-text)}.ui-tpl-check .ui-icon{flex:none;margin-top:.125rem}.ui-tpl-quick-filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-tpl-filter{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full);background-color:var(--surface);color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.ui-tpl-filter:hover{border-color:var(--border-strong);color:var(--text)}.ui-tpl-filter-active{border-color:var(--accent-soft-border);background-color:var(--accent-soft);color:var(--accent-text);font-weight:var(--weight-semibold)}.ui-tpl-filter-count{font-size:var(--text-xs);font-variant-numeric:tabular-nums;opacity:.75}.ui-tpl-meta-line{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.ui-tpl-excerpt{font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere;margin:0}@media (width<=1023px){.ui-tpl-editor{grid-template-columns:minmax(0,1fr)}.ui-tpl-editor-preview{order:-1;position:static}}@media (width<=639px){.ui-tpl-variable{grid-template-columns:2.25rem minmax(0,1fr) auto}.ui-tpl-variable-sample{grid-column:2/-1}.ui-tpl-url-parts{grid-template-columns:minmax(0,1fr)}}.ui-cmp-grid{gap:var(--space-4)}.ui-cmp-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--surface);transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease);flex-direction:column;display:flex}.ui-cmp-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.ui-cmp-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.ui-cmp-card-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.ui-cmp-name{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text);overflow-wrap:anywhere;margin:0}.ui-cmp-progress{gap:var(--space-2);flex-direction:column;display:flex}.ui-cmp-progress-meta{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);display:flex}.ui-cmp-progress-meta strong{font-size:var(--text-sm);color:var(--text)}.ui-progress-warning{background-color:var(--warning)}.ui-progress-danger{background-color:var(--danger)}.ui-progress-neutral{background-color:var(--gray-400)}.ui-cmp-stats{gap:var(--space-2);padding:var(--space-3) 0 0;border-top:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.ui-cmp-stats>div{flex-direction:column;gap:.125rem;min-width:0;display:flex}.ui-cmp-stats dt{font-size:var(--text-xs);color:var(--text-muted)}.ui-cmp-stats dd{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text);margin:0}.ui-cmp-card-foot{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.ui-cmp-meta{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);min-width:0;display:inline-flex}.ui-cmp-meta .ui-icon{flex-shrink:0;width:.9rem;height:.9rem}.ui-filter-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.ui-switch-field{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}.ui-switch-field>span{flex-direction:column;gap:.125rem;min-width:0;display:flex}.ui-switch-field .ui-label{margin:0}.ui-list-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-1);border-bottom:1px solid var(--border-subtle);cursor:pointer;display:flex}.ui-list-row:last-child{border-bottom:none}.ui-list-row:hover{background-color:var(--surface-hover)}.ui-linklike{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.ui-linklike:hover{color:var(--brand-600);text-decoration:underline}.ui-text-warning{color:var(--warning-text)}.ui-cmp-step{gap:var(--space-5);flex-direction:column;display:flex}.ui-cmp-section-title{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text);display:flex}.ui-cmp-section-title .ui-icon{width:1rem;height:1rem;color:var(--text-muted)}.ui-cmp-preview{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--surface-sunken);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}.ui-cmp-preview-item{flex-direction:column;gap:.125rem;min-width:0;display:flex}.ui-cmp-preview-value{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text);font-variant-numeric:tabular-nums}.ui-cmp-preview-label{font-size:var(--text-xs);color:var(--text-muted)}.ui-cmp-exclusions{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-cmp-exclusion{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-muted);display:flex}.ui-cmp-exclusion strong{color:var(--text);font-variant-numeric:tabular-nums}.ui-cmp-variable{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);display:grid}.ui-cmp-variable-label{flex-direction:column;gap:.125rem;min-width:0;display:flex}.ui-cmp-variable-key{font-size:var(--text-xs);color:var(--text-muted);font-family:var(--font-mono,monospace);overflow-wrap:anywhere}.ui-cmp-recipient-row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) auto;display:grid}.ui-cmp-recipient-row:last-child{border-bottom:none}.ui-cmp-recipient-name{flex-direction:column;gap:.125rem;min-width:0;display:flex}.ui-cmp-recipient-phone{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.ui-cmp-current{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--surface-sunken);display:flex}.ui-cmp-current-body{flex-direction:column;gap:.125rem;min-width:0;display:flex}@media (width<=1023px){.ui-cmp-variable{grid-template-columns:minmax(0,1fr)}}@media (width<=639px){.ui-cmp-stats{row-gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.ui-cmp-recipient-row{grid-template-columns:minmax(0,1fr) auto}.ui-cmp-recipient-row .ui-only-wide{display:none}}.ui-inbox{border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--surface);grid-template-columns:minmax(18rem,22rem) minmax(0,1fr) minmax(16rem,20rem);height:calc(100vh - 11rem);min-height:32rem;display:grid;overflow:hidden}.ui-inbox-list{border-right:1px solid var(--border);background-color:var(--surface);flex-direction:column;min-width:0;display:flex}.ui-inbox-list-head{gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.ui-inbox-tabs{gap:var(--space-1);border-radius:var(--radius-md);background-color:var(--surface-sunken);padding:.1875rem;display:flex}.ui-inbox-tab{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:background-color var(--duration) var(--ease), color var(--duration) var(--ease);background:0 0;border:0;flex:1;justify-content:center;padding:.375rem .5rem;display:inline-flex}.ui-inbox-tab:hover{color:var(--text)}.ui-inbox-tab-active{background-color:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.ui-inbox-tab-count{border-radius:var(--radius-full);background-color:var(--accent);color:var(--gray-0);font-variant-numeric:tabular-nums;padding:0 .3125rem;font-size:.625rem}.ui-inbox-search{align-items:center;gap:var(--space-2);display:flex}.ui-inbox-search>:first-child{flex:1;min-width:0}.ui-inbox-filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-inbox-filters .ui-field{flex:8rem;min-width:0}.ui-select-sm{font-size:var(--text-xs);padding-top:.3125rem;padding-bottom:.3125rem}.ui-inbox-list-body{overscroll-behavior:contain;flex:1;overflow-y:auto}.ui-inbox-empty,.ui-inbox-pagination{padding:var(--space-4)}.ui-inbox-row{align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3);border:0;border-bottom:1px solid var(--border-subtle);text-align:left;cursor:pointer;transition:background-color var(--duration) var(--ease);background:0 0;border-left:2px solid #0000;display:flex}.ui-inbox-row:hover{background-color:var(--surface-hover)}.ui-inbox-row-active{background-color:var(--surface-sunken);border-left-color:var(--accent)}.ui-inbox-row-body{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.ui-inbox-row-top,.ui-inbox-row-bottom{justify-content:space-between;align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.ui-inbox-row-name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-inbox-row-unread .ui-inbox-row-name{font-weight:var(--weight-semibold)}.ui-inbox-row-time{color:var(--text-muted);flex-shrink:0;font-size:.6875rem}.ui-inbox-row-preview{font-size:var(--text-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-inbox-row-unread .ui-inbox-row-preview{color:var(--text)}.ui-inbox-badge{border-radius:var(--radius-full);background-color:var(--accent);min-width:1.25rem;color:var(--gray-0);font-size:.6875rem;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-align:center;flex-shrink:0;padding:0 .3125rem}.ui-inbox-row-meta{color:var(--text-subtle);align-items:center;gap:.25rem;min-width:0;font-size:.6875rem;display:flex}.ui-inbox-row-meta .ui-icon{flex-shrink:0;width:.75rem;height:.75rem}.ui-inbox-row-waiting{color:var(--warning-text)}.ui-inbox-chat{background-color:var(--surface-sunken);flex-direction:column;min-width:0;display:flex}.ui-inbox-placeholder{height:100%;padding:var(--space-6);justify-content:center;align-items:center;display:flex}.ui-inbox-chat-head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);background-color:var(--surface);display:flex}.ui-inbox-chat-identity{flex:1;min-width:0}.ui-inbox-chat-name{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ui-inbox-chat-meta{font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;display:flex}.ui-inbox-chat-meta .ui-icon{width:.8rem;height:.8rem}.ui-inbox-chat-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.ui-inbox-messages{overscroll-behavior:contain;padding:var(--space-4);gap:var(--space-2);flex-direction:column;flex:1;display:flex;position:relative;overflow-y:auto}.ui-inbox-older,.ui-inbox-day{margin:var(--space-2) 0;justify-content:center;display:flex}.ui-inbox-day span{border-radius:var(--radius-full);background-color:var(--surface);border:1px solid var(--border-subtle);color:var(--text-muted);padding:.1875rem .625rem;font-size:.6875rem}.ui-msg{align-items:flex-end;gap:var(--space-2);max-width:min(80%,34rem);display:flex}.ui-msg-in{align-self:flex-start}.ui-msg-out{flex-direction:row-reverse;align-self:flex-end}.ui-msg-bubble{padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background-color:var(--surface);border:1px solid var(--border-subtle);flex-direction:column;gap:.25rem;min-width:0;display:flex}.ui-msg-out .ui-msg-bubble{background-color:var(--brand-50);border-color:var(--brand-100)}.ui-msg-quote{padding:.25rem var(--space-2);border-left:2px solid var(--accent);background-color:var(--surface-sunken);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--text-muted)}.ui-msg-author{font-size:.6875rem;font-weight:var(--weight-semibold);color:var(--accent)}.ui-msg-text{font-size:var(--text-sm);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ui-msg-foot{color:var(--text-subtle);justify-content:flex-end;align-items:center;gap:.25rem;font-size:.625rem;display:flex}.ui-msg-status-read{color:var(--accent)}.ui-msg-image img{border-radius:var(--radius-md);max-width:100%;max-height:18rem;display:block}.ui-msg-audio{width:15rem;max-width:100%}button.ui-msg-image{cursor:zoom-in;background:0 0;border:0;padding:0;display:block}button.ui-msg-image:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-md)}.ui-msg-video{border-radius:var(--radius-md);background-color:#000;width:18rem;max-width:100%;max-height:18rem}.ui-msg-transcription{gap:var(--space-1);margin-top:var(--space-1);font-size:var(--text-xs);flex-direction:column;display:flex}.ui-msg-transcription-text{padding:var(--space-2);border-left:2px solid var(--border-strong);border-radius:var(--radius-sm);background-color:var(--surface-sunken);color:var(--text-muted);flex-direction:column;gap:.125rem;margin:0;font-style:italic;display:flex}.ui-inbox-attachment{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--surface-sunken);display:flex}.ui-inbox-attachment-preview{border-radius:var(--radius-sm);background-color:var(--surface);flex:none;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex;overflow:hidden}.ui-inbox-attachment-preview img{object-fit:cover;width:100%;height:100%}.ui-inbox-attachment-icon{color:var(--text-muted)}.ui-inbox-attachment-body{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.ui-inbox-attachment-actions,.ui-inbox-attach{align-items:center;gap:var(--space-2);flex:none;display:flex}.ui-inbox-attach label{cursor:pointer}.ui-inbox-composer{position:relative}.ui-inbox-composer-dragging{outline:2px dashed var(--accent);outline-offset:-4px}.ui-inbox-dropzone{z-index:2;justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background-color:var(--surface);display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ui-inbox-dropzone{background-color:color-mix(in srgb, var(--surface) 92%, transparent)}}.ui-inbox-dropzone{color:var(--accent);font-size:var(--text-sm);font-weight:var(--weight-medium);pointer-events:none}.ui-media-viewer{justify-content:center;align-items:center;max-height:70vh;display:flex;overflow:auto}.ui-media-viewer img{border-radius:var(--radius-md);max-width:100%;max-height:70vh}@media (width<=640px){.ui-inbox-attachment{flex-wrap:wrap}.ui-inbox-attachment-body{flex-basis:60%}.ui-msg-video,.ui-msg-audio{width:100%}}.ui-msg-file{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);background-color:var(--surface-sunken);color:var(--text);min-width:0;text-decoration:none;display:flex}.ui-msg-file-body{min-width:0;font-size:var(--text-xs);flex-direction:column;display:flex}.ui-msg-issue{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);margin:0;font-style:italic;display:flex}.ui-msg-failure{font-size:var(--text-xs);color:var(--danger);margin:0}.ui-msg-reply{opacity:0;border-radius:var(--radius-full);color:var(--text-subtle);cursor:pointer;transition:opacity var(--duration) var(--ease);background:0 0;border:0;padding:.25rem}.ui-msg:hover .ui-msg-reply,.ui-msg-reply:focus-visible{opacity:1}.ui-inbox-jump{align-self:center;align-items:center;gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-full);background-color:var(--surface);box-shadow:var(--shadow-sm);font-size:var(--text-xs);color:var(--text);cursor:pointer;padding:.375rem .75rem;display:inline-flex;position:sticky;bottom:0}.ui-inbox-composer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);background-color:var(--surface)}.ui-inbox-form{align-items:flex-end;gap:var(--space-2);display:flex}.ui-inbox-input{min-width:0;max-height:10rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--surface);color:var(--text);font:inherit;font-size:var(--text-sm);resize:none;flex:1}.ui-inbox-input:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.ui-inbox-hint{margin:var(--space-2) 0 0;color:var(--text-subtle);font-size:.6875rem}.ui-inbox-blocked{align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--surface-sunken);font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.ui-inbox-reply{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);padding:var(--space-2);border-left:2px solid var(--accent);background-color:var(--surface-sunken);border-radius:var(--radius-sm);font-size:var(--text-xs);display:flex}.ui-inbox-reply-body{flex-direction:column;flex:1;min-width:0;display:flex}.ui-inbox-devtools{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-top:1px dashed var(--border);background-color:var(--warning-soft);flex-wrap:wrap;display:flex}.ui-inbox-context{border-left:1px solid var(--border);background-color:var(--surface);min-width:0;overflow-y:auto}.ui-inbox-context-inner{flex-direction:column;display:flex}.ui-inbox-context-head{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.ui-inbox-context-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.ui-inbox-context-block{gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex}.ui-inbox-context-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin:0}.ui-inbox-context-name{font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0}.ui-inbox-context-line{font-size:var(--text-sm);color:var(--text-muted);overflow-wrap:anywhere;margin:0}.ui-inbox-context-chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.ui-inbox-context-list{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.ui-inbox-context-list>div{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);display:flex}.ui-inbox-context-list dt{color:var(--text-muted)}.ui-inbox-context-list dd{color:var(--text);text-align:right;overflow-wrap:anywhere;margin:0}.ui-inbox-note-form{gap:var(--space-2);flex-direction:column;display:flex}.ui-inbox-notes{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-inbox-notes li p{font-size:var(--text-sm);color:var(--text);white-space:pre-wrap;margin:0}.ui-list-row-button{text-align:left;width:100%;font:inherit;background:0 0;border:0}@media (width<=1279px){.ui-inbox{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr)}.ui-inbox-context{display:none}}@media (width<=767px){.ui-inbox{grid-template-columns:minmax(0,1fr);height:calc(100vh - 9rem)}.ui-inbox[data-open=chat] .ui-inbox-list,.ui-inbox[data-open=list] .ui-inbox-chat{display:none}.ui-inbox-list{border-right:0}.ui-msg{max-width:88%}}.ui-inbox-row-flags{flex-wrap:wrap;gap:.25rem;margin-top:.15rem;display:flex}.ui-inbox-flag{border-radius:var(--radius-sm);background-color:var(--surface-sunken);color:var(--text-muted);font-size:.625rem;font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:.2rem;padding:.05rem .35rem;line-height:1.4;display:inline-flex}.ui-inbox-flag .ui-icon{width:.7rem;height:.7rem}.ui-inbox-flag-danger{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ui-inbox-flag-danger{background-color:color-mix(in srgb, var(--danger) 14%, transparent)}}.ui-inbox-flag-danger{color:var(--danger)}.ui-inbox-flag-warning{background-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ui-inbox-flag-warning{background-color:color-mix(in srgb, var(--warning) 16%, transparent)}}.ui-inbox-flag-warning{color:var(--warning-strong,var(--warning))}.ui-inbox-flag-info{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-inbox-flag-info{background-color:color-mix(in srgb, var(--accent) 12%, transparent)}}.ui-inbox-flag-info{color:var(--accent)}.ui-inbox-flag-neutral{background-color:var(--surface-sunken);color:var(--text-muted)}.ui-inbox-palette{bottom:100%;left:var(--space-3);right:var(--space-3);z-index:3;margin-bottom:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--surface-raised,var(--surface));max-height:16rem;box-shadow:var(--shadow-lg,0 12px 32px #0000002e);position:absolute;overflow-y:auto}.ui-inbox-palette-item{align-items:flex-start;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:0;border-bottom:1px solid var(--border-subtle);text-align:left;cursor:pointer;background:0 0;display:flex}.ui-inbox-palette-item:last-child{border-bottom:0}.ui-inbox-palette-item:hover{background-color:var(--surface-hover)}.ui-inbox-palette-body{min-width:0;font-size:var(--text-xs);color:var(--text-muted);flex-direction:column;gap:.1rem;display:flex}.ui-inbox-palette-body strong{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-medium)}.ui-inbox-palette-shortcut{border-radius:var(--radius-sm);background-color:var(--surface-sunken);color:var(--accent);font-family:var(--font-mono,monospace);flex:none;padding:.05rem .3rem;font-size:.65rem}.ui-inbox-mentions{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.ui-inbox-mention-option{border:1px solid var(--border);background-color:var(--surface);color:var(--text);font-size:var(--text-xs);cursor:pointer;border-radius:999px;padding:.1rem .4rem}.ui-inbox-mention-option:hover{border-color:var(--accent);color:var(--accent)}.ui-presence{font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:.25rem;display:inline-flex}.ui-presence .ui-icon{width:.75rem;height:.75rem}.ui-presence-online{color:var(--success)}.ui-presence-away{color:var(--warning-strong,var(--warning))}.ui-inbox-state-strip{gap:var(--space-2);padding:var(--space-2) var(--space-4) 0;flex-wrap:wrap;display:flex}.ui-menu-item-active{color:var(--accent)}.ui-ai-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-ai-picker{gap:var(--space-1);flex-direction:column;flex:16rem;min-width:16rem;display:flex}.ui-ai-loading{opacity:.55;transition:opacity var(--duration-fast) var(--ease)}.ui-ai-hero{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.ui-ai-hero-icon{border-radius:var(--radius-lg);background-color:var(--accent-soft);border:1px solid var(--accent-soft-border);width:2.75rem;height:2.75rem;color:var(--accent-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-ai-hero>.ui-stack-sm{flex:20rem;min-width:0}.ui-ai-hero-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-ai-note{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);max-width:62ch}.ui-ai-source-icon{border-radius:var(--radius-md);background-color:var(--surface-sunken);border:1px solid var(--border-subtle);width:2rem;height:2rem;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-ai-extract{max-height:24rem;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--surface-sunken);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-normal);white-space:pre-wrap;word-break:break-word;overflow-y:auto}.ui-ai-rules-fixed{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-ai-rules-fixed li{align-items:flex-start;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-snug);display:flex}.ui-ai-rules-fixed .ui-icon{color:var(--text-subtle);flex:none;margin-top:.1rem}.ui-ai-hours{gap:var(--space-2);flex-direction:column;display:flex}.ui-ai-hours-row{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:12rem 1fr;display:grid}.ui-ai-hours-row:last-child{border-bottom:0}.ui-ai-hours-intervals{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-ai-hours-interval{align-items:center;gap:var(--space-2);display:flex}.ui-ai-hours-interval .ui-input{width:auto;min-width:6.5rem}.ui-ai-question{color:var(--text-secondary);font-size:var(--text-sm)}.ui-ai-question:before{content:"“"}.ui-ai-question:after{content:"”"}.ui-ai-answer{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);border-top-left-radius:var(--radius-xs);background-color:var(--surface-raised);color:var(--text);font-size:var(--text-sm);line-height:var(--leading-normal);white-space:pre-wrap;max-width:46rem}@media (width<=900px){.ui-ai-hours-row{gap:var(--space-2);grid-template-columns:1fr}}@media (width<=640px){.ui-ai-hero-actions{width:100%}.ui-ai-hero-actions .ui-btn{flex:auto;justify-content:center}}.ui-inbox-row-ai{color:var(--success-text);font-weight:var(--weight-medium);white-space:nowrap}.ui-msg-author-ai{align-items:center;gap:var(--space-1);color:var(--accent-text);display:inline-flex}.ui-msg-author-ai .ui-icon{width:.85rem;height:.85rem}.ui-code{font-family:var(--font-mono);border:1px solid var(--border);border-radius:var(--radius-xs);background-color:var(--surface-sunken);color:var(--text);white-space:nowrap;padding:.125rem .375rem;font-size:.8125rem}.ui-code-block{font-family:var(--font-mono);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--surface-sunken);color:var(--text);white-space:pre;tab-size:2;font-size:.8125rem;line-height:1.6;overflow-x:auto}.ui-code-block-wrap{white-space:pre-wrap;word-break:break-all}.ui-check-row{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--duration-fast) var(--ease);display:flex}.ui-check-row+.ui-check-row{margin-top:var(--space-2)}.ui-check-row:hover{border-color:var(--border-strong)}.ui-check-row input[type=checkbox]{flex:none;margin-top:.125rem}.ui-check-row-title{font-size:var(--text-sm);color:var(--text);font-weight:500;display:block}.ui-sub{font-size:var(--text-xs);color:var(--text-muted);margin-top:.125rem;display:block}.ui-cell-actions{gap:var(--space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.ui-doc-section+.ui-doc-section{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border)}.ui-doc-title{font-size:var(--text-sm);color:var(--text);margin-bottom:var(--space-2);font-weight:600}.ui-doc-text{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-3)}.ui-doc-endpoint{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.ui-copy-wrap{position:relative}.ui-copy-btn{top:var(--space-2);right:var(--space-2);position:absolute}.ui-event-group+.ui-event-group{margin-top:var(--space-4)}.ui-event-grid{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.ui-period{gap:var(--space-2);flex-direction:column;display:flex}.ui-period-presets{gap:var(--space-1);flex-wrap:wrap;display:flex}.ui-period-option{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full);background-color:var(--surface);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);display:inline-flex}.ui-period-option:hover{border-color:var(--border-strong);color:var(--text)}.ui-period-option-active{background-color:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.ui-period-custom{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-period-custom .ui-input{width:auto;min-width:9rem}.ui-period-summary{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.ui-graph{gap:var(--space-3);flex-direction:column;display:flex}.ui-graph-legend{gap:var(--space-4);flex-wrap:wrap;display:flex}.ui-graph-legend-item{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);display:inline-flex}.ui-graph-legend-item strong{color:var(--text);font-weight:var(--weight-semibold)}.ui-graph-dot{border-radius:var(--radius-full);flex:none;width:.6rem;height:.6rem}.ui-graph-dot-1,.ui-graph-bar-1{background-color:var(--accent)}.ui-graph-dot-2,.ui-graph-bar-2{background-color:var(--gray-400)}.ui-graph-plot{width:100%;position:relative}.ui-graph-svg{width:100%;height:100%;overflow:visible}.ui-graph-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ui-graph-line-1{stroke:var(--accent)}.ui-graph-line-2{stroke:var(--gray-400)}.ui-graph-bars{align-items:flex-end;gap:var(--space-1);width:100%;height:100%;display:flex}.ui-graph-group{flex:1 1 0;justify-content:center;align-items:flex-end;gap:2px;min-width:0;height:100%;display:flex}.ui-graph-bar{border-radius:var(--radius-xs) var(--radius-xs) 0 0;width:100%;max-width:.75rem;transition:opacity var(--duration-fast) var(--ease);display:block}.ui-graph-group:hover .ui-graph-bar{opacity:.75}.ui-graph-axis{gap:var(--space-1);display:flex}.ui-graph-tick{text-align:center;min-width:0;color:var(--text-subtle);font-size:var(--text-2xs);white-space:nowrap;flex:1 1 0;overflow:hidden}.ui-graph-tick-hidden{visibility:hidden}.ui-funnel{gap:var(--space-3);flex-direction:column;display:flex}.ui-funnel-step{gap:var(--space-1);flex-direction:column;display:flex}.ui-funnel-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.ui-funnel-label{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.ui-funnel-value{color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.ui-funnel-bar{border-radius:var(--radius-full);background-color:var(--surface-sunken);height:.5rem;overflow:hidden}.ui-funnel-bar>span{border-radius:var(--radius-full);background-color:var(--accent);height:100%;display:block}.ui-metric-link{color:inherit;border-radius:var(--radius-lg);transition:transform var(--duration-fast) var(--ease);text-decoration:none;display:block}.ui-metric-link:hover .ui-metric{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.ui-metric-info{color:var(--text-subtle);cursor:help;align-items:center;display:inline-flex}.ui-metric-info .ui-icon{width:.85rem;height:.85rem}@media (width<=900px){.ui-period-presets{scrollbar-width:none;padding-bottom:var(--space-1);flex-wrap:nowrap;overflow-x:auto}.ui-period-presets::-webkit-scrollbar{display:none}.ui-period-option{flex:none}}@media (width<=640px){.ui-graph-bar{max-width:none}.ui-funnel-value{font-size:var(--text-base)}}.fi-body{background-color:var(--canvas);color:var(--text);font-family:var(--font-sans);font-size:var(--text-base)}.fi-topbar-ctn{z-index:30;position:sticky;top:0}.fi-topbar{align-items:center;gap:var(--space-3);height:var(--topbar-h);min-height:var(--topbar-h);padding-inline:var(--space-3) var(--space-4);background-color:var(--canvas);display:flex}@supports (color:color-mix(in lab, red, red)){.fi-topbar{background-color:color-mix(in srgb, var(--canvas) 88%, transparent)}}.fi-topbar{-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--border);box-shadow:none}.app-sidebar-toggle{flex:none;display:inline-flex}@media (width>=1024px){.app-sidebar-toggle{display:none!important}}.app-topbar-brand{height:100%;flex:none;align-items:center;margin-inline-end:var(--space-1);padding-inline-end:var(--space-4);display:flex}@media (width>=1024px){.app-topbar-brand{width:calc(var(--sidebar-width,var(--sidebar-w)) - var(--space-3));border-inline-end:1px solid var(--border)}}.app-topbar-end{align-items:center;gap:var(--space-2);min-width:0;margin-inline-start:auto;display:flex}.app-topbar-divider{background-color:var(--border);flex:none;width:1px;height:1.25rem}.app-brand{align-items:center;gap:var(--space-3);min-width:0;color:var(--text);border-radius:var(--radius-md);text-decoration:none;display:inline-flex}.app-brand-mark{border-radius:var(--radius-md);background-color:var(--gray-900);width:1.875rem;height:1.875rem;color:var(--gray-0);flex:none;justify-content:center;align-items:center;display:inline-flex}.app-brand-mark svg{width:1.0625rem;height:1.0625rem}.app-brand-text{flex-direction:column;min-width:0;line-height:1.15;display:flex}.app-brand-name,.app-brand-tagline{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-brand-name{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tighter);color:var(--text)}.app-brand-tagline{font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-subtle)}.fi-sidebar.app-sidebar{background-color:var(--surface)}@media (width>=1024px){.fi-sidebar.app-sidebar{border-inline-end:1px solid var(--border);background-color:#0000}}.app-sidebar .fi-sidebar-header{justify-content:space-between;align-items:center;gap:var(--space-3);height:var(--topbar-h);padding-inline:var(--space-4);border-bottom:1px solid var(--border);display:flex}@media (width>=1024px){.app-sidebar .fi-sidebar-header{display:none}}.app-sidebar-nav{gap:var(--space-5);padding:var(--space-4) var(--space-3);flex-direction:column;flex:auto;display:flex;overflow:hidden auto}.app-nav{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.app-nav-spacer{min-height:var(--space-4);flex:auto}.app-nav-secondary{padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.app-nav-item{align-items:center;gap:var(--space-3);height:2.125rem;padding-inline:var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);border:1px solid #0000;text-decoration:none;display:flex;position:relative}.app-nav-item .ui-icon{width:1.125rem;height:1.125rem;color:var(--text-subtle);transition:color var(--duration-fast) var(--ease);flex:none}.app-nav-item:hover{background-color:var(--surface-hover);color:var(--text)}.app-nav-item:hover .ui-icon{color:var(--text-secondary)}.app-nav-item[aria-current=page]{background-color:var(--surface);border-color:var(--border);box-shadow:var(--shadow-xs);color:var(--text);font-weight:var(--weight-semibold)}.app-nav-item[aria-current=page] .ui-icon{color:var(--accent)}.app-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-sidebar-footer{padding:var(--space-3);border-top:1px solid var(--border-subtle)}.app-sidebar-card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--surface);flex-direction:column;display:flex}.app-sidebar-card-title{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text)}.app-sidebar-card-text{font-size:var(--text-xs);color:var(--text-muted)}.app-trigger{align-items:center;gap:var(--space-2);max-width:15rem;height:2.25rem;padding-inline:var(--space-2);border-radius:var(--radius-md);color:var(--text);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);background:0 0;border:1px solid #0000;display:inline-flex}.app-trigger:hover,.app-trigger[aria-expanded=true]{background-color:var(--surface);border-color:var(--border)}.app-trigger-label{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.2;display:flex}.app-trigger-primary{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.app-trigger-secondary{font-size:var(--text-2xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.app-trigger-chevron{width:.875rem;height:.875rem;color:var(--text-subtle);flex:none}@media (width<=1023px){.app-trigger-label,.app-trigger-chevron,.app-topbar-end .ui-demo-flag,.app-topbar-divider{display:none}}.fi-main{max-width:var(--content-max);padding-inline:var(--space-4)}@media (width>=768px){.fi-main{padding-inline:var(--space-6)}}@media (width>=1024px){.fi-main{padding-inline:var(--space-8)}}.fi-page-header-main-ctn{gap:0;padding-block:0}.fi-page-content{gap:0}.fi-sidebar-close-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0d11146b}.fi-skip-link:focus{clip:auto;width:auto;height:auto;margin:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:100;position:absolute}.auth-layout{background-color:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,.85fr);min-height:100dvh;display:grid}.auth-main{padding:var(--space-8) var(--space-6);justify-content:center;align-items:center;display:flex}.auth-card{gap:var(--space-6);flex-direction:column;width:100%;max-width:23rem;display:flex}.auth-brand{align-items:center;gap:var(--space-3);text-decoration:none;display:inline-flex}.auth-heading{gap:var(--space-2);flex-direction:column;display:flex}.auth-title{font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tighter);color:var(--text)}.auth-subtitle{font-size:var(--text-md);color:var(--text-muted)}.auth-form{gap:var(--space-4);flex-direction:column;display:flex}.auth-form-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.auth-footnote{font-size:var(--text-xs);color:var(--text-subtle)}.auth-dev-hint{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background-color:var(--surface-sunken);font-size:var(--text-xs);color:var(--text-muted);flex-direction:column;display:flex}.auth-dev-hint code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary)}.auth-aside{justify-content:space-between;gap:var(--space-8);padding:var(--space-12);background-color:var(--gray-950);color:var(--gray-0);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.auth-aside:before{content:"";border-radius:var(--radius-full);z-index:-1;background:radial-gradient(circle,#1fa37f59,#0000 62%);width:34rem;height:34rem;position:absolute;inset:-30% -20% auto auto}.auth-aside:after{content:"";border-radius:var(--radius-full);z-index:-1;background:radial-gradient(circle,#0c6a5566,#0000 60%);width:28rem;height:28rem;position:absolute;inset:auto auto -25% -15%}.auth-aside-quote{font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tighter);text-wrap:balance;max-width:22ch}.auth-aside-text{margin-top:var(--space-4);font-size:var(--text-md);color:#ffffffa8;max-width:40ch}.auth-aside-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.auth-aside-item{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:#ffffffc7;display:flex}.auth-aside-item .ui-icon{width:1rem;height:1rem;color:var(--brand-400);flex:none}.auth-aside-brand .app-brand-name,.auth-aside-brand .app-brand-tagline{color:var(--gray-0)}.auth-aside-brand .app-brand-tagline{color:#ffffff8c}.auth-aside-brand .app-brand-mark{background-color:#ffffff1a;border:1px solid #ffffff24}@media (width<=1023px){.auth-layout{grid-template-columns:minmax(0,1fr)}.auth-aside{display:none}}@media (width<=639px){.auth-main{padding:var(--space-6) var(--space-4);padding-top:var(--space-10);align-items:flex-start}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
