*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 0 0% 100%;--foreground: 240 20% 12%;--card: 260 20% 98%;--card-foreground: 240 20% 12%;--popover: 0 0% 100%;--popover-foreground: 240 20% 12%;--primary: 263 70% 50%;--primary-foreground: 0 0% 100%;--secondary: 260 20% 96%;--secondary-foreground: 240 20% 12%;--muted: 260 15% 95%;--muted-foreground: 240 8% 45%;--accent: 330 80% 55%;--accent-foreground: 0 0% 100%;--destructive: 0 84% 60%;--destructive-foreground: 0 0% 98%;--border: 240 10% 90%;--input: 240 10% 90%;--ring: 263 70% 50%;--radius: 10px;--prompt-input-fg: 245 18% 14%;--prompt-input-bg: 240 10% 90%;--notify-red: 0 78% 55%;--notify-red-fg: 0 0% 100%;--badge-ent-bg: hsl(263 70% 10% / .71);--badge-ent-accent: 263 70% 62%;--badge-priv-bg: hsl(0 80% 10% / .71);--badge-priv-accent: 0 80% 60%;--scrollbar-thumb: rgba(139, 92, 246, .5);--scrollbar-thumb-hover: rgba(139, 92, 246, .7);--scrollbar-track: hsl(0 0% 100%);--admin-red: 0 72% 51%;--purple: 263 70% 50%;--pink: 330 80% 55%;--gradient-start: #7c3aed;--gradient-end: #db2777;--purple-primary: #7F56D9;--purple-light: #9F7AEA;--purple-dark: #6B46C1;--sidebar-background: 260 30% 98%;--sidebar-foreground: 260 70% 15%;--sidebar-primary: 258 60% 59%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 260 30% 95%;--sidebar-accent-foreground: 260 70% 15%;--sidebar-border: 260 20% 90%;--sidebar-ring: 258 60% 59%;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--mobile-nav-h: 56px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--page-narrow-width: 720px;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-6: 24px;--spacing-8: 32px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-glow-primary: 0 0 20px rgba(127, 86, 217, .4), 0 0 40px rgba(127, 86, 217, .2);--shadow-glow-strong: 0 0 30px rgba(127, 86, 217, .6), 0 0 60px rgba(127, 86, 217, .3);--shadow-glow-destructive: 0 0 20px rgba(239, 68, 68, .4), 0 0 40px rgba(239, 68, 68, .2);--shadow-card-hover: 0 8px 30px rgba(139, 92, 246, .2);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .15s cubic-bezier(.4, 0, .2, 1);--transition-slow: .15s cubic-bezier(.4, 0, .2, 1);--transition-theme: .15s cubic-bezier(.16, 1, .3, 1);--hover-bg-primary: hsl(var(--primary) / .1);--hover-bg-secondary: hsl(var(--secondary) / .8);--hover-bg-muted: hsl(var(--muted) / .8);--hover-bg-destructive: hsl(var(--destructive) / .1);--hover-bg-accent: hsl(var(--accent) / .1);--hover-text-primary: hsl(var(--primary));--hover-text-accent: hsl(var(--accent));--hover-text-destructive: hsl(var(--destructive));--click-translate: translateY(2px);--click-scale: scale(.98);--credit-color: #b45309;--credit-color-bright: #92400e;--credit-glow: none;--amber-text: #92400e;--amber-bg: hsl(38 50% 95%);--amber-border: hsl(38 40% 85%);--success: #a3ce0e;--success-foreground: #fff;--success-text: #5f8f0a;--warning: #f59e0b;--warning-foreground: #fff;--info-color: #6b7280;--status-green: 142 76% 36%;--status-green-bright: 142 71% 45%;--status-amber: 38 92% 45%;--status-gold: 45 93% 47%;--status-red: 0 72% 45%;--status-yellow: 48 96% 40%;--status-teal: 160 60% 42%;--glass-bg: rgba(255, 255, 255, .05);--glass-bg-light: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .1);--glass-border-light: rgba(255, 255, 255, .3);--delete-btn-bg: hsl(var(--destructive));--delete-btn-bg-hover: hsl(0 84% 55%);--delete-btn-shadow: 0 4px 12px rgba(239, 68, 68, .4);--delete-btn-shadow-hover: 0 6px 20px rgba(239, 68, 68, .6);--delete-btn-scale: scale(1.2);--delete-btn-scale-hover: scale(1.35)}.dark{--background: 240 15% 4%;--foreground: 0 0% 98%;--card: 240 12% 8%;--card-foreground: 0 0% 98%;--popover: 240 12% 8%;--popover-foreground: 0 0% 98%;--primary: 263 70% 60%;--primary-foreground: 0 0% 100%;--secondary: 240 10% 12%;--secondary-foreground: 0 0% 98%;--muted: 240 10% 15%;--muted-foreground: 240 8% 55%;--accent: 330 80% 60%;--accent-foreground: 0 0% 100%;--destructive: 0 62% 30%;--destructive-foreground: 0 0% 98%;--border: 240 8% 15%;--admin-red: 0 72% 58%;--input: 240 4.5% 30.8%;--ring: 263 70% 60%;--prompt-input-fg: 0 0% 98%;--prompt-input-bg: 0 0% 11.4%;--badge-ent-bg: hsl(263 70% 10% / .71);--badge-ent-accent: 263 70% 60%;--badge-priv-bg: hsl(0 80% 10% / .71);--badge-priv-accent: 0 80% 55%;--scrollbar-thumb: rgba(167, 139, 250, .5);--scrollbar-thumb-hover: rgba(167, 139, 250, .7);--scrollbar-track: transparent;--purple: 263 70% 60%;--pink: 330 80% 60%;--gradient-start: #8b5cf6;--gradient-end: #ec4899;--sidebar-background: 260 50% 8%;--sidebar-foreground: 0 0% 98%;--sidebar-primary: 258 60% 59%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 260 30% 15%;--sidebar-accent-foreground: 0 0% 98%;--sidebar-border: 260 30% 20%;--sidebar-ring: 258 60% 59%;--credit-color: #fbbf24;--credit-color-bright: #f59e0b;--credit-glow: 0 0 10px rgba(251, 191, 36, .5);--amber-text: hsl(38 92% 65%);--amber-bg: hsl(38 30% 12%);--amber-border: hsl(38 20% 20%);--success-text: #b8d92e;--status-green: 142 71% 55%;--status-green-bright: 142 71% 58%;--status-amber: 38 92% 60%;--status-gold: 45 93% 58%;--status-red: 0 72% 60%;--status-yellow: 48 96% 55%;--status-teal: 160 60% 52%;--glass-bg: rgba(0, 0, 0, .3);--glass-bg-light: rgba(0, 0, 0, .5);--glass-border: rgba(255, 255, 255, .05);--glass-border-light: rgba(255, 255, 255, .1)}[data-color-scheme=blue]{--primary: 217 91% 50%;--ring: 217 91% 50%;--badge-ent-bg: hsl(217 91% 10% / .71);--badge-ent-accent: 217 91% 62%;--gradient-start: #2563eb;--gradient-end: #0891b2;--purple-primary: #2563eb;--purple-light: #60a5fa;--purple-dark: #1d4ed8;--sidebar-primary: 217 91% 55%;--sidebar-ring: 217 91% 55%;--accent: 192 91% 45%;--scrollbar-thumb: rgba(59, 130, 246, .5);--scrollbar-thumb-hover: rgba(59, 130, 246, .7);--shadow-glow-primary: 0 0 20px rgba(59, 130, 246, .4), 0 0 40px rgba(59, 130, 246, .2);--shadow-glow-strong: 0 0 30px rgba(59, 130, 246, .6), 0 0 60px rgba(59, 130, 246, .3);--shadow-card-hover: 0 8px 30px rgba(59, 130, 246, .2)}.dark[data-color-scheme=blue]{--primary: 217 91% 60%;--ring: 217 91% 60%;--badge-ent-bg: hsl(217 91% 10% / .71);--badge-ent-accent: 217 91% 60%;--gradient-start: #3b82f6;--gradient-end: #06b6d4;--purple-primary: #3b82f6;--purple-light: #93c5fd;--purple-dark: #2563eb;--sidebar-primary: 217 91% 60%;--sidebar-ring: 217 91% 60%;--accent: 192 91% 50%;--scrollbar-thumb: rgba(96, 165, 250, .5);--scrollbar-thumb-hover: rgba(96, 165, 250, .7);--shadow-glow-primary: 0 0 20px rgba(96, 165, 250, .4), 0 0 40px rgba(96, 165, 250, .2);--shadow-glow-strong: 0 0 30px rgba(96, 165, 250, .6), 0 0 60px rgba(96, 165, 250, .3);--shadow-card-hover: 0 8px 30px rgba(96, 165, 250, .2)}[data-color-scheme=cyan]{--primary: 159 72% 45%;--ring: 159 72% 45%;--badge-ent-bg: hsl(159 72% 10% / .71);--badge-ent-accent: 159 72% 45%;--gradient-start: #21cd90;--gradient-end: #2fa8c9;--purple-primary: #21cd90;--purple-light: #6fe0b8;--purple-dark: #17a574;--sidebar-primary: 159 72% 48%;--sidebar-ring: 159 72% 48%;--accent: 185 62% 45%;--scrollbar-thumb: rgba(33, 205, 144, .5);--scrollbar-thumb-hover: rgba(33, 205, 144, .7);--shadow-glow-primary: 0 0 20px rgba(33, 205, 144, .4), 0 0 40px rgba(33, 205, 144, .2);--shadow-glow-strong: 0 0 30px rgba(33, 205, 144, .6), 0 0 60px rgba(33, 205, 144, .3);--shadow-card-hover: 0 8px 30px rgba(33, 205, 144, .2)}.dark[data-color-scheme=cyan]{--primary: 159 65% 56%;--ring: 159 65% 56%;--badge-ent-bg: hsl(159 65% 10% / .71);--badge-ent-accent: 159 65% 58%;--gradient-start: #35d99f;--gradient-end: #4fc0dd;--purple-primary: #35d99f;--purple-light: #8ce8c6;--purple-dark: #1fb981;--sidebar-primary: 159 65% 58%;--sidebar-ring: 159 65% 58%;--accent: 185 62% 55%;--scrollbar-thumb: rgba(53, 217, 159, .5);--scrollbar-thumb-hover: rgba(53, 217, 159, .7);--shadow-glow-primary: 0 0 20px rgba(53, 217, 159, .4), 0 0 40px rgba(53, 217, 159, .2);--shadow-glow-strong: 0 0 30px rgba(53, 217, 159, .6), 0 0 60px rgba(53, 217, 159, .3);--shadow-card-hover: 0 8px 30px rgba(53, 217, 159, .2)}[data-color-scheme=green]{--primary: 160 84% 39%;--ring: 160 84% 39%;--badge-ent-bg: hsl(160 84% 10% / .71);--badge-ent-accent: 160 84% 39%;--gradient-start: #059669;--gradient-end: #65a30d;--purple-primary: #059669;--purple-light: #34d399;--purple-dark: #047857;--sidebar-primary: 160 84% 42%;--sidebar-ring: 160 84% 42%;--accent: 84 81% 44%;--scrollbar-thumb: rgba(16, 185, 129, .5);--scrollbar-thumb-hover: rgba(16, 185, 129, .7);--shadow-glow-primary: 0 0 20px rgba(16, 185, 129, .4), 0 0 40px rgba(16, 185, 129, .2);--shadow-glow-strong: 0 0 30px rgba(16, 185, 129, .6), 0 0 60px rgba(16, 185, 129, .3);--shadow-card-hover: 0 8px 30px rgba(16, 185, 129, .2)}.dark[data-color-scheme=green]{--primary: 160 84% 45%;--ring: 160 84% 45%;--badge-ent-bg: hsl(160 84% 10% / .71);--badge-ent-accent: 160 84% 45%;--gradient-start: #10b981;--gradient-end: #84cc16;--purple-primary: #10b981;--purple-light: #6ee7b7;--purple-dark: #059669;--sidebar-primary: 160 84% 45%;--sidebar-ring: 160 84% 45%;--accent: 84 81% 50%;--scrollbar-thumb: rgba(52, 211, 153, .5);--scrollbar-thumb-hover: rgba(52, 211, 153, .7);--shadow-glow-primary: 0 0 20px rgba(52, 211, 153, .4), 0 0 40px rgba(52, 211, 153, .2);--shadow-glow-strong: 0 0 30px rgba(52, 211, 153, .6), 0 0 60px rgba(52, 211, 153, .3);--shadow-card-hover: 0 8px 30px rgba(52, 211, 153, .2)}[data-color-scheme=orange]{--primary: 30 100% 52%;--ring: 30 100% 52%;--badge-ent-bg: hsl(32 100% 10% / .71);--badge-ent-accent: 32 100% 52%;--gradient-start: #ff7a3d;--gradient-end: #ffab2d;--purple-primary: #ffa838;--purple-light: #ffca7a;--purple-dark: #ef8417;--sidebar-primary: 32 100% 55%;--sidebar-ring: 32 100% 55%;--accent: 42 100% 55%;--scrollbar-thumb: rgba(255, 168, 56, .5);--scrollbar-thumb-hover: rgba(255, 168, 56, .7);--shadow-glow-primary: 0 0 20px rgba(255, 168, 56, .4), 0 0 40px rgba(255, 168, 56, .2);--shadow-glow-strong: 0 0 30px rgba(255, 168, 56, .6), 0 0 60px rgba(255, 168, 56, .3);--shadow-card-hover: 0 8px 30px rgba(255, 168, 56, .2)}.dark[data-color-scheme=orange]{--primary: 34 100% 61%;--ring: 34 100% 61%;--badge-ent-bg: hsl(34 100% 10% / .71);--badge-ent-accent: 34 100% 61%;--gradient-start: #ff8a4d;--gradient-end: #ffab2d;--purple-primary: #ffa838;--purple-light: #ffd08a;--purple-dark: #f2891a;--sidebar-primary: 34 100% 63%;--sidebar-ring: 34 100% 63%;--accent: 42 100% 58%;--scrollbar-thumb: rgba(255, 168, 56, .5);--scrollbar-thumb-hover: rgba(255, 168, 56, .7);--shadow-glow-primary: 0 0 20px rgba(255, 168, 56, .4), 0 0 40px rgba(255, 168, 56, .2);--shadow-glow-strong: 0 0 30px rgba(255, 168, 56, .6), 0 0 60px rgba(255, 168, 56, .3);--shadow-card-hover: 0 8px 30px rgba(255, 168, 56, .2)}[data-color-scheme=red]{--primary: 6 69% 50%;--ring: 6 69% 50%;--badge-ent-bg: hsl(6 69% 10% / .71);--badge-ent-accent: 6 69% 55%;--gradient-start: #d73928;--gradient-end: #d73928;--purple-primary: #d73928;--purple-light: #ef7a63;--purple-dark: #b32a1c;--sidebar-primary: 6 69% 52%;--sidebar-ring: 6 69% 52%;--accent: 28 85% 55%;--scrollbar-thumb: rgba(215, 57, 40, .5);--scrollbar-thumb-hover: rgba(215, 57, 40, .7);--shadow-glow-primary: 0 0 20px rgba(215, 57, 40, .4), 0 0 40px rgba(215, 57, 40, .2);--shadow-glow-strong: 0 0 30px rgba(215, 57, 40, .6), 0 0 60px rgba(215, 57, 40, .3);--shadow-card-hover: 0 8px 30px rgba(215, 57, 40, .2)}.dark[data-color-scheme=red]{--primary: 6 75% 60%;--ring: 6 75% 60%;--badge-ent-bg: hsl(6 75% 12% / .71);--badge-ent-accent: 6 75% 62%;--gradient-start: #e04a38;--gradient-end: #e04a38;--purple-primary: #e04a38;--purple-light: #f29482;--purple-dark: #c23423;--sidebar-primary: 6 75% 62%;--sidebar-ring: 6 75% 62%;--accent: 30 88% 60%;--scrollbar-thumb: rgba(224, 74, 56, .5);--scrollbar-thumb-hover: rgba(224, 74, 56, .7);--shadow-glow-primary: 0 0 20px rgba(224, 74, 56, .4), 0 0 40px rgba(224, 74, 56, .2);--shadow-glow-strong: 0 0 30px rgba(224, 74, 56, .6), 0 0 60px rgba(224, 74, 56, .3);--shadow-card-hover: 0 8px 30px rgba(224, 74, 56, .2)}[data-color-scheme=pink]{--primary: 345 70% 58%;--ring: 345 70% 58%;--badge-ent-bg: hsl(345 70% 10% / .71);--badge-ent-accent: 345 70% 60%;--gradient-start: #f2739f;--gradient-end: #ffb08c;--purple-primary: #f2739f;--purple-light: #ffb8cd;--purple-dark: #d94e82;--sidebar-primary: 345 70% 60%;--sidebar-ring: 345 70% 60%;--accent: 18 85% 62%;--scrollbar-thumb: rgba(242, 115, 159, .5);--scrollbar-thumb-hover: rgba(242, 115, 159, .7);--shadow-glow-primary: 0 0 20px rgba(242, 115, 159, .4), 0 0 40px rgba(242, 115, 159, .2);--shadow-glow-strong: 0 0 30px rgba(242, 115, 159, .6), 0 0 60px rgba(242, 115, 159, .3);--shadow-card-hover: 0 8px 30px rgba(242, 115, 159, .2)}.dark[data-color-scheme=pink]{--primary: 345 85% 70%;--ring: 345 85% 70%;--badge-ent-bg: hsl(345 85% 12% / .71);--badge-ent-accent: 345 85% 72%;--gradient-start: #f98bb1;--gradient-end: #ffbfa0;--purple-primary: #f98bb1;--purple-light: #ffcadb;--purple-dark: #e4658f;--sidebar-primary: 345 85% 72%;--sidebar-ring: 345 85% 72%;--accent: 20 90% 68%;--scrollbar-thumb: rgba(249, 139, 177, .5);--scrollbar-thumb-hover: rgba(249, 139, 177, .7);--shadow-glow-primary: 0 0 20px rgba(249, 139, 177, .4), 0 0 40px rgba(249, 139, 177, .2);--shadow-glow-strong: 0 0 30px rgba(249, 139, 177, .6), 0 0 60px rgba(249, 139, 177, .3);--shadow-card-hover: 0 8px 30px rgba(249, 139, 177, .2)}*{border-color:hsl(var(--border))}html{scroll-behavior:smooth}body{background-color:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-theme),color var(--transition-theme)}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline{display:inline}.flex{display:flex}.\!table{display:table!important}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.border{border-width:1px}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);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)}.grayscale{--tw-grayscale: grayscale(100%);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)}.invert{--tw-invert: invert(100%);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)}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.paused{animation-play-state:paused}.gradient-text{background:linear-gradient(135deg,var(--gradient-start) 0%,var(--gradient-end) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-bg{background:linear-gradient(135deg,var(--gradient-start) 0%,var(--gradient-end) 100%)}.card-hover{transition:transform var(--transition-slow),box-shadow var(--transition-slow)}.card-hover:hover{box-shadow:var(--shadow-card-hover)}.sidebar-item.\!active:before{height:60%!important}.sidebar-item:hover:before,.sidebar-item.active:before{height:60%}.credit-text{color:var(--credit-color);text-shadow:var(--credit-glow);font-weight:var(--font-weight-bold)}.dark .credit-text{color:var(--credit-color-bright)}:root{color-scheme:dark}:root:not(.dark){color-scheme:light}html{overflow-y:scroll!important;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}html::-webkit-scrollbar{width:6px;height:6px}html::-webkit-scrollbar-track{background:var(--scrollbar-track)}html::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, rgba(139, 92, 246, .5));border-radius:3px;border:1px solid transparent;background-clip:content-box;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}html::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover, rgba(139, 92, 246, .7))}html::-webkit-scrollbar-corner{background:transparent}body{overflow-y:scroll!important;scrollbar-gutter:stable!important;padding-right:0!important;margin-right:0!important}html body[data-scroll-locked]{overflow-y:scroll!important;overscroll-behavior:auto!important;margin-right:0!important;padding-right:0!important;position:static!important}html.exo_scroll_locked,body.exo_scroll_locked{overflow:hidden!important;overflow-y:hidden!important}[data-radix-popper-content-wrapper]{z-index:100}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #8b5cf64d}50%{box-shadow:0 0 40px #8b5cf680}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-fade-in-up{animation:fadeInUp .15s cubic-bezier(.4,0,.2,1) forwards}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-gradient{background-size:200% 200%;animation:gradient-shift 8s ease infinite}.exo_skeleton_bg{background-color:hsl(var(--muted));border-radius:8px}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-shimmer{animation:shimmer 1.5s infinite}[data-styled=true].sonner-toast{background:#121217!important;color:#fafafa!important;box-shadow:0 10px 25px -5px #00000080,0 8px 10px -6px #0000004d,0 0 0 1px #373d48!important;border:1px solid hsl(220 13% 25%)!important}[data-sonner-toast][data-styled=true]{background:#121217!important;color:#fafafa!important;box-shadow:0 10px 25px -5px #00000080,0 8px 10px -6px #0000004d,0 0 0 1px #373d48!important;width:-moz-fit-content!important;width:fit-content!important;min-width:unset!important;max-width:90vw!important;margin-left:auto!important;margin-right:auto!important;padding:14px 24px!important;font-size:15px!important;gap:10px!important}:root:not(.dark) [data-sonner-toast][data-styled=true]{background:#fff!important;color:#181825!important;box-shadow:0 10px 25px -5px #0000001f,0 8px 10px -6px #00000014,0 0 0 1px #dddde3!important}[data-sonner-toast][data-styled=false]{background:transparent!important;box-shadow:none!important;border:none!important;padding:0!important;width:auto!important;min-width:unset!important}[data-sonner-toast][data-styled=false][data-removed=true]{animation:exa-toast-hide .2s ease forwards;pointer-events:none}@keyframes exa-toast-hide{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}[data-sonner-toast] [data-content]{padding-right:0!important;gap:0!important}[data-sonner-toast] [data-icon]{width:20px!important;height:20px!important}[data-sonner-toast] [data-close-button],[data-sonner-toast][data-type=info] [data-icon],[data-sonner-toast][data-type=default] [data-icon],[data-sonner-toast][data-type=error] [data-icon]{display:none!important}.exa_input{height:36px;width:100%;min-width:0;border-radius:var(--radius-sm);border:1px solid hsl(var(--input));background-color:hsl(var(--input));padding:4px 12px;font-size:16px;line-height:24px;box-shadow:0 1px 2px #0000000d;transition-property:color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);outline:none}.dark .exa_input{background-color:#212121}.exa_input::-webkit-outer-spin-button,.exa_input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.exa_input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.exa_input::-moz-placeholder{color:hsl(var(--muted-foreground))}.exa_input::placeholder{color:hsl(var(--muted-foreground))}.exa_input::-moz-selection{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.exa_input::selection{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.exa_input::file-selector-button{display:inline-flex;height:28px;border-width:0;background-color:transparent;font-size:14px;line-height:20px;font-weight:500;color:hsl(var(--foreground))}.exa_input:disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.exa_input:focus-visible{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .5)}.exa_input[aria-invalid]{border-color:hsl(var(--destructive));box-shadow:0 0 0 3px hsl(var(--destructive) / .2)}.dark .exa_input[aria-invalid]{box-shadow:0 0 0 3px hsl(var(--destructive) / .4)}@media(min-width:768px){.exa_input{font-size:14px;line-height:20px}}.exa_textarea{display:flex;field-sizing:content;min-height:64px;width:100%;border-radius:var(--radius-sm);border:1px solid hsl(var(--input));background-color:hsl(var(--input));padding:8px 12px;font-size:16px;line-height:24px;box-shadow:0 1px 2px #0000000d;transition-property:color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);outline:none}.dark .exa_textarea{background-color:#212121}.exa_textarea::-moz-placeholder{color:hsl(var(--muted-foreground))}.exa_textarea::placeholder{color:hsl(var(--muted-foreground))}.exa_textarea:disabled{cursor:not-allowed;opacity:.5}.exa_textarea:focus-visible{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .5)}.exa_textarea[aria-invalid]{border-color:hsl(var(--destructive));box-shadow:0 0 0 3px hsl(var(--destructive) / .2)}.dark .exa_textarea[aria-invalid]{box-shadow:0 0 0 3px hsl(var(--destructive) / .4)}@media(min-width:768px){.exa_textarea{font-size:14px;line-height:20px}}.exa_command_input_wrap{display:flex;height:36px;align-items:center;gap:8px;border-bottom:1px solid hsl(var(--border));padding:0 12px}.exa_command_input_icon{width:16px;height:16px;flex-shrink:0;opacity:.5}.exa_command_input{display:flex;height:40px;width:100%;border-radius:var(--radius-sm);background-color:hsl(var(--input));padding:12px 0;font-size:14px;line-height:20px;outline:none}.exa_command_input::-moz-placeholder{color:hsl(var(--muted-foreground))}.exa_command_input::placeholder{color:hsl(var(--muted-foreground))}.exa_command_input:disabled{cursor:not-allowed;opacity:.5}@keyframes exu_enter{0%{opacity:var(--exu-enter-opacity, 1);transform:translate3d(var(--exu-enter-tx, 0),var(--exu-enter-ty, 0),0) scale(var(--exu-enter-scale, 1))}}@keyframes exu_exit{to{opacity:var(--exu-exit-opacity, 1);transform:translate3d(var(--exu-exit-tx, 0),var(--exu-exit-ty, 0),0) scale(var(--exu-exit-scale, 1))}}.exu_btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;border-radius:var(--radius-sm);font-size:14px;line-height:20px;font-weight:500;transition:all .15s;outline:none;flex-shrink:0;border:1px solid transparent;cursor:pointer}.exu_btn:disabled{pointer-events:none;opacity:.5}.exu_btn svg{pointer-events:none;flex-shrink:0}.exu_btn svg:not([class*=size-]){width:16px;height:16px}.exu_btn:focus-visible{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .5)}.exu_btn:active{transform:translateY(2px)}.exu_btn[aria-invalid=true]{box-shadow:0 0 0 3px hsl(var(--destructive) / .2);border-color:hsl(var(--destructive))}.dark .exu_btn[aria-invalid=true]{box-shadow:0 0 0 3px hsl(var(--destructive) / .4)}.exu_btn[data-variant=default]{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.exu_btn[data-variant=default]:hover{box-shadow:0 10px 15px -3px hsl(var(--primary) / .25);filter:brightness(1.1)}.exu_btn[data-variant=destructive]{background-color:hsl(var(--destructive));color:#fff}.exu_btn[data-variant=destructive]:hover{box-shadow:0 10px 15px -3px hsl(var(--destructive) / .25);filter:brightness(1.1)}.exu_btn[data-variant=destructive]:focus-visible{box-shadow:0 0 0 3px hsl(var(--destructive) / .2)}.dark .exu_btn[data-variant=destructive]{background-color:hsl(var(--destructive) / .6)}.dark .exu_btn[data-variant=destructive]:focus-visible{box-shadow:0 0 0 3px hsl(var(--destructive) / .4)}.exu_btn[data-variant=outline]{border:1px solid hsl(var(--border));background-color:hsl(var(--background));box-shadow:0 1px 2px #0000000d}.exu_btn[data-variant=outline]:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground));box-shadow:0 10px 15px -3px hsl(var(--primary) / .1)}.dark .exu_btn[data-variant=outline]{background-color:hsl(var(--input) / .3);border-color:hsl(var(--input))}.dark .exu_btn[data-variant=outline]:hover{background-color:#2a2a2a}.exu_btn[data-variant=secondary]{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.exu_btn[data-variant=secondary]:hover{box-shadow:0 10px 15px -3px hsl(var(--secondary) / .25);filter:brightness(1.1)}.exu_btn[data-variant=ghost]{background:transparent}.exu_btn[data-variant=ghost]:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground));box-shadow:0 10px 15px -3px hsl(var(--primary) / .1)}.dark .exu_btn[data-variant=ghost]:hover{background-color:hsl(var(--accent) / .5)}.exu_btn[data-variant=link]{background:transparent;color:hsl(var(--primary));text-underline-offset:4px}.exu_btn[data-variant=link]:hover{text-decoration:underline}.exu_btn[data-size=default]{height:36px;padding:8px 16px}.exu_btn[data-size=default]:has(>svg){padding-left:12px;padding-right:12px}.exu_btn[data-size=sm]{height:32px;border-radius:var(--radius-sm);gap:6px;padding:0 12px}.exu_btn[data-size=sm]:has(>svg){padding-left:10px;padding-right:10px}.exu_btn[data-size=lg]{height:40px;border-radius:var(--radius-sm);padding:0 24px}.exu_btn[data-size=lg]:has(>svg){padding-left:16px;padding-right:16px}.exu_btn[data-size=icon]{width:36px;height:36px;padding:0}.exu_btn[data-size=icon-sm]{width:32px;height:32px;padding:0}.exu_btn[data-size=icon-lg]{width:40px;height:40px;padding:0}.exu_tabs{display:flex;flex-direction:column;gap:8px}.exu_tabs_list{background-color:hsl(var(--muted));color:hsl(var(--muted-foreground));display:inline-flex;height:36px;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;border-radius:var(--radius-lg);padding:3px}.exu_tabs_trigger{display:inline-flex;height:calc(100% - 1px);flex:1;align-items:center;justify-content:center;gap:6px;border-radius:var(--radius-md);border:1px solid transparent;padding:4px 8px;font-size:14px;line-height:20px;font-weight:500;white-space:nowrap;color:hsl(var(--foreground));transition:color .15s,box-shadow .15s;outline:none;cursor:pointer;background:transparent}.exu_tabs_trigger:disabled{pointer-events:none;opacity:.5}.exu_tabs_trigger svg{pointer-events:none;flex-shrink:0}.exu_tabs_trigger svg:not([class*=size-]){width:16px;height:16px}.exu_tabs_trigger:focus-visible{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .5);outline:1px solid hsl(var(--ring))}.exu_tabs_trigger[data-state=active]{background-color:hsl(var(--background));box-shadow:0 1px 3px #0000001a}.dark .exu_tabs_trigger{color:hsl(var(--muted-foreground))}.dark .exu_tabs_trigger[data-state=active]{color:hsl(var(--foreground));border-color:hsl(var(--input));background-color:hsl(var(--input) / .3)}.exu_tabs_content{flex:1;outline:none}.exu_avatar{position:relative;display:flex;width:32px;height:32px;flex-shrink:0;overflow:hidden;border-radius:var(--radius-full)}.exu_avatar_img{aspect-ratio:1 / 1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.exu_avatar_fallback{background-color:hsl(var(--muted));display:flex;width:100%;height:100%;align-items:center;justify-content:center;border-radius:var(--radius-full)}.exu_dialog_overlay{position:fixed;inset:0;z-index:9990;background-color:#00000080}.exu_dialog_overlay[data-state=open]{animation:exu_enter .15s ease-out forwards;--exu-enter-opacity: 0}.exu_dialog_overlay[data-state=closed]{animation:exu_exit .15s ease-in forwards;--exu-exit-opacity: 0}.exu_dialog_content{background-color:hsl(var(--background));position:fixed;top:50%;left:50%;z-index:9990;display:grid;width:100%;max-width:calc(100% - 32px);transform:translate(-50%,-50%) scale(.98);opacity:0;gap:16px;border-radius:var(--radius-lg);border:1px solid hsl(var(--border));padding:24px;box-shadow:0 25px 50px -12px #00000040;outline:none;transition:opacity .15s ease-out,transform .15s ease-out}.exu_dialog_content[data-state=open]{opacity:1;transform:translate(-50%,-50%) scale(1)}.exu_dialog_content[data-state=closed]{opacity:0;transform:translate(-50%,-50%) scale(.98)}@media(min-width:640px){.exu_dialog_content{max-width:512px}}.exu_dialog_close{position:absolute;top:16px;right:16px;border-radius:2px;opacity:.7;transition:opacity .15s;background:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.exu_dialog_close:hover{opacity:1}.exu_dialog_close:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}.exu_dialog_close:disabled{pointer-events:none}.exu_dialog_close svg{pointer-events:none;flex-shrink:0;width:16px;height:16px}.exu_dialog_close[data-state=open]{background-color:hsl(var(--accent));color:hsl(var(--muted-foreground))}.exu_dialog_header{display:flex;flex-direction:column;gap:8px;text-align:center}@media(min-width:640px){.exu_dialog_header{text-align:left}}.exu_dialog_footer{display:flex;flex-direction:column-reverse;gap:8px}@media(min-width:640px){.exu_dialog_footer{flex-direction:row;justify-content:flex-end}}.exu_dialog_title{font-size:18px;line-height:1;font-weight:600}.exu_dialog_desc{color:hsl(var(--muted-foreground));font-size:14px;line-height:20px}.exu_alert_overlay{position:fixed;inset:0;z-index:9990;background-color:#00000080}.exu_alert_overlay[data-state=open]{animation:exu_enter .15s ease-out forwards;--exu-enter-opacity: 0}.exu_alert_overlay[data-state=closed]{animation:exu_exit .15s ease-in forwards;--exu-exit-opacity: 0}.exu_alert_content{background-color:hsl(var(--background));position:fixed;top:50%;left:50%;z-index:9990;display:grid;width:100%;max-width:calc(100% - 32px);transform:translate(-50%,-50%);gap:16px;border-radius:var(--radius-lg);border:1px solid hsl(var(--border));padding:24px;box-shadow:0 25px 50px -12px #00000040}@media(min-width:640px){.exu_alert_content{max-width:512px}}.exu_alert_close{position:absolute;top:16px;right:16px;border-radius:2px;opacity:.7;transition:opacity .15s;background:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.exu_alert_close:hover{opacity:1}.exu_alert_close:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}.exu_alert_close:disabled{pointer-events:none}.exu_alert_close svg{pointer-events:none;flex-shrink:0;width:16px;height:16px}.exu_alert_header{display:flex;flex-direction:column;gap:8px;text-align:center}@media(min-width:640px){.exu_alert_header{text-align:left}}.exu_alert_footer{display:flex;flex-direction:column-reverse;gap:8px}@media(min-width:640px){.exu_alert_footer{flex-direction:row;justify-content:flex-end}}.exu_alert_title{font-size:18px;line-height:28px;font-weight:600}.exu_alert_desc{color:hsl(var(--muted-foreground));font-size:14px;line-height:20px}.exu_tooltip_content{z-index:10000;width:-moz-fit-content;width:fit-content;border-radius:var(--radius-md);border:1px solid hsl(var(--border));background-color:hsl(var(--popover));color:hsl(var(--popover-foreground));box-shadow:0 8px 24px hsl(var(--background) / .5);padding:6px 12px;font-size:12px;line-height:16px;text-wrap:balance;animation:exu_enter .2s ease-out forwards;--exu-enter-opacity: 0;--exu-enter-scale: .95}.exu_tooltip_content[data-state=closed]{animation:exu_exit .2s ease-in forwards;--exu-exit-opacity: 0;--exu-exit-scale: .95}.exu_tooltip_content[data-side=bottom]{--exu-enter-ty: -8px}.exu_tooltip_content[data-side=top]{--exu-enter-ty: 8px}.exu_tooltip_content[data-side=left]{--exu-enter-tx: 8px}.exu_tooltip_content[data-side=right]{--exu-enter-tx: -8px}.exu_tooltip_arrow{z-index:50;width:10px;height:10px;transform:translateY(calc(-50% - 2px)) rotate(45deg);border-radius:2px;border:1px solid hsl(var(--border));background-color:hsl(var(--popover));fill:hsl(var(--popover))}.exu_hint{display:flex;flex-direction:column;gap:3px;max-width:240px;text-align:left}.exu_hint_title{font-size:13px;font-weight:600;line-height:18px;color:hsl(var(--popover-foreground))}.exu_hint_desc{font-size:12px;line-height:16px;color:hsl(var(--muted-foreground));text-wrap:pretty}.exo_hint_ic{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:hsl(var(--muted-foreground));cursor:help;vertical-align:middle;margin-left:4px;transition:color .16s ease}.exo_hint_ic:hover{color:hsl(var(--primary))}.exo_hint_ic svg{width:14px;height:14px;pointer-events:none}.exo_hint_titlewrap{display:inline-flex;align-items:center}.exu_select_trigger{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:space-between;gap:8px;border-radius:var(--radius-md);border:1px solid hsl(var(--input));background-color:transparent;padding:8px 12px;font-size:14px;line-height:20px;white-space:nowrap;box-shadow:0 1px 2px #0000000d;transition:color .15s,box-shadow .15s;outline:none;cursor:pointer}.exu_select_trigger[data-size=default]{height:36px}.exu_select_trigger[data-size=sm]{height:32px}.exu_select_trigger [data-slot=select-value]{display:flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.exu_select_trigger svg{pointer-events:none;flex-shrink:0}.exu_select_trigger svg:not([class*=size-]){width:16px;height:16px}.exu_select_trigger svg:not([class*=text-]){color:hsl(var(--muted-foreground))}.exu_select_trigger[data-placeholder]{color:hsl(var(--muted-foreground))}.exu_select_trigger:disabled{cursor:not-allowed;opacity:.5}.exu_select_trigger:focus-visible{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .5)}.exu_select_trigger[aria-invalid=true]{border-color:hsl(var(--destructive));box-shadow:0 0 0 3px hsl(var(--destructive) / .2)}.dark .exu_select_trigger{background-color:#212121}.dark .exu_select_trigger:hover{background-color:#2a2a2a}.dark .exu_select_trigger[aria-invalid=true]{box-shadow:0 0 0 3px hsl(var(--destructive) / .4)}.exu_select_icon{width:16px;height:16px;opacity:.5}.exu_select_content{position:relative;z-index:10000;max-height:var(--radix-select-content-available-height);min-width:var(--radix-select-trigger-width);overflow-x:hidden;overflow-y:auto;border-radius:var(--radius-md);border:1px solid hsl(var(--border));background-color:hsl(var(--popover));color:hsl(var(--popover-foreground));box-shadow:0 25px 50px -12px #00000040}.exu_select_content[data-state=open]{animation:exu_enter .15s ease-out forwards;--exu-enter-opacity: 0}.exu_select_content[data-state=closed]{animation:exu_exit .15s ease-in forwards;--exu-exit-opacity: 0}.exu_select_content[data-side=bottom]{--exu-enter-ty: -8px}.exu_select_content[data-side=top]{--exu-enter-ty: 8px}.exu_select_content[data-side=left]{--exu-enter-tx: 8px}.exu_select_content[data-side=right]{--exu-enter-tx: -8px}.exu_select_content[data-position=popper][data-side=bottom]{transform:translateY(4px)}.exu_select_content[data-position=popper][data-side=top]{transform:translateY(-4px)}.exu_select_content[data-position=popper][data-side=left]{transform:translate(-4px)}.exu_select_content[data-position=popper][data-side=right]{transform:translate(4px)}.exu_select_viewport{padding:4px}.exu_select_viewport_popper{height:var(--radix-select-trigger-height);width:100%;min-width:var(--radix-select-trigger-width);scroll-margin:4px}.exu_select_label{color:hsl(var(--muted-foreground));padding:6px 8px;font-size:12px;line-height:16px}.exu_select_item{position:relative;display:flex;width:100%;cursor:pointer;align-items:center;gap:8px;border-radius:2px;padding:8px 32px 8px 12px;font-size:14px;line-height:20px;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .15s,color .15s}.exu_select_item:hover,.exu_select_item:focus{background-color:hsl(var(--primary) / .15);color:hsl(var(--primary))}.exu_select_item[data-state=checked]{background-color:hsl(var(--primary) / .1);color:hsl(var(--primary))}.exu_select_item[data-disabled]{pointer-events:none;opacity:.5}.exu_select_item svg{pointer-events:none;flex-shrink:0}.exu_select_item svg:not([class*=size-]){width:16px;height:16px}.exu_select_indicator{position:absolute;right:8px;display:flex;width:14px;height:14px;align-items:center;justify-content:center}.exu_select_indicator_icon{width:16px;height:16px;color:hsl(var(--muted-foreground))}.exu_select_separator{pointer-events:none;margin:4px -4px;height:1px;background-color:hsl(var(--border))}.exu_select_scroll_btn{display:flex;cursor:default;align-items:center;justify-content:center;padding:4px 0}.exu_select_scroll_btn svg{width:16px;height:16px}.exu_slider{position:relative;display:flex;width:100%;touch-action:none;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.exu_slider[data-disabled]{opacity:.5}.exu_slider[data-orientation=vertical]{height:100%;min-height:176px;width:auto;flex-direction:column}.exu_slider_track{position:relative;flex-grow:1;overflow:hidden;border-radius:var(--radius-full);background-color:hsl(var(--muted))}.exu_slider_track[data-orientation=horizontal]{height:6px;width:100%}.exu_slider_track[data-orientation=vertical]{height:100%;width:6px}.exu_slider_range{position:absolute;background-color:hsl(var(--primary))}.exu_slider_range[data-orientation=horizontal]{height:100%}.exu_slider_range[data-orientation=vertical]{width:100%}.exu_slider_thumb{display:block;width:16px;height:16px;flex-shrink:0;border-radius:var(--radius-full);border:1px solid hsl(var(--primary));background-color:#fff;box-shadow:0 1px 3px #0000001a;transition:color .15s,box-shadow .15s}.exu_slider_thumb:hover{box-shadow:0 0 0 4px hsl(var(--ring) / .5)}.exu_slider_thumb:focus-visible{box-shadow:0 0 0 4px hsl(var(--ring) / .5);outline:none}.exu_slider_thumb:disabled{pointer-events:none;opacity:.5}.exu_radio_group{display:grid;gap:12px}.exu_radio_item{border:1px solid hsl(var(--input));color:hsl(var(--primary));aspect-ratio:1 / 1;width:16px;height:16px;flex-shrink:0;border-radius:var(--radius-full);box-shadow:0 1px 2px #0000000d;transition:color .15s,box-shadow .15s;outline:none}.exu_radio_item:focus-visible{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .5)}.exu_radio_item:disabled{cursor:not-allowed;opacity:.5}.exu_radio_item[aria-invalid=true]{border-color:hsl(var(--destructive));box-shadow:0 0 0 3px hsl(var(--destructive) / .2)}.dark .exu_radio_item{background-color:hsl(var(--input) / .3)}.dark .exu_radio_item[aria-invalid=true]{box-shadow:0 0 0 3px hsl(var(--destructive) / .4)}.exu_radio_indicator{position:relative;display:flex;align-items:center;justify-content:center}.exu_radio_icon{position:absolute;top:50%;left:50%;width:8px;height:8px;transform:translate(-50%,-50%);fill:hsl(var(--primary))}.exu_label{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}:is([data-disabled=true]) .exu_label{pointer-events:none;opacity:.5}.exu_label:has(~:disabled){cursor:not-allowed;opacity:.5}.exu_toast_icon{width:20px;height:20px;flex-shrink:0}.exu_toast_icon_spin{width:20px;height:20px;flex-shrink:0;animation:exa_spin_kf 1s linear infinite}.exu_pagination{margin-left:auto;margin-right:auto;display:flex;width:100%;justify-content:center}.exu_pagination_content{display:flex;flex-direction:row;align-items:center;gap:4px;list-style:none;padding:0;margin:0}.exu_pagination_prev,.exu_pagination_next{gap:4px;padding-left:10px;padding-right:10px}.exu_pagination_label{display:none}@media(min-width:640px){.exu_pagination_label{display:block}}.exu_pagination_ellipsis{display:flex;width:36px;height:36px;align-items:center;justify-content:center}.exu_pagination_ellipsis svg{width:16px;height:16px}.exu_sr_only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.exu_skeleton{background-color:hsl(var(--accent));animation:exo-pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:var(--radius-md)}.exu_spinner{width:16px;height:16px;animation:exa_spin_kf 1s linear infinite}.exu_separator{background-color:hsl(var(--border));flex-shrink:0}.exu_separator[data-orientation=horizontal]{height:1px;width:100%}.exu_separator[data-orientation=vertical]{height:100%;width:1px}.exu_card{background-color:hsl(var(--card));color:hsl(var(--card-foreground));display:flex;flex-direction:column;gap:24px;border-radius:var(--radius-xl);border:1px solid hsl(var(--border));padding-top:24px;padding-bottom:24px;box-shadow:var(--shadow-sm)}.exu_card_header{display:grid;grid-auto-rows:min-content;grid-template-rows:auto auto;align-items:start;gap:8px;padding-left:24px;padding-right:24px;container-type:inline-size;container-name:card-header}.exu_card_header:has([data-slot=card-action]){grid-template-columns:1fr auto}.border-b .exu_card_header{padding-bottom:24px}.exu_card_title{line-height:1;font-weight:600}.exu_card_desc{color:hsl(var(--muted-foreground));font-size:14px;line-height:20px}.exu_card_action{grid-column-start:2;grid-row:1 / span 2;align-self:start;justify-self:end}.exu_card_content{padding-left:24px;padding-right:24px}.exu_card_footer{display:flex;align-items:center;padding-left:24px;padding-right:24px}.border-t .exu_card_footer{padding-top:24px}.exu_badge{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);border:1px solid hsl(var(--border));padding:2px 8px;font-size:12px;line-height:16px;font-weight:500;width:-moz-fit-content;width:fit-content;white-space:nowrap;flex-shrink:0;gap:4px;transition:color .15s,box-shadow .15s;overflow:hidden}.exu_badge>svg{width:12px;height:12px;pointer-events:none}.exu_badge:focus-visible{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .5)}.exu_badge[aria-invalid]{border-color:hsl(var(--destructive));box-shadow:0 0 0 3px hsl(var(--destructive) / .2)}.dark .exu_badge[aria-invalid]{box-shadow:0 0 0 3px hsl(var(--destructive) / .4)}.exu_badge[data-variant=default]{border-color:transparent;background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}a.exu_badge[data-variant=default]:hover{background-color:hsl(var(--primary) / .9)}.exu_badge[data-variant=secondary]{border-color:transparent;background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}a.exu_badge[data-variant=secondary]:hover{background-color:hsl(var(--secondary) / .9)}.exu_badge[data-variant=destructive]{border-color:transparent;background-color:hsl(var(--destructive));color:#fff}a.exu_badge[data-variant=destructive]:hover{background-color:hsl(var(--destructive) / .9)}.exu_badge[data-variant=destructive]:focus-visible{box-shadow:0 0 0 3px hsl(var(--destructive) / .2)}.dark .exu_badge[data-variant=destructive]{background-color:hsl(var(--destructive) / .6)}.dark .exu_badge[data-variant=destructive]:focus-visible{box-shadow:0 0 0 3px hsl(var(--destructive) / .4)}.exu_badge[data-variant=outline]{color:hsl(var(--foreground))}a.exu_badge[data-variant=outline]:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.exu_sheet_overlay{position:fixed;inset:0;z-index:50;background-color:#00000080}.exu_sheet_overlay[data-state=open]{animation:exu_enter .15s ease-out forwards;--exu-enter-opacity: 0}.exu_sheet_overlay[data-state=closed]{animation:exu_exit .15s ease-in forwards;--exu-exit-opacity: 0}.exu_sheet_content{background-color:hsl(var(--background));position:fixed;z-index:50;display:flex;flex-direction:column;gap:16px;box-shadow:0 25px 50px -12px #00000040;outline:none}.exu_sheet_content[data-state=open]{animation:exu_enter .15s ease-in-out forwards}.exu_sheet_content[data-state=closed]{animation:exu_exit .15s ease-in-out forwards}.exu_sheet_content[data-side=right]{inset:0 0 0 auto;height:100%;width:75%;border-left:1px solid hsl(var(--border));--exu-enter-tx: 100%;--exu-exit-tx: 100%}@media(min-width:640px){.exu_sheet_content[data-side=right]{max-width:384px}}.exu_sheet_content[data-side=left]{inset:0 auto 0 0;height:100%;width:75%;border-right:1px solid hsl(var(--border));--exu-enter-tx: -100%;--exu-exit-tx: -100%}@media(min-width:640px){.exu_sheet_content[data-side=left]{max-width:384px}}.exu_sheet_content[data-side=top]{inset:0 0 auto;height:auto;border-bottom:1px solid hsl(var(--border));--exu-enter-ty: -100%;--exu-exit-ty: -100%}.exu_sheet_content[data-side=bottom]{inset:auto 0 0;height:auto;border-top:1px solid hsl(var(--border));--exu-enter-ty: 100%;--exu-exit-ty: 100%}.exu_sheet_close{position:absolute;top:16px;right:16px;border-radius:2px;opacity:.7;transition:opacity .15s;background:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.exu_sheet_close:hover{opacity:1}.exu_sheet_close:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}.exu_sheet_close:disabled{pointer-events:none}.exu_sheet_close svg{width:16px;height:16px}.exu_sheet_close[data-state=open]{background-color:hsl(var(--secondary))}.exu_sheet_header{display:flex;flex-direction:column;gap:6px;padding:16px}.exu_sheet_footer{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding:16px}.exu_sheet_title{color:hsl(var(--foreground));font-weight:600}.exu_sheet_desc{color:hsl(var(--muted-foreground));font-size:14px;line-height:20px}.exu_form_item{display:grid;gap:8px}.exu_form_label[data-error=true]{color:hsl(var(--destructive))}.exu_form_desc{color:hsl(var(--muted-foreground));font-size:14px;line-height:20px}.exu_form_msg{color:hsl(var(--destructive));font-size:14px;line-height:20px}.exu_switch{display:inline-flex;height:18.4px;width:32px;flex-shrink:0;align-items:center;border-radius:var(--radius-full);border:1px solid transparent;box-shadow:var(--shadow-sm);transition:all .15s;outline:none;cursor:pointer}.exu_switch[data-state=checked]{background-color:hsl(var(--primary))}.exu_switch[data-state=unchecked]{background-color:hsl(var(--input))}.dark .exu_switch[data-state=unchecked]{background-color:#2a2a2a}.exu_switch:focus-visible{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .5)}.exu_switch:disabled{cursor:not-allowed;opacity:.5}.exu_switch_thumb{pointer-events:none;display:block;width:16px;height:16px;border-radius:var(--radius-full);background-color:hsl(var(--background));transition:transform .15s}.exu_switch_thumb[data-state=checked]{transform:translate(calc(100% - 2px))}.exu_switch_thumb[data-state=unchecked]{transform:translate(0)}.dark .exu_switch_thumb[data-state=unchecked]{background-color:hsl(var(--foreground))}.dark .exu_switch_thumb[data-state=checked]{background-color:hsl(var(--primary-foreground))}.exu_progress{position:relative;height:8px;width:100%;overflow:hidden;border-radius:var(--radius-full);background-color:hsl(var(--primary) / .2)}.exu_progress_indicator{height:100%;width:100%;flex:1;background-color:hsl(var(--primary));transition:all .15s}.exu_checkbox{width:16px;height:16px;flex-shrink:0;border-radius:4px;border:1px solid hsl(var(--input));box-shadow:var(--shadow-sm);transition:box-shadow .15s;outline:none;cursor:pointer}.dark .exu_checkbox{background-color:hsl(var(--input) / .3)}.exu_checkbox[data-state=checked]{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.dark .exu_checkbox[data-state=checked]{background-color:hsl(var(--primary))}.exu_checkbox:focus-visible{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .5)}.exu_checkbox[aria-invalid=true]{border-color:hsl(var(--destructive));box-shadow:0 0 0 3px hsl(var(--destructive) / .2)}.dark .exu_checkbox[aria-invalid=true]{box-shadow:0 0 0 3px hsl(var(--destructive) / .4)}.exu_checkbox:disabled{cursor:not-allowed;opacity:.5}.exu_checkbox_indicator{display:grid;place-content:center;color:currentColor}.exu_checkbox_indicator svg{width:14px;height:14px}.exu_table_container{position:relative;width:100%;overflow-x:auto}.exu_table{width:100%;caption-side:bottom;font-size:14px;line-height:20px}.exu_table_header tr{border-bottom:1px solid hsl(var(--border))}.exu_table_body tr:last-child{border-bottom:0}.exu_table_footer{background-color:hsl(var(--muted) / .5);border-top:1px solid hsl(var(--border));font-weight:500}.exu_table_footer>tr:last-child{border-bottom:0}.exu_table_row{border-bottom:1px solid hsl(var(--border));transition:background-color .15s}.exu_table_row:hover{background-color:hsl(var(--muted) / .5)}.exu_table_row[data-state=selected]{background-color:hsl(var(--muted))}.exu_table_head{color:hsl(var(--foreground));height:40px;padding-left:8px;padding-right:8px;text-align:left;vertical-align:middle;font-weight:500;white-space:nowrap}.exu_table_head:has([role=checkbox]){padding-right:0}.exu_table_head>[role=checkbox]{transform:translateY(2px)}.exu_table_cell{padding:8px;vertical-align:middle;white-space:nowrap}.exu_table_cell:has([role=checkbox]){padding-right:0}.exu_table_cell>[role=checkbox]{transform:translateY(2px)}.exu_table_caption{color:hsl(var(--muted-foreground));margin-top:16px;font-size:14px;line-height:20px}.exu_scroll_area{position:relative}.exu_scroll_viewport{width:100%;height:100%;border-radius:inherit;transition:color .15s,box-shadow .15s;outline:none}.exu_scroll_viewport:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .5);outline:1px solid hsl(var(--ring))}.exu_scrollbar{display:flex;touch-action:none;padding:1px;transition:background-color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.exu_scrollbar[data-orientation=vertical]{height:100%;width:10px;border-left:1px solid transparent}.exu_scrollbar[data-orientation=horizontal]{height:10px;flex-direction:column;border-top:1px solid transparent}.exu_scrollbar_thumb{background-color:hsl(var(--border));position:relative;flex:1;border-radius:var(--radius-full)}.exu_popover_content{background-color:hsl(var(--popover));color:hsl(var(--popover-foreground));z-index:10000;width:288px;transform-origin:var(--radix-popover-content-transform-origin);border-radius:var(--radius-md);border:1px solid hsl(var(--border));padding:16px;box-shadow:var(--shadow-md);outline:none}.exu_popover_content[data-state=open]{animation:exu_enter .15s ease-out forwards;--exu-enter-opacity: 0;--exu-enter-scale: .95}.exu_popover_content[data-state=closed]{animation:exu_exit .15s ease-in forwards;--exu-exit-opacity: 0;--exu-exit-scale: .95}.exu_popover_content[data-side=bottom]{--exu-enter-ty: -8px}.exu_popover_content[data-side=top]{--exu-enter-ty: 8px}.exu_popover_content[data-side=left]{--exu-enter-tx: 8px}.exu_popover_content[data-side=right]{--exu-enter-tx: -8px}.exu_hovercard_content{background-color:hsl(var(--popover));color:hsl(var(--popover-foreground));z-index:10000;width:256px;transform-origin:var(--radix-hover-card-content-transform-origin);border-radius:var(--radius-md);border:1px solid hsl(var(--border));padding:16px;box-shadow:var(--shadow-md);outline:none}.exu_hovercard_content[data-state=open]{animation:exu_enter .15s ease-out forwards;--exu-enter-opacity: 0;--exu-enter-scale: .95}.exu_hovercard_content[data-state=closed]{animation:exu_exit .15s ease-in forwards;--exu-exit-opacity: 0;--exu-exit-scale: .95}.exu_hovercard_content[data-side=bottom]{--exu-enter-ty: -8px}.exu_hovercard_content[data-side=top]{--exu-enter-ty: 8px}.exu_hovercard_content[data-side=left]{--exu-enter-tx: 8px}.exu_hovercard_content[data-side=right]{--exu-enter-tx: -8px}.exu_empty{display:flex;min-width:0;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:24px;border-radius:var(--radius-lg);border-style:dashed;padding:24px;text-align:center;text-wrap:balance}@media(min-width:768px){.exu_empty{padding:48px}}.exu_empty_header{display:flex;max-width:384px;flex-direction:column;align-items:center;gap:8px;text-align:center}.exu_empty_media{display:flex;flex-shrink:0;align-items:center;justify-content:center;margin-bottom:8px}.exu_empty_media svg{pointer-events:none;flex-shrink:0}.exu_empty_media[data-variant=icon]{background-color:hsl(var(--muted));color:hsl(var(--foreground));width:40px;height:40px;border-radius:var(--radius-lg)}.exu_empty_media[data-variant=icon] svg:not([class*=size-]){width:24px;height:24px}.exu_empty_title{font-size:18px;font-weight:500;letter-spacing:-.025em}.exu_empty_desc{color:hsl(var(--muted-foreground));font-size:14px;line-height:1.625}.exu_empty_desc a{text-decoration:underline;text-underline-offset:4px}.exu_empty_desc a:hover{color:hsl(var(--primary))}.exu_empty_content{display:flex;width:100%;max-width:384px;min-width:0;flex-direction:column;align-items:center;gap:16px;font-size:14px;text-wrap:balance}@keyframes exu_accordion_down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes exu_accordion_up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.exu_accordion_item{border-bottom:1px solid hsl(var(--border))}.exu_accordion_item:last-child{border-bottom:0}.exu_accordion_header{display:flex}.exu_accordion_trigger{display:flex;flex:1;align-items:flex-start;justify-content:space-between;gap:16px;border-radius:var(--radius-md);padding:16px 0;text-align:left;font-size:14px;font-weight:500;transition:all .15s;outline:none;background:transparent;border:none;cursor:pointer}.exu_accordion_trigger:hover{text-decoration:underline}.exu_accordion_trigger:focus-visible{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .5)}.exu_accordion_trigger:disabled{pointer-events:none;opacity:.5}.exu_accordion_trigger[data-state=open]>svg{transform:translateY(2px) rotate(180deg)}.exu_accordion_chevron{color:hsl(var(--muted-foreground));pointer-events:none;width:16px;height:16px;flex-shrink:0;transform:translateY(2px);transition:transform .15s}.exu_accordion_content{overflow:hidden;font-size:14px}.exu_accordion_content[data-state=open]{animation:exu_accordion_down .2s ease-out}.exu_accordion_content[data-state=closed]{animation:exu_accordion_up .2s ease-out}.exu_accordion_content_inner{padding-top:0;padding-bottom:16px}.exu_notice{position:relative;width:100%;border-radius:var(--radius-lg);border:1px solid hsl(var(--border));padding:12px 16px;font-size:14px;display:grid;grid-template-columns:0 1fr;row-gap:2px;align-items:start}.exu_notice:has(>svg){grid-template-columns:16px 1fr;-moz-column-gap:12px;column-gap:12px}.exu_notice>svg{width:16px;height:16px;transform:translateY(2px);color:currentColor}.exu_notice[data-variant=default]{background-color:hsl(var(--card));color:hsl(var(--card-foreground))}.exu_notice[data-variant=destructive]{color:hsl(var(--destructive));background-color:hsl(var(--card))}.exu_notice[data-variant=destructive] [data-slot=alert-description]{color:hsl(var(--destructive) / .9)}.exu_notice_title{grid-column-start:2;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;min-height:16px;font-weight:500;letter-spacing:-.025em}.exu_notice_desc{color:hsl(var(--muted-foreground));grid-column-start:2;display:grid;justify-items:start;gap:4px;font-size:14px}.exu_notice_desc p{line-height:1.625}.exu_breadcrumb_list{color:hsl(var(--muted-foreground));display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;overflow-wrap:break-word}@media(min-width:640px){.exu_breadcrumb_list{gap:10px}}.exu_breadcrumb_item{display:inline-flex;align-items:center;gap:6px}.exu_breadcrumb_link{transition:color .15s}.exu_breadcrumb_link:hover{color:hsl(var(--foreground))}.exu_breadcrumb_page{color:hsl(var(--foreground));font-weight:400}.exu_breadcrumb_separator svg{width:14px;height:14px}.exu_breadcrumb_ellipsis{display:flex;width:36px;height:36px;align-items:center;justify-content:center}.exu_breadcrumb_ellipsis svg{width:16px;height:16px}.exu_carousel{position:relative}.exu_carousel_viewport{overflow:hidden}.exu_carousel_container{display:flex}.exu_carousel_container_vertical{flex-direction:column;margin-top:-16px}.exu_carousel_container_horizontal{margin-left:-16px}.exu_carousel_item{min-width:0;flex-shrink:0;flex-grow:0;flex-basis:100%}.exu_carousel_item_horizontal{padding-left:16px}.exu_carousel_item_vertical{padding-top:16px}.exu_carousel_btn{position:absolute;width:32px;height:32px;border-radius:var(--radius-full)}.exu_carousel_btn_prev_h{top:50%;left:-48px;transform:translateY(-50%)}.exu_carousel_btn_prev_v{top:-48px;left:50%;transform:translate(-50%) rotate(90deg)}.exu_carousel_btn_next_h{top:50%;right:-48px;transform:translateY(-50%)}.exu_carousel_btn_next_v{bottom:-48px;left:50%;transform:translate(-50%) rotate(90deg)}.exu_cal{background-color:hsl(var(--background));padding:12px;--cell-size: 32px}[data-slot=card-content] .exu_cal,[data-slot=popover-content] .exu_cal{background-color:transparent}.exu_cal_root{width:-moz-fit-content;width:fit-content}.exu_cal_months{display:flex;gap:16px;flex-direction:column;position:relative}@media(min-width:768px){.exu_cal_months{flex-direction:row}}.exu_cal_month{display:flex;flex-direction:column;width:100%;gap:16px}.exu_cal_nav{display:flex;align-items:center;gap:4px;width:100%;position:absolute;top:0;left:0;right:0;justify-content:space-between}.exu_cal_nav_btn{width:var(--cell-size);height:var(--cell-size);padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.exu_cal_nav_btn[aria-disabled=true]{opacity:.5}.exu_cal_caption{display:flex;align-items:center;justify-content:center;height:var(--cell-size);width:100%;padding-left:var(--cell-size);padding-right:var(--cell-size)}.exu_cal_dropdowns{width:100%;display:flex;align-items:center;font-size:14px;font-weight:500;justify-content:center;height:var(--cell-size);gap:6px}.exu_cal_dropdown_root{position:relative;border:1px solid hsl(var(--input));box-shadow:var(--shadow-sm);border-radius:var(--radius-md)}.exu_cal_dropdown_root:has(:focus){border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .5)}.exu_cal_dropdown{position:absolute;background-color:hsl(var(--popover));inset:0;opacity:0}.exu_cal_caption_label{-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:500;font-size:14px}.exu_cal_caption_label_dropdown{border-radius:var(--radius-md);padding-left:8px;padding-right:4px;display:flex;align-items:center;gap:4px;font-size:14px;height:32px}.exu_cal_caption_label_dropdown>svg{color:hsl(var(--muted-foreground));width:14px;height:14px}.exu_cal_weekdays{display:flex}.exu_cal_weekday{color:hsl(var(--muted-foreground));border-radius:var(--radius-md);flex:1;font-weight:400;font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.exu_cal_week{display:flex;width:100%;margin-top:8px}.exu_cal_week_num_header{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--cell-size)}.exu_cal_week_num{font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:hsl(var(--muted-foreground))}.exu_cal_day{position:relative;width:100%;height:100%;padding:0;text-align:center;aspect-ratio:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.exu_cal_day[data-selected=true]:last-child button{border-radius:0 var(--radius-md) var(--radius-md) 0}.exu_cal_day[data-selected=true]:first-child button{border-radius:var(--radius-md) 0 0 var(--radius-md)}.exu_cal_range_start{border-radius:var(--radius-md) 0 0 var(--radius-md);background-color:hsl(var(--accent))}.exu_cal_range_middle{border-radius:0}.exu_cal_range_end{border-radius:0 var(--radius-md) var(--radius-md) 0;background-color:hsl(var(--accent))}.exu_cal_today{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground));border-radius:var(--radius-md)}.exu_cal_today[data-selected=true]{border-radius:0}.exu_cal_outside{color:hsl(var(--muted-foreground))}.exu_cal_disabled{color:hsl(var(--muted-foreground));opacity:.5}.exu_cal_hidden{visibility:hidden}.exu_cal_week_number_cell{display:flex;width:var(--cell-size);height:var(--cell-size);align-items:center;justify-content:center;text-align:center}.exu_cal_chevron{width:16px;height:16px}.exu_cal_day_btn{display:flex;aspect-ratio:1;width:100%;min-width:var(--cell-size);flex-direction:column;gap:4px;line-height:1;font-weight:400}.exu_cal_day_btn>span{font-size:12px;opacity:.7}.exu_cal_day_btn[data-selected-single=true]{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.exu_cal_day_btn[data-range-middle=true]{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground));border-radius:0}.exu_cal_day_btn[data-range-start=true],.exu_cal_day_btn[data-range-end=true]{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:var(--radius-md)}.exu_cal_day_btn[data-range-start=true]{border-radius:var(--radius-md) 0 0 var(--radius-md)}.exu_cal_day_btn[data-range-end=true]{border-radius:0 var(--radius-md) var(--radius-md) 0}.dark .exu_cal_day_btn:hover{color:hsl(var(--accent-foreground))}[data-focused=true] .exu_cal_day_btn{position:relative;z-index:10;border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .5)}.exu_chart{display:flex;aspect-ratio:16 / 9;justify-content:center;font-size:12px}.exu_chart .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.exu_chart .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.exu_chart .recharts-curve.recharts-tooltip-cursor,.exu_chart .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.exu_chart .recharts-radial-bar-background-sector,.exu_chart .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.exu_chart .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.exu_chart .recharts-dot[stroke="#fff"]{stroke:transparent}.exu_chart .recharts-layer,.exu_chart .recharts-sector,.exu_chart .recharts-surface{outline:none}.exu_chart .recharts-sector[stroke="#fff"]{stroke:transparent}.exu_chart_tooltip{border:1px solid hsl(var(--border) / .5);background-color:hsl(var(--background));display:grid;min-width:128px;align-items:start;gap:6px;border-radius:var(--radius-lg);padding:6px 10px;font-size:12px;box-shadow:var(--shadow-xl)}.exu_chart_tooltip_label{font-weight:500}.exu_chart_tooltip_items{display:grid;gap:6px}.exu_chart_tooltip_row{display:flex;width:100%;flex-wrap:wrap;align-items:stretch;gap:8px}.exu_chart_tooltip_row>svg{color:hsl(var(--muted-foreground));width:10px;height:10px}.exu_chart_tooltip_row_dot{align-items:center}.exu_chart_indicator{flex-shrink:0;border-radius:2px}.exu_chart_indicator_dot{width:10px;height:10px}.exu_chart_indicator_line{width:4px}.exu_chart_indicator_dashed{width:0;border-width:1.5px;border-style:dashed;background-color:transparent}.exu_chart_indicator_nested{margin:2px 0}.exu_chart_value_wrap{display:flex;flex:1;justify-content:space-between;line-height:1}.exu_chart_value_wrap_center{align-items:center}.exu_chart_value_wrap_end{align-items:flex-end}.exu_chart_value_labels{display:grid;gap:6px}.exu_chart_value_name{color:hsl(var(--muted-foreground))}.exu_chart_value_num{color:hsl(var(--foreground));font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-weight:500;font-variant-numeric:tabular-nums}.exu_chart_legend{display:flex;align-items:center;justify-content:center;gap:16px}.exu_chart_legend_top{padding-bottom:12px}.exu_chart_legend_bottom{padding-top:12px}.exu_chart_legend_item{display:flex;align-items:center;gap:6px}.exu_chart_legend_item>svg{color:hsl(var(--muted-foreground));width:12px;height:12px}.exu_chart_legend_dot{width:8px;height:8px;flex-shrink:0;border-radius:2px}.exu_cmd{background-color:hsl(var(--popover));color:hsl(var(--popover-foreground));display:flex;height:100%;width:100%;flex-direction:column;overflow:hidden;border-radius:var(--radius-md)}.exu_cmd_dialog_content{overflow:hidden;padding:0}.exu_cmd_dialog .exu_cmd [data-slot=command-input-wrapper]{height:48px}.exu_cmd_dialog .exu_cmd [cmdk-group]{padding-left:8px;padding-right:8px}.exu_cmd_dialog .exu_cmd [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.exu_cmd_dialog .exu_cmd [cmdk-input-wrapper] svg,.exu_cmd_dialog .exu_cmd [cmdk-item] svg{width:20px;height:20px}.exu_cmd_dialog .exu_cmd [cmdk-input]{height:48px}.exu_cmd_dialog .exu_cmd [cmdk-item]{padding:12px 8px}.exu_cmd_list{max-height:300px;scroll-padding-block:4px;overflow-x:hidden;overflow-y:auto}.exu_cmd_empty{padding:24px 0;text-align:center;font-size:14px}.exu_cmd_group{color:hsl(var(--foreground));overflow:hidden;padding:4px}.exu_cmd_group [cmdk-group-heading]{color:hsl(var(--muted-foreground));padding:6px 8px;font-size:12px;font-weight:500}.exu_cmd_separator{background-color:hsl(var(--border));margin-left:-4px;margin-right:-4px;height:1px}.exu_cmd_item{position:relative;display:flex;cursor:default;align-items:center;gap:8px;border-radius:var(--radius-sm);padding:6px 8px;font-size:14px;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.exu_cmd_item[data-selected=true]{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.exu_cmd_item[data-disabled=true]{pointer-events:none;opacity:.5}.exu_cmd_item svg{pointer-events:none;flex-shrink:0}.exu_cmd_item svg:not([class*=size-]){width:16px;height:16px}.exu_cmd_item svg:not([class*=text-]){color:inherit}.exu_cmd_shortcut{color:hsl(var(--muted-foreground));margin-left:auto;font-size:12px;letter-spacing:.1em}.exu_ctx_content{background-color:hsl(var(--popover));color:hsl(var(--popover-foreground));z-index:10000;max-height:var(--radix-context-menu-content-available-height);min-width:128px;transform-origin:var(--radix-context-menu-content-transform-origin);overflow-x:hidden;overflow-y:auto;border-radius:var(--radius-md);border:1px solid hsl(var(--border));padding:4px;box-shadow:var(--shadow-md)}.exu_ctx_content[data-state=open]{animation:exu_enter .15s ease-out forwards;--exu-enter-opacity: 0;--exu-enter-scale: .95}.exu_ctx_content[data-state=closed]{animation:exu_exit .15s ease-in forwards;--exu-exit-opacity: 0;--exu-exit-scale: .95}.exu_ctx_content[data-side=bottom]{--exu-enter-ty: -8px}.exu_ctx_content[data-side=top]{--exu-enter-ty: 8px}.exu_ctx_content[data-side=left]{--exu-enter-tx: 8px}.exu_ctx_content[data-side=right]{--exu-enter-tx: -8px}.exu_ctx_sub_content{background-color:hsl(var(--popover));color:hsl(var(--popover-foreground));z-index:10000;min-width:128px;transform-origin:var(--radix-context-menu-content-transform-origin);overflow:hidden;border-radius:var(--radius-md);border:1px solid hsl(var(--border));padding:4px;box-shadow:var(--shadow-lg)}.exu_ctx_sub_content[data-state=open]{animation:exu_enter .15s ease-out forwards;--exu-enter-opacity: 0;--exu-enter-scale: .95}.exu_ctx_sub_content[data-state=closed]{animation:exu_exit .15s ease-in forwards;--exu-exit-opacity: 0;--exu-exit-scale: .95}.exu_ctx_sub_content[data-side=bottom]{--exu-enter-ty: -8px}.exu_ctx_sub_content[data-side=top]{--exu-enter-ty: 8px}.exu_ctx_sub_content[data-side=left]{--exu-enter-tx: 8px}.exu_ctx_sub_content[data-side=right]{--exu-enter-tx: -8px}.exu_ctx_sub_trigger{display:flex;cursor:default;align-items:center;border-radius:var(--radius-sm);padding:6px 8px;font-size:14px;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.exu_ctx_sub_trigger:focus{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.exu_ctx_sub_trigger[data-state=open]{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.exu_ctx_sub_trigger[data-inset=true]{padding-left:32px}.exu_ctx_sub_trigger svg{pointer-events:none;flex-shrink:0}.exu_ctx_sub_trigger svg:not([class*=size-]){width:16px;height:16px}.exu_ctx_sub_trigger svg:not([class*=text-]){color:inherit}.exu_ctx_chevron{margin-left:auto}.exu_ctx_item{position:relative;display:flex;cursor:default;align-items:center;gap:8px;border-radius:var(--radius-sm);padding:6px 8px;font-size:14px;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.exu_ctx_item:focus{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.exu_ctx_item[data-disabled]{pointer-events:none;opacity:.5}.exu_ctx_item[data-inset=true]{padding-left:32px}.exu_ctx_item svg{pointer-events:none;flex-shrink:0}.exu_ctx_item svg:not([class*=size-]){width:16px;height:16px}.exu_ctx_item svg:not([class*=text-]){color:inherit}.exu_ctx_item[data-variant=destructive]{color:hsl(var(--destructive))}.exu_ctx_item[data-variant=destructive]:focus{background-color:hsl(var(--destructive) / .1);color:hsl(var(--destructive))}.dark .exu_ctx_item[data-variant=destructive]:focus{background-color:hsl(var(--destructive) / .2)}.exu_ctx_item[data-variant=destructive] svg{color:hsl(var(--destructive))!important}.exu_ctx_checkbox_item{position:relative;display:flex;cursor:default;align-items:center;gap:8px;border-radius:var(--radius-sm);padding:6px 8px 6px 32px;font-size:14px;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.exu_ctx_checkbox_item:focus{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.exu_ctx_checkbox_item[data-disabled]{pointer-events:none;opacity:.5}.exu_ctx_checkbox_item svg{pointer-events:none;flex-shrink:0}.exu_ctx_checkbox_item svg:not([class*=size-]){width:16px;height:16px}.exu_ctx_radio_item{position:relative;display:flex;cursor:default;align-items:center;gap:8px;border-radius:var(--radius-sm);padding:6px 8px 6px 32px;font-size:14px;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.exu_ctx_radio_item:focus{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.exu_ctx_radio_item[data-disabled]{pointer-events:none;opacity:.5}.exu_ctx_radio_item svg{pointer-events:none;flex-shrink:0}.exu_ctx_radio_item svg:not([class*=size-]){width:16px;height:16px}.exu_ctx_indicator_wrap{pointer-events:none;position:absolute;left:8px;display:flex;width:14px;height:14px;align-items:center;justify-content:center}.exu_ctx_label{color:hsl(var(--foreground));padding:6px 8px;font-size:14px;font-weight:500}.exu_ctx_label[data-inset=true]{padding-left:32px}.exu_ctx_separator{background-color:hsl(var(--border));margin:4px -4px;height:1px}.exu_ctx_shortcut{color:hsl(var(--muted-foreground));margin-left:auto;font-size:12px;letter-spacing:.1em}.exu_drawer_overlay{position:fixed;inset:0;z-index:50;background-color:#00000080}.exu_drawer_overlay[data-state=open]{animation:exu_enter .15s ease-out forwards;--exu-enter-opacity: 0}.exu_drawer_overlay[data-state=closed]{animation:exu_exit .15s ease-in forwards;--exu-exit-opacity: 0}.exu_drawer_content{background-color:hsl(var(--background));position:fixed;z-index:50;display:flex;height:auto;flex-direction:column}.exu_drawer_content[data-vaul-drawer-direction=top]{inset-inline:0;top:0;margin-bottom:96px;max-height:80vh;border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);border-bottom:1px solid hsl(var(--border))}.exu_drawer_content[data-vaul-drawer-direction=bottom]{inset-inline:0;bottom:0;margin-top:96px;max-height:80vh;border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);border-top:1px solid hsl(var(--border))}.exu_drawer_content[data-vaul-drawer-direction=right]{inset-block:0;right:0;width:75%;border-left:1px solid hsl(var(--border))}@media(min-width:640px){.exu_drawer_content[data-vaul-drawer-direction=right]{max-width:384px}}.exu_drawer_content[data-vaul-drawer-direction=left]{inset-block:0;left:0;width:75%;border-right:1px solid hsl(var(--border))}@media(min-width:640px){.exu_drawer_content[data-vaul-drawer-direction=left]{max-width:384px}}.exu_drawer_handle{background-color:hsl(var(--muted));margin:16px auto 0;display:none;height:8px;width:100px;flex-shrink:0;border-radius:9999px}.exu_drawer_content[data-vaul-drawer-direction=bottom] .exu_drawer_handle{display:block}.exu_drawer_header{display:flex;flex-direction:column;gap:2px;padding:16px}.exu_drawer_content[data-vaul-drawer-direction=bottom] .exu_drawer_header,.exu_drawer_content[data-vaul-drawer-direction=top] .exu_drawer_header{text-align:center}@media(min-width:768px){.exu_drawer_header{gap:6px;text-align:left}}.exu_drawer_footer{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding:16px}.exu_drawer_title{color:hsl(var(--foreground));font-weight:600}.exu_drawer_desc{color:hsl(var(--muted-foreground));font-size:14px}.exu_field_set{display:flex;flex-direction:column;gap:24px}.exu_field_set:has(>[data-slot=checkbox-group]),.exu_field_set:has(>[data-slot=radio-group]){gap:12px}.exu_field_legend{margin-bottom:12px;font-weight:500}.exu_field_legend[data-variant=legend]{font-size:16px}.exu_field_legend[data-variant=label]{font-size:14px}.exu_field_group{display:flex;width:100%;flex-direction:column;gap:28px;container-type:inline-size;container-name:field-group}.exu_field_group[data-slot=checkbox-group]{gap:12px}.exu_field_group>[data-slot=field-group]{gap:16px}.exu_field{display:flex;width:100%;gap:12px}.exu_field[data-invalid=true]{color:hsl(var(--destructive))}.exu_field[data-orientation=vertical]{flex-direction:column}.exu_field[data-orientation=vertical]>*{width:100%}.exu_field[data-orientation=vertical]>.sr-only{width:auto}.exu_field[data-orientation=horizontal]{flex-direction:row;align-items:center}.exu_field[data-orientation=horizontal]>[data-slot=field-label]{flex:1 1 auto}.exu_field[data-orientation=horizontal]:has(>[data-slot=field-content]){align-items:flex-start}.exu_field[data-orientation=horizontal]:has(>[data-slot=field-content]) [role=checkbox],.exu_field[data-orientation=horizontal]:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}.exu_field[data-orientation=responsive]{flex-direction:column}.exu_field[data-orientation=responsive]>*{width:100%}.exu_field[data-orientation=responsive]>.sr-only{width:auto}@container field-group (min-width: 448px){.exu_field[data-orientation=responsive]{flex-direction:row;align-items:center}.exu_field[data-orientation=responsive]>*{width:auto}.exu_field[data-orientation=responsive]>[data-slot=field-label]{flex:1 1 auto}.exu_field[data-orientation=responsive]:has(>[data-slot=field-content]){align-items:flex-start}.exu_field[data-orientation=responsive]:has(>[data-slot=field-content]) [role=checkbox],.exu_field[data-orientation=responsive]:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}}.exu_field_content{display:flex;flex:1;flex-direction:column;gap:6px;line-height:1.4}.exu_field_label{display:flex;width:-moz-fit-content;width:fit-content;gap:8px;line-height:1.4}[data-disabled=true]>.exu_field_label,.exu_field[data-disabled=true] .exu_field_label{opacity:.5}.exu_field_label:has(>[data-slot=field]){width:100%;flex-direction:column;border-radius:var(--radius-md);border:1px solid hsl(var(--border))}.exu_field_label>[data-slot=field]{padding:16px}.exu_field_label:has([data-state=checked]){background-color:hsl(var(--primary) / .05);border-color:hsl(var(--primary))}.dark .exu_field_label:has([data-state=checked]){background-color:hsl(var(--primary) / .1)}.exu_field_title{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;font-size:14px;line-height:1.4;font-weight:500}.exu_field[data-disabled=true] .exu_field_title{opacity:.5}.exu_field_desc{color:hsl(var(--muted-foreground));font-size:14px;line-height:1.5;font-weight:400}.exu_field:has([data-orientation=horizontal]) .exu_field_desc{text-wrap:balance}.exu_field_desc:last-child{margin-top:0}.exu_field_desc:nth-last-child(2){margin-top:-4px}[data-variant=legend]+.exu_field_desc{margin-top:-6px}.exu_field_desc a{text-decoration:underline;text-underline-offset:4px}.exu_field_desc a:hover{color:hsl(var(--primary))}.exu_field_separator{position:relative;margin-top:-8px;margin-bottom:-8px;height:20px;font-size:14px}[data-variant=outline]>.exu_field_separator{margin-bottom:-8px}.exu_field_separator .exu_separator{position:absolute;inset:50% 0 0}.exu_field_separator_text{background-color:hsl(var(--background));color:hsl(var(--muted-foreground));position:relative;display:block;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:0 8px}.exu_field_error{color:hsl(var(--destructive));font-size:14px;font-weight:400}.exu_field_error_list{margin-left:16px;display:flex;list-style-type:disc;flex-direction:column;gap:4px}.exu_input_group{position:relative;display:flex;width:100%;align-items:center;border-radius:var(--radius-md);border:1px solid hsl(var(--input));box-shadow:var(--shadow-xs);transition:color .15s,box-shadow .15s;outline:none;height:36px;min-width:0}.dark .exu_input_group{background-color:#212121}.exu_input_group:has(>textarea){height:auto}.exu_input_group:has(>[data-align=inline-start])>input{padding-left:8px}.exu_input_group:has(>[data-align=inline-end])>input{padding-right:8px}.exu_input_group:has(>[data-align=block-start]){height:auto;flex-direction:column}.exu_input_group:has(>[data-align=block-start])>input{padding-bottom:12px}.exu_input_group:has(>[data-align=block-end]){height:auto;flex-direction:column}.exu_input_group:has(>[data-align=block-end])>input{padding-top:12px}.exu_input_group:has([data-slot=input-group-control]:focus-visible){border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .5)}.exu_input_group:has([data-slot][aria-invalid=true]){border-color:hsl(var(--destructive));box-shadow:0 0 0 3px hsl(var(--destructive) / .2)}.dark .exu_input_group:has([data-slot][aria-invalid=true]){box-shadow:0 0 0 3px hsl(var(--destructive) / .4)}.exu_input_group_addon{color:hsl(var(--muted-foreground));display:flex;height:auto;cursor:text;align-items:center;justify-content:center;gap:8px;padding-top:6px;padding-bottom:6px;font-size:14px;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.exu_input_group_addon>svg:not([class*=size-]){width:16px;height:16px}.exu_input_group_addon>kbd{border-radius:calc(var(--radius) - 5px)}.exu_input_group[data-disabled=true] .exu_input_group_addon{opacity:.5}.exu_input_group_addon[data-align=inline-start]{order:-9999;padding-left:12px}.exu_input_group_addon[data-align=inline-start]:has(>button){margin-left:-7.2px}.exu_input_group_addon[data-align=inline-start]:has(>kbd){margin-left:-5.6px}.exu_input_group_addon[data-align=inline-end]{order:9999;padding-right:12px}.exu_input_group_addon[data-align=inline-end]:has(>button){margin-right:-7.2px}.exu_input_group_addon[data-align=inline-end]:has(>kbd){margin-right:-5.6px}.exu_input_group_addon[data-align=block-start]{order:-9999;width:100%;justify-content:flex-start;padding:12px 12px 0}.exu_input_group_addon[data-align=block-start] .border-b{padding-bottom:12px}.exu_input_group:has(>input) .exu_input_group_addon[data-align=block-start]{padding-top:10px}.exu_input_group_addon[data-align=block-end]{order:9999;width:100%;justify-content:flex-start;padding:0 12px 12px}.exu_input_group_addon[data-align=block-end] .border-t{padding-top:12px}.exu_input_group:has(>input) .exu_input_group_addon[data-align=block-end]{padding-bottom:10px}.exu_input_group_btn{font-size:14px;box-shadow:none;display:flex;gap:8px;align-items:center}.exu_input_group_btn[data-size=xs]{height:24px;gap:4px;padding:0 8px;border-radius:calc(var(--radius) - 5px)}.exu_input_group_btn[data-size=xs]>svg:not([class*=size-]){width:14px;height:14px}.exu_input_group_btn[data-size=xs]:has(>svg){padding:0 8px}.exu_input_group_btn[data-size=sm]{height:32px;padding:0 10px;gap:6px;border-radius:var(--radius-md)}.exu_input_group_btn[data-size=sm]:has(>svg){padding:0 10px}.exu_input_group_btn[data-size=icon-xs]{width:24px;height:24px;border-radius:calc(var(--radius) - 5px);padding:0}.exu_input_group_btn[data-size=icon-xs]:has(>svg){padding:0}.exu_input_group_btn[data-size=icon-sm]{width:32px;height:32px;padding:0}.exu_input_group_btn[data-size=icon-sm]:has(>svg){padding:0}.exu_input_group_text{color:hsl(var(--muted-foreground));display:flex;align-items:center;gap:8px;font-size:14px}.exu_input_group_text svg{pointer-events:none}.exu_input_group_text svg:not([class*=size-]){width:16px;height:16px}.exu_input_group_input{flex:1;border-radius:0;border:0;background-color:hsl(var(--input));box-shadow:none}.exu_input_group_input:focus-visible{box-shadow:none;outline:none}.dark .exu_input_group_input{background-color:#212121}.exu_input_group_textarea{flex:1;resize:none;border-radius:0;border:0;background-color:hsl(var(--input));padding-top:12px;padding-bottom:12px;box-shadow:none}.exu_input_group_textarea:focus-visible{box-shadow:none;outline:none}.dark .exu_input_group_textarea{background-color:#212121}.exu_otp{cursor:not-allowed}.exu_otp:not(:disabled){cursor:text}.exu_otp_container{display:flex;align-items:center;gap:8px}.exu_otp_container:has(:disabled){opacity:.5}.exu_otp_group{display:flex;align-items:center}.exu_otp_slot{position:relative;display:flex;width:36px;height:36px;align-items:center;justify-content:center;border-top:1px solid hsl(var(--input));border-bottom:1px solid hsl(var(--input));border-right:1px solid hsl(var(--input));font-size:14px;box-shadow:var(--shadow-xs);transition:all .15s;outline:none}.dark .exu_otp_slot{background-color:#212121}.exu_otp_slot:first-child{border-left:1px solid hsl(var(--input));border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.exu_otp_slot:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.exu_otp_slot[data-active=true]{z-index:10;border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .5)}.exu_otp_slot[aria-invalid]{border-color:hsl(var(--destructive))}.exu_otp_slot[data-active=true][aria-invalid]{box-shadow:0 0 0 3px hsl(var(--destructive) / .2)}.dark .exu_otp_slot[data-active=true][aria-invalid]{box-shadow:0 0 0 3px hsl(var(--destructive) / .4)}.exu_otp_caret_wrap{pointer-events:none;position:absolute;inset:0;display:flex;align-items:center;justify-content:center}@keyframes exu_caret_blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}.exu_otp_caret{background-color:hsl(var(--foreground));height:16px;width:1px;animation:exu_caret_blink 1.25s ease-out infinite}.exu_item_group{display:flex;flex-direction:column}.exu_item_separator{margin-top:0;margin-bottom:0}.exu_item{display:flex;align-items:center;border:1px solid transparent;font-size:14px;border-radius:var(--radius-md);transition:color .15s,background-color .15s;flex-wrap:wrap;outline:none}.exu_item:focus-visible{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .5)}.exu_item a:hover{background-color:hsl(var(--accent) / .5);transition:background-color .15s}.exu_item[data-variant=default]{background-color:transparent}.exu_item[data-variant=outline]{border-color:hsl(var(--border))}.exu_item[data-variant=muted]{background-color:hsl(var(--muted) / .5)}.exu_item[data-size=default]{padding:16px;gap:16px}.exu_item[data-size=sm]{padding:12px 16px;gap:10px}.exu_item_media{display:flex;flex-shrink:0;align-items:center;justify-content:center;gap:8px}.exu_item:has([data-slot=item-description]) .exu_item_media{align-self:flex-start;transform:translateY(2px)}.exu_item_media svg{pointer-events:none}.exu_item_media[data-variant=default]{background-color:transparent}.exu_item_media[data-variant=icon]{width:32px;height:32px;border:1px solid hsl(var(--border));border-radius:var(--radius-sm);background-color:hsl(var(--muted))}.exu_item_media[data-variant=icon] svg:not([class*=size-]){width:16px;height:16px}.exu_item_media[data-variant=image]{width:40px;height:40px;border-radius:var(--radius-sm);overflow:hidden}.exu_item_media[data-variant=image] img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.exu_item_content{display:flex;flex:1;flex-direction:column;gap:4px}.exu_item_content+[data-slot=item-content]{flex:none}.exu_item_title{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;font-size:14px;line-height:1.4;font-weight:500}.exu_item_desc{color:hsl(var(--muted-foreground));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.5;font-weight:400;text-wrap:balance}.exu_item_desc a{text-decoration:underline;text-underline-offset:4px}.exu_item_desc a:hover{color:hsl(var(--primary))}.exu_item_actions{display:flex;align-items:center;gap:8px}.exu_item_header,.exu_item_footer{display:flex;flex-basis:100%;align-items:center;justify-content:space-between;gap:8px}.exu_kbd{background-color:hsl(var(--muted));color:hsl(var(--muted-foreground));pointer-events:none;display:inline-flex;height:20px;width:-moz-fit-content;width:fit-content;min-width:20px;align-items:center;justify-content:center;gap:4px;border-radius:var(--radius-sm);padding:0 4px;font-family:inherit;font-size:12px;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.exu_kbd svg:not([class*=size-]){width:12px;height:12px}[data-slot=tooltip-content] .exu_kbd{background-color:hsl(var(--background) / .2);color:hsl(var(--background))}.dark [data-slot=tooltip-content] .exu_kbd{background-color:hsl(var(--background) / .1)}.exu_kbd_group{display:inline-flex;align-items:center;gap:4px}.exu_menubar{background-color:hsl(var(--background));display:flex;height:36px;align-items:center;gap:4px;border-radius:var(--radius-md);border:1px solid hsl(var(--border));padding:4px;box-shadow:var(--shadow-xs)}.exu_menubar_trigger{display:flex;align-items:center;border-radius:var(--radius-sm);padding:4px 8px;font-size:14px;font-weight:500;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.exu_menubar_trigger:focus{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.exu_menubar_trigger[data-state=open]{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.exu_menubar_content{background-color:hsl(var(--popover));color:hsl(var(--popover-foreground));z-index:10000;min-width:192px;transform-origin:var(--radix-menubar-content-transform-origin);overflow:hidden;border-radius:var(--radius-md);border:1px solid hsl(var(--border));padding:4px;box-shadow:var(--shadow-md)}.exu_menubar_content[data-state=open]{animation:exu_enter .15s ease-out forwards;--exu-enter-opacity: 0;--exu-enter-scale: .95}.exu_menubar_content[data-state=closed]{animation:exu_exit .15s ease-in forwards;--exu-exit-opacity: 0}.exu_menubar_content[data-side=bottom]{--exu-enter-ty: -8px}.exu_menubar_content[data-side=top]{--exu-enter-ty: 8px}.exu_menubar_content[data-side=left]{--exu-enter-tx: 8px}.exu_menubar_content[data-side=right]{--exu-enter-tx: -8px}.exu_menubar_item{position:relative;display:flex;cursor:default;align-items:center;gap:8px;border-radius:var(--radius-sm);padding:6px 8px;font-size:14px;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.exu_menubar_item:focus{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.exu_menubar_item[data-disabled]{pointer-events:none;opacity:.5}.exu_menubar_item[data-inset=true]{padding-left:32px}.exu_menubar_item svg{pointer-events:none;flex-shrink:0}.exu_menubar_item svg:not([class*=size-]){width:16px;height:16px}.exu_menubar_item svg:not([class*=text-]){color:inherit}.exu_menubar_item[data-variant=destructive]{color:hsl(var(--destructive))}.exu_menubar_item[data-variant=destructive]:focus{background-color:hsl(var(--destructive) / .1);color:hsl(var(--destructive))}.dark .exu_menubar_item[data-variant=destructive]:focus{background-color:hsl(var(--destructive) / .2)}.exu_menubar_item[data-variant=destructive] svg{color:hsl(var(--destructive))!important}.exu_menubar_checkbox_item{position:relative;display:flex;cursor:default;align-items:center;gap:8px;border-radius:var(--radius-xs, 2px);padding:6px 8px 6px 32px;font-size:14px;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.exu_menubar_checkbox_item:focus{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.exu_menubar_checkbox_item[data-disabled]{pointer-events:none;opacity:.5}.exu_menubar_checkbox_item svg{pointer-events:none;flex-shrink:0}.exu_menubar_checkbox_item svg:not([class*=size-]){width:16px;height:16px}.exu_menubar_radio_item{position:relative;display:flex;cursor:default;align-items:center;gap:8px;border-radius:var(--radius-xs, 2px);padding:6px 8px 6px 32px;font-size:14px;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.exu_menubar_radio_item:focus{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.exu_menubar_radio_item[data-disabled]{pointer-events:none;opacity:.5}.exu_menubar_radio_item svg{pointer-events:none;flex-shrink:0}.exu_menubar_radio_item svg:not([class*=size-]){width:16px;height:16px}.exu_menubar_indicator_wrap{pointer-events:none;position:absolute;left:8px;display:flex;width:14px;height:14px;align-items:center;justify-content:center}.exu_menubar_label{padding:6px 8px;font-size:14px;font-weight:500}.exu_menubar_label[data-inset=true]{padding-left:32px}.exu_menubar_separator{background-color:hsl(var(--border));margin:4px -4px;height:1px}.exu_menubar_shortcut{color:hsl(var(--muted-foreground));margin-left:auto;font-size:12px;letter-spacing:.1em}.exu_menubar_sub_trigger{display:flex;cursor:default;align-items:center;border-radius:var(--radius-sm);padding:6px 8px;font-size:14px;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.exu_menubar_sub_trigger:focus{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.exu_menubar_sub_trigger[data-state=open]{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.exu_menubar_sub_trigger[data-inset=true]{padding-left:32px}.exu_menubar_chevron{margin-left:auto;width:16px;height:16px}.exu_menubar_sub_content{background-color:hsl(var(--popover));color:hsl(var(--popover-foreground));z-index:10000;min-width:128px;transform-origin:var(--radix-menubar-content-transform-origin);overflow:hidden;border-radius:var(--radius-md);border:1px solid hsl(var(--border));padding:4px;box-shadow:var(--shadow-lg)}.exu_menubar_sub_content[data-state=open]{animation:exu_enter .15s ease-out forwards;--exu-enter-opacity: 0;--exu-enter-scale: .95}.exu_menubar_sub_content[data-state=closed]{animation:exu_exit .15s ease-in forwards;--exu-exit-opacity: 0;--exu-exit-scale: .95}.exu_menubar_sub_content[data-side=bottom]{--exu-enter-ty: -8px}.exu_menubar_sub_content[data-side=top]{--exu-enter-ty: 8px}.exu_menubar_sub_content[data-side=left]{--exu-enter-tx: 8px}.exu_menubar_sub_content[data-side=right]{--exu-enter-tx: -8px}.exu_nav{position:relative;display:flex;max-width:-moz-max-content;max-width:max-content;flex:1;align-items:center;justify-content:center}.exu_nav_list{display:flex;flex:1;list-style:none;align-items:center;justify-content:center;gap:4px}.exu_nav_item{position:relative}.exu_nav_trigger{display:inline-flex;height:36px;width:-moz-max-content;width:max-content;align-items:center;justify-content:center;border-radius:var(--radius-md);background-color:hsl(var(--background));padding:8px 16px;font-size:14px;font-weight:500;outline:none;transition:color .15s,box-shadow .15s}.exu_nav_trigger:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.exu_nav_trigger:focus{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.exu_nav_trigger:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .5);outline:1px solid transparent}.exu_nav_trigger:disabled{pointer-events:none;opacity:.5}.exu_nav_trigger[data-state=open]{color:hsl(var(--accent-foreground))}.exu_nav_trigger[data-state=open]:hover,.exu_nav_trigger[data-state=open]:focus{background-color:hsl(var(--accent))}.exu_nav_chevron{position:relative;top:1px;margin-left:4px;width:12px;height:12px;transition:transform .3s}[data-state=open]>.exu_nav_chevron{transform:rotate(180deg)}.exu_nav_content{top:0;left:0;width:100%;padding:8px 10px 8px 8px}@media(min-width:768px){.exu_nav_content{position:absolute;width:auto}}.exu_nav_content[data-motion^=from-]{animation:exu_enter .2s ease-out forwards;--exu-enter-opacity: 0}.exu_nav_content[data-motion^=to-]{animation:exu_exit .2s ease-in forwards;--exu-exit-opacity: 0}.exu_nav_content[data-motion=from-end]{--exu-enter-tx: -208px}.exu_nav_content[data-motion=from-start]{--exu-enter-tx: 208px}.exu_nav_content[data-motion=to-end]{--exu-exit-tx: 208px}.exu_nav_content[data-motion=to-start]{--exu-exit-tx: -208px}.exu_nav_content [data-slot=navigation-menu-link]:focus{box-shadow:none;outline:none}[data-viewport=false] .exu_nav_content{background-color:hsl(var(--popover));color:hsl(var(--popover-foreground));top:100%;margin-top:6px;overflow:hidden;border-radius:var(--radius-md);border:1px solid hsl(var(--border));box-shadow:var(--shadow)}[data-viewport=false] .exu_nav_content[data-state=open]{animation:exu_enter .2s ease-out forwards;--exu-enter-opacity: 0;--exu-enter-scale: .95}[data-viewport=false] .exu_nav_content[data-state=closed]{animation:exu_exit .2s ease-in forwards;--exu-exit-opacity: 0;--exu-exit-scale: .95}.exu_nav_viewport_wrap{position:absolute;top:100%;left:0;isolation:isolate;z-index:50;display:flex;justify-content:center}.exu_nav_viewport{transform-origin:top center;background-color:hsl(var(--popover));color:hsl(var(--popover-foreground));position:relative;margin-top:6px;height:var(--radix-navigation-menu-viewport-height);width:100%;overflow:hidden;border-radius:var(--radius-md);border:1px solid hsl(var(--border));box-shadow:var(--shadow)}@media(min-width:768px){.exu_nav_viewport{width:var(--radix-navigation-menu-viewport-width)}}.exu_nav_viewport[data-state=open]{animation:exu_enter .2s ease-out forwards;--exu-enter-scale: .9}.exu_nav_viewport[data-state=closed]{animation:exu_exit .2s ease-in forwards;--exu-exit-scale: .95}.exu_nav_link{display:flex;flex-direction:column;gap:4px;border-radius:var(--radius-sm);padding:8px;font-size:14px;transition:all .15s;outline:none}.exu_nav_link:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.exu_nav_link:focus{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.exu_nav_link:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .5);outline:1px solid transparent}.exu_nav_link[data-active=true]{background-color:hsl(var(--accent) / .5);color:hsl(var(--accent-foreground))}.exu_nav_link[data-active=true]:hover,.exu_nav_link[data-active=true]:focus{background-color:hsl(var(--accent))}.exu_nav_link svg:not([class*=text-]){color:inherit}.exu_nav_link svg:not([class*=size-]){width:16px;height:16px}.exu_nav_indicator{top:100%;z-index:1;display:flex;height:6px;align-items:flex-end;justify-content:center;overflow:hidden}.exu_nav_indicator[data-state=visible]{animation:exu_enter .2s ease-out forwards;--exu-enter-opacity: 0}.exu_nav_indicator[data-state=hidden]{animation:exu_exit .2s ease-in forwards;--exu-exit-opacity: 0}.exu_nav_indicator_arrow{background-color:hsl(var(--border));position:relative;top:60%;width:8px;height:8px;transform:rotate(45deg);border-top-left-radius:var(--radius-sm);box-shadow:var(--shadow-md)}.exu_resize_group{display:flex;height:100%;width:100%}.exu_resize_group[data-panel-group-direction=vertical]{flex-direction:column}.exu_resize_handle{background-color:hsl(var(--border));position:relative;display:flex;width:1px;align-items:center;justify-content:center}.exu_resize_handle:focus-visible{box-shadow:0 0 0 1px hsl(var(--ring));outline:none}.exu_resize_handle:after{content:"";position:absolute;inset-block:0;left:50%;width:4px;transform:translate(-50%)}.exu_resize_handle[data-panel-group-direction=vertical]{height:1px;width:100%}.exu_resize_handle[data-panel-group-direction=vertical]:after{left:0;height:4px;width:100%;transform:translate(0) translateY(-50%);inset-block:auto}.exu_resize_handle[data-panel-group-direction=vertical]>div{transform:rotate(90deg)}.exu_resize_handle_grip{background-color:hsl(var(--border));z-index:10;display:flex;height:16px;width:12px;align-items:center;justify-content:center;border-radius:var(--radius-xs, 2px);border:1px solid hsl(var(--border))}.exu_btn_group{display:flex;width:-moz-fit-content;width:fit-content;align-items:stretch}.exu_btn_group>*:focus-visible{z-index:10;position:relative}.exu_btn_group>[data-slot=select-trigger]:not([class*=w-]){width:-moz-fit-content;width:fit-content}.exu_btn_group>input{flex:1}.exu_btn_group:has(>[data-slot=button-group]){gap:8px}.exu_btn_group[data-orientation=horizontal]>*:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:0}.exu_btn_group[data-orientation=horizontal]>*:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.exu_btn_group[data-orientation=vertical]{flex-direction:column}.exu_btn_group[data-orientation=vertical]>*:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-top-width:0}.exu_btn_group[data-orientation=vertical]>*:not(:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0}.exu_btn_group:has(select[aria-hidden=true]:last-child)>[data-slot=select-trigger]:last-of-type{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.exu_btn_group_text{background-color:hsl(var(--muted));display:flex;align-items:center;gap:8px;border-radius:var(--radius-md);border:1px solid hsl(var(--border));padding:0 16px;font-size:14px;font-weight:500;box-shadow:var(--shadow-xs)}.exu_btn_group_text svg{pointer-events:none}.exu_btn_group_text svg:not([class*=size-]){width:16px;height:16px}.exu_btn_group_separator{background-color:hsl(var(--input));position:relative;margin:0!important;align-self:stretch}.exu_btn_group_separator[data-orientation=vertical]{height:auto}.exu_toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-md);font-size:14px;font-weight:500;outline:none;white-space:nowrap;transition:color .15s,box-shadow .15s}.exu_toggle:hover{background-color:hsl(var(--muted));color:hsl(var(--muted-foreground))}.exu_toggle:disabled{pointer-events:none;opacity:.5}.exu_toggle[data-state=on]{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.exu_toggle:focus-visible{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .5)}.exu_toggle[aria-invalid=true]{border-color:hsl(var(--destructive));box-shadow:0 0 0 3px hsl(var(--destructive) / .2)}.dark .exu_toggle[aria-invalid=true]{box-shadow:0 0 0 3px hsl(var(--destructive) / .4)}.exu_toggle svg{pointer-events:none;flex-shrink:0}.exu_toggle svg:not([class*=size-]){width:16px;height:16px}.exu_toggle[data-variant=default]{background-color:transparent}.exu_toggle[data-variant=outline]{border:1px solid hsl(var(--input));background-color:transparent;box-shadow:var(--shadow-xs)}.exu_toggle[data-variant=outline]:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.exu_toggle[data-size=default]{height:36px;padding:0 8px;min-width:36px}.exu_toggle[data-size=sm]{height:32px;padding:0 6px;min-width:32px}.exu_toggle[data-size=lg]{height:40px;padding:0 10px;min-width:40px}.exu_toggle_group{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:var(--radius-md);gap:calc(var(--gap, 0) * 4px)}.exu_toggle_group[data-spacing=default][data-variant=outline]{box-shadow:var(--shadow-xs)}.exu_toggle_group_item{width:auto;min-width:0;flex-shrink:0;padding-left:12px;padding-right:12px}.exu_toggle_group_item:focus{z-index:10}.exu_toggle_group_item:focus-visible{z-index:10}.exu_toggle_group_item[data-spacing="0"]{border-radius:0;box-shadow:none}.exu_toggle_group_item[data-spacing="0"]:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.exu_toggle_group_item[data-spacing="0"]:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.exu_toggle_group_item[data-spacing="0"][data-variant=outline]{border-left-width:0}.exu_toggle_group_item[data-spacing="0"][data-variant=outline]:first-child{border-left-width:1px}.exu_sidebar_wrapper{display:flex;min-height:100svh;width:100%}.exu_sidebar_wrapper:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.exu_sidebar_none{background-color:hsl(var(--sidebar-background));color:hsl(var(--sidebar-foreground));display:flex;height:100%;width:var(--sidebar-width);flex-direction:column}.exu_sidebar_mobile_content{background-color:hsl(var(--sidebar-background));color:hsl(var(--sidebar-foreground));width:var(--sidebar-width);padding:0}.exu_sidebar_mobile_content>button{display:none}.exu_sidebar_mobile_inner{display:flex;height:100%;width:100%;flex-direction:column}.exu_sidebar{color:hsl(var(--sidebar-foreground));display:none}@media(min-width:768px){.exu_sidebar{display:block}}.exu_sidebar[data-collapsible=offcanvas] .exu_sidebar_gap{width:0}.exu_sidebar[data-side=right] .exu_sidebar_gap{transform:rotate(180deg)}.exu_sidebar_gap{position:relative;width:var(--sidebar-width);background-color:transparent;transition:width .15s linear}[data-collapsible=icon]>.exu_sidebar_gap{width:var(--sidebar-width-icon)}.exu_sidebar[data-variant=floating]>.exu_sidebar_gap,.exu_sidebar[data-variant=inset]>.exu_sidebar_gap{width:var(--sidebar-width)}.exu_sidebar[data-variant=floating][data-collapsible=icon]>.exu_sidebar_gap,.exu_sidebar[data-variant=inset][data-collapsible=icon]>.exu_sidebar_gap{width:calc(var(--sidebar-width-icon) + 16px)}.exu_sidebar_container{position:fixed;inset-block:0;z-index:10;display:none;height:100svh;width:var(--sidebar-width);transition:left .15s linear,right .15s linear,width .15s linear}@media(min-width:768px){.exu_sidebar_container{display:flex}}.exu_sidebar[data-side=left] .exu_sidebar_container{left:0}.exu_sidebar[data-side=right] .exu_sidebar_container{right:0}.exu_sidebar[data-side=left][data-collapsible=offcanvas] .exu_sidebar_container{left:calc(var(--sidebar-width) * -1)}.exu_sidebar[data-side=right][data-collapsible=offcanvas] .exu_sidebar_container{right:calc(var(--sidebar-width) * -1)}[data-collapsible=icon]>.exu_sidebar_container{width:var(--sidebar-width-icon)}.exu_sidebar[data-variant=floating] .exu_sidebar_container,.exu_sidebar[data-variant=inset] .exu_sidebar_container{padding:8px}.exu_sidebar[data-variant=floating][data-collapsible=icon] .exu_sidebar_container,.exu_sidebar[data-variant=inset][data-collapsible=icon] .exu_sidebar_container{width:calc(var(--sidebar-width-icon) + 16px + 2px)}.exu_sidebar:not([data-variant=floating]):not([data-variant=inset])[data-side=left] .exu_sidebar_container{border-right:1px solid hsl(var(--border))}.exu_sidebar:not([data-variant=floating]):not([data-variant=inset])[data-side=right] .exu_sidebar_container{border-left:1px solid hsl(var(--border))}.exu_sidebar_inner{background-color:hsl(var(--sidebar-background));display:flex;height:100%;width:100%;flex-direction:column}.exu_sidebar[data-variant=floating] .exu_sidebar_inner{border:1px solid hsl(var(--sidebar-border));border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.exu_sidebar_trigger{width:28px;height:28px}.exu_sidebar_rail{position:absolute;inset-block:0;z-index:20;display:none;width:16px;transform:translate(-50%);transition:all .15s linear}@media(min-width:640px){.exu_sidebar_rail{display:flex}}.exu_sidebar_rail:after{content:"";position:absolute;inset-block:0;left:50%;width:2px}.exu_sidebar_rail:hover:after{background-color:hsl(var(--sidebar-border))}[data-side=left] .exu_sidebar_rail{right:-16px;cursor:w-resize}[data-side=right] .exu_sidebar_rail{left:0;cursor:e-resize}[data-side=left][data-state=collapsed] .exu_sidebar_rail{cursor:e-resize}[data-side=right][data-state=collapsed] .exu_sidebar_rail{cursor:w-resize}[data-collapsible=offcanvas] .exu_sidebar_rail{transform:translate(0)}[data-collapsible=offcanvas] .exu_sidebar_rail:after{left:100%}[data-collapsible=offcanvas] .exu_sidebar_rail:hover{background-color:hsl(var(--sidebar-background))}[data-side=left][data-collapsible=offcanvas] .exu_sidebar_rail{right:-8px}[data-side=right][data-collapsible=offcanvas] .exu_sidebar_rail{left:-8px}.exu_sidebar_rail:before{content:"";position:absolute;inset:-8px}@media(min-width:768px){.exu_sidebar_rail:before{display:none}}[data-collapsible=icon] .exu_sidebar_rail{display:none}.exu_sidebar_inset{background-color:hsl(var(--background));position:relative;display:flex;width:100%;flex:1;flex-direction:column}@media(min-width:768px){.exu_sidebar:is([data-variant=inset])~.exu_sidebar_inset{margin:8px 8px 8px 0;border-radius:var(--radius-xl, 12px);box-shadow:var(--shadow-sm)}.exu_sidebar:is([data-variant=inset][data-state=collapsed])~.exu_sidebar_inset{margin-left:8px}}.exu_sidebar_input{background-color:hsl(var(--input));height:32px;width:100%;box-shadow:none}.exu_sidebar_header,.exu_sidebar_footer{display:flex;flex-direction:column;gap:8px;padding:8px}.exu_sidebar_sep{background-color:hsl(var(--sidebar-border));margin-left:8px;margin-right:8px;width:auto}.exu_sidebar_content_area{display:flex;min-height:0;flex:1;flex-direction:column;gap:8px;overflow:auto}[data-collapsible=icon] .exu_sidebar_content_area{overflow:hidden}.exu_sidebar_group{position:relative;display:flex;width:100%;min-width:0;flex-direction:column;padding:8px}.exu_sidebar_group_label{color:hsl(var(--sidebar-foreground) / .7);display:flex;height:32px;flex-shrink:0;align-items:center;border-radius:var(--radius-md);padding:0 8px;font-size:12px;font-weight:500;outline:none;transition:margin .15s linear,opacity .15s linear}.exu_sidebar_group_label:focus-visible{box-shadow:0 0 0 2px hsl(var(--sidebar-ring))}.exu_sidebar_group_label svg{width:16px;height:16px;flex-shrink:0}[data-collapsible=icon] .exu_sidebar_group_label{margin-top:-32px;opacity:0}.exu_sidebar_group_action{color:hsl(var(--sidebar-foreground));position:absolute;top:14px;right:12px;display:flex;aspect-ratio:1;width:20px;align-items:center;justify-content:center;border-radius:var(--radius-md);padding:0;outline:none;transition:transform .15s}.exu_sidebar_group_action:hover{background-color:hsl(var(--sidebar-accent));color:hsl(var(--sidebar-accent-foreground))}.exu_sidebar_group_action:focus-visible{box-shadow:0 0 0 2px hsl(var(--sidebar-ring))}.exu_sidebar_group_action svg{width:16px;height:16px;flex-shrink:0}.exu_sidebar_group_action:after{content:"";position:absolute;inset:-8px}@media(min-width:768px){.exu_sidebar_group_action:after{display:none}}[data-collapsible=icon] .exu_sidebar_group_action{display:none}.exu_sidebar_group_content{width:100%;font-size:14px}.exu_sidebar_menu{display:flex;width:100%;min-width:0;flex-direction:column;gap:4px}.exu_sidebar_menu_item{position:relative}.exu_sidebar_menu_btn{display:flex;width:100%;align-items:center;gap:8px;overflow:hidden;border-radius:var(--radius-md);padding:8px;text-align:left;font-size:14px;outline:none;transition:width .15s,height .15s,padding .15s}.exu_sidebar_menu_btn:hover{background-color:hsl(var(--sidebar-accent));color:hsl(var(--sidebar-accent-foreground))}.exu_sidebar_menu_btn:focus-visible{box-shadow:0 0 0 2px hsl(var(--sidebar-ring))}.exu_sidebar_menu_btn:active{background-color:hsl(var(--sidebar-accent));color:hsl(var(--sidebar-accent-foreground))}.exu_sidebar_menu_btn:disabled,.exu_sidebar_menu_btn[aria-disabled=true]{pointer-events:none;opacity:.5}.exu_sidebar_menu_btn[data-active=true]{background-color:hsl(var(--sidebar-accent));font-weight:500;color:hsl(var(--sidebar-accent-foreground))}.exu_sidebar_menu_btn[data-state=open]:hover{background-color:hsl(var(--sidebar-accent));color:hsl(var(--sidebar-accent-foreground))}.exu_sidebar_menu_btn>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exu_sidebar_menu_btn svg{width:16px;height:16px;flex-shrink:0}[data-collapsible=icon] .exu_sidebar_menu_btn{width:32px!important;height:32px!important;padding:8px!important}.exu_sidebar_menu_item:has([data-sidebar=menu-action]) .exu_sidebar_menu_btn{padding-right:32px}.exu_sidebar_menu_btn[data-variant=outline]{background-color:hsl(var(--background));box-shadow:0 0 0 1px hsl(var(--sidebar-border))}.exu_sidebar_menu_btn[data-variant=outline]:hover{background-color:hsl(var(--sidebar-accent));color:hsl(var(--sidebar-accent-foreground));box-shadow:0 0 0 1px hsl(var(--sidebar-accent))}.exu_sidebar_menu_btn[data-size=default]{height:32px;font-size:14px}.exu_sidebar_menu_btn[data-size=sm]{height:28px;font-size:12px}.exu_sidebar_menu_btn[data-size=lg]{height:48px;font-size:14px}[data-collapsible=icon] .exu_sidebar_menu_btn[data-size=lg]{padding:0!important}.exu_sidebar_menu_action{color:hsl(var(--sidebar-foreground));position:absolute;top:6px;right:4px;display:flex;aspect-ratio:1;width:20px;align-items:center;justify-content:center;border-radius:var(--radius-md);padding:0;outline:none;transition:transform .15s}.exu_sidebar_menu_action:hover{background-color:hsl(var(--sidebar-accent));color:hsl(var(--sidebar-accent-foreground))}.exu_sidebar_menu_action:focus-visible{box-shadow:0 0 0 2px hsl(var(--sidebar-ring))}.exu_sidebar_menu_action svg{width:16px;height:16px;flex-shrink:0}.exu_sidebar_menu_action:after{content:"";position:absolute;inset:-8px}@media(min-width:768px){.exu_sidebar_menu_action:after{display:none}}.exu_sidebar_menu_btn:hover~.exu_sidebar_menu_action{color:hsl(var(--sidebar-accent-foreground))}.exu_sidebar_menu_btn[data-size=sm]~.exu_sidebar_menu_action{top:4px}.exu_sidebar_menu_btn[data-size=default]~.exu_sidebar_menu_action{top:6px}.exu_sidebar_menu_btn[data-size=lg]~.exu_sidebar_menu_action{top:10px}[data-collapsible=icon] .exu_sidebar_menu_action{display:none}.exu_sidebar_menu_action_hover{composes:exu_sidebar_menu_action}@media(min-width:768px){.exu_sidebar_menu_action[data-show-on-hover=true]{opacity:0}.exu_sidebar_menu_item:hover .exu_sidebar_menu_action[data-show-on-hover=true],.exu_sidebar_menu_item:focus-within .exu_sidebar_menu_action[data-show-on-hover=true],.exu_sidebar_menu_action[data-show-on-hover=true][data-state=open]{opacity:1}.exu_sidebar_menu_btn[data-active=true]~.exu_sidebar_menu_action[data-show-on-hover=true]{color:hsl(var(--sidebar-accent-foreground))}}.exu_sidebar_menu_badge{color:hsl(var(--sidebar-foreground));pointer-events:none;position:absolute;right:4px;display:flex;height:20px;min-width:20px;align-items:center;justify-content:center;border-radius:var(--radius-md);padding:0 4px;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;-webkit-user-select:none;-moz-user-select:none;user-select:none}.exu_sidebar_menu_btn:hover~.exu_sidebar_menu_badge{color:hsl(var(--sidebar-accent-foreground))}.exu_sidebar_menu_btn[data-active=true]~.exu_sidebar_menu_badge{color:hsl(var(--sidebar-accent-foreground))}.exu_sidebar_menu_btn[data-size=sm]~.exu_sidebar_menu_badge{top:4px}.exu_sidebar_menu_btn[data-size=default]~.exu_sidebar_menu_badge{top:6px}.exu_sidebar_menu_btn[data-size=lg]~.exu_sidebar_menu_badge{top:10px}[data-collapsible=icon] .exu_sidebar_menu_badge{display:none}.exu_sidebar_menu_skeleton{display:flex;height:32px;align-items:center;gap:8px;border-radius:var(--radius-md);padding:0 8px}.exu_sidebar_skeleton_icon{width:16px;height:16px;border-radius:var(--radius-md)}.exu_sidebar_skeleton_text{height:16px;max-width:var(--skeleton-width);flex:1}.exu_sidebar_menu_sub{border-left:1px solid hsl(var(--sidebar-border));margin-left:14px;margin-right:0;display:flex;min-width:0;transform:translate(1px);flex-direction:column;gap:4px;padding:2px 0 2px 10px}[data-collapsible=icon] .exu_sidebar_menu_sub{display:none}.exu_sidebar_menu_sub_item{position:relative}.exu_sidebar_menu_sub_btn{color:hsl(var(--sidebar-foreground));display:flex;height:28px;min-width:0;transform:translate(-1px);align-items:center;gap:8px;overflow:hidden;border-radius:var(--radius-md);padding:0 8px;outline:none}.exu_sidebar_menu_sub_btn:hover,.exu_sidebar_menu_sub_btn:active{background-color:hsl(var(--sidebar-accent));color:hsl(var(--sidebar-accent-foreground))}.exu_sidebar_menu_sub_btn:focus-visible{box-shadow:0 0 0 2px hsl(var(--sidebar-ring))}.exu_sidebar_menu_sub_btn:disabled,.exu_sidebar_menu_sub_btn[aria-disabled=true]{pointer-events:none;opacity:.5}.exu_sidebar_menu_sub_btn[data-active=true]{background-color:hsl(var(--sidebar-accent));color:hsl(var(--sidebar-accent-foreground))}.exu_sidebar_menu_sub_btn svg{color:hsl(var(--sidebar-accent-foreground));width:16px;height:16px;flex-shrink:0}.exu_sidebar_menu_sub_btn>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exu_sidebar_menu_sub_btn[data-size=sm]{font-size:12px}.exu_sidebar_menu_sub_btn[data-size=md]{font-size:14px}[data-collapsible=icon] .exu_sidebar_menu_sub_btn{display:none}.exa_gen_page{height:calc(100vh - 64px);width:100%;overflow-y:scroll;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent;box-sizing:border-box}.exa_gen_page::-webkit-scrollbar{width:8px}.exa_gen_page::-webkit-scrollbar-track{background:transparent}.exa_gen_page::-webkit-scrollbar-thumb{background:transparent;border-radius:4px}.exa_gen_page:hover::-webkit-scrollbar-thumb{background:hsl(var(--primary) / .3)}.exa_gen_layout{height:100%;display:flex;gap:0}.exa_gen_sidebar{width:320px;flex-shrink:0;display:flex;flex-direction:column;height:calc(100% - 20px);background:hsl(var(--card) / .3);padding:12px;overflow:visible;margin:10px 20px;scrollbar-width:none}@media(max-width:767px){.exa_gen_layout{flex-direction:column;height:auto}.exa_gen_sidebar{width:100%;height:auto;max-height:none;margin:0;padding:12px}.exa_gen_page{height:auto;min-height:calc(100vh - 64px)}}.exa_gen_sidebar::-webkit-scrollbar{display:none}.exa_gen_sidebar_container{position:fixed;left:0;top:64px;width:220px;height:calc(100vh - 64px);background-color:hsl(var(--card));border-right:1px solid hsl(var(--border));overflow-y:auto;z-index:40;scrollbar-width:thin;scrollbar-color:hsl(var(--primary) / .3) transparent}.exa_gen_preview{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;overflow-y:scroll;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent;box-sizing:border-box}.exa_gen_preview::-webkit-scrollbar{width:8px}.exa_gen_preview::-webkit-scrollbar-track{background:transparent}.exa_gen_preview::-webkit-scrollbar-thumb{background:transparent;border-radius:4px}.exa_gen_preview:hover::-webkit-scrollbar-thumb{background:hsl(var(--primary) / .3)}.exa_section{display:flex;flex-direction:column}.exa_section>:not([hidden])~:not([hidden]){margin-top:12px}.exa_section_lg{display:flex;flex-direction:column}s.exa_section_lg>:not([hidden])~:not([hidden]){margin-bottom:24px}.exa_section_fixed{flex-shrink:0}.exa_section_fill{flex:1;min-height:2px;margin-bottom:24px}.exa_section_card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;padding:14px 16px;margin-bottom:24px}.exa_section_bordered{margin-top:auto;padding-top:16px;border-top:1px solid hsl(var(--border))}.exa_row_between{display:flex;align-items:center;justify-content:space-between}.exa_grid_2col{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;align-items:start}.exa_field_group{display:flex;flex-direction:column}.exa_field_group>:not([hidden])~:not([hidden]){margin-top:8px}.exa_label_title{font-size:14px;font-weight:500}.exa_label_sub{font-size:12px;color:hsl(var(--muted-foreground))}.exa_select_trigger{width:100%}.exa_select_item_col{display:flex;flex-direction:column;align-items:flex-start}.exa_select_item_row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px}.exa_select_item_desc{font-size:12px;color:hsl(var(--muted-foreground))}.exa_select_item_badge{font-size:12px;color:hsl(var(--primary));flex-shrink:0}.exa_field_error{font-size:12px;color:var(--amber-text)}.exa_gen_upload_header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.exa_gen_upload_label{font-size:14px;font-weight:500}.exa_gen_upload_count{font-size:12px;color:hsl(var(--muted-foreground))}.exa_gen_upload_content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:hsl(var(--primary) / .3) transparent}.exa_gen_upload_content::-webkit-scrollbar{width:8px}.exa_gen_upload_content::-webkit-scrollbar-track{background:transparent}.exa_gen_upload_content::-webkit-scrollbar-thumb{background:hsl(var(--primary) / .3);border-radius:4px}.exa_settings_popover_wrap{position:relative}.exa_settings_popover_btn{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;border:1px solid hsl(var(--primary) / .45);background:hsl(var(--primary) / .08);color:hsl(var(--foreground));font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;width:100%;margin:20px 0 0}.exa_settings_popover_btn:hover,.exa_settings_popover_btn_open{border-color:hsl(var(--primary) / .75);background:hsl(var(--primary) / .14);box-shadow:0 0 8px hsl(var(--primary) / .3)}.exa_settings_popover_icon{width:16px;height:16px;flex-shrink:0;color:hsl(var(--primary) / .6)}.exa_settings_popover_btn:hover .exa_settings_popover_icon,.exa_settings_popover_btn_open .exa_settings_popover_icon{color:hsl(var(--primary))}.exa_settings_popover_text{display:flex;gap:12px;white-space:nowrap}.exa_settings_popover_panel{display:flex;flex-direction:column;gap:20px;padding:20px;border-radius:15px;background-color:hsl(var(--popover));border:1px solid hsl(var(--border));box-shadow:0 10px 25px -5px #0000004d;width:400px;animation:exa_popover_in .15s ease-out}.exa_settings_popover_title{font-size:15px;font-weight:600;color:hsl(var(--foreground));padding-bottom:4px;border-bottom:1px solid hsl(var(--border))}@keyframes exa_popover_in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.exa_popover_confirm_btn{width:100%;padding:8px 0;border-radius:8px;border:none;background:var(--purple-primary);color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:filter .15s}.exa_popover_confirm_btn:hover{filter:brightness(1.15)}.exa_popover_confirm_btn:active{filter:brightness(.95)}.exa_visibility_popover_wrap{width:100%}.exa_settings_popover_wrap+.exa_visibility_popover_wrap,.exa_gen_setting_group+.exa_visibility_popover_wrap{margin-top:20px}.exa_visibility_popover_btn{display:inline-flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border-radius:8px;border:1px solid hsl(var(--primary) / .45);background:hsl(var(--primary) / .08);color:hsl(var(--foreground));font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.exa_visibility_popover_btn:hover,.exa_visibility_popover_btn_open{border-color:hsl(var(--primary) / .75);background:hsl(var(--primary) / .14);box-shadow:0 0 8px hsl(var(--primary) / .3)}.exa_visibility_popover_btn_disabled{opacity:.5;cursor:not-allowed}.exa_visibility_popover_btn_disabled:hover{border-color:hsl(var(--primary) / .45);background:hsl(var(--primary) / .08);box-shadow:none}.exa_visibility_popover_icon{width:16px;height:16px;flex-shrink:0;color:hsl(var(--primary) / .6);transition:color .15s}.exa_visibility_popover_btn:hover .exa_visibility_popover_icon,.exa_visibility_popover_btn_open .exa_visibility_popover_icon{color:hsl(var(--primary))}.exa_visibility_popover_text{flex:1;text-align:left;display:flex;align-items:center;gap:2px}.exa_visibility_btn_currency_icon{width:14px;height:14px;display:inline;vertical-align:-2px;margin-right:1px}.exa_visibility_popover_panel{display:flex;flex-direction:column;gap:20px;padding:20px;border-radius:15px;background-color:hsl(var(--popover));border:1px solid hsl(var(--border));box-shadow:0 10px 25px -5px #0000004d;min-width:400px;animation:exa_popover_in .15s ease-out}.exa_visibility_popover_title{font-size:15px;font-weight:600;color:hsl(var(--foreground));padding-bottom:4px;border-bottom:1px solid hsl(var(--border))}.exa_visibility_option_row{display:flex;flex-direction:column;gap:10px}.exa_visibility_option_btn{display:flex;align-items:center;gap:14px;width:100%;padding:12px 16px;border-radius:10px;border:1px solid transparent;background:transparent;color:hsl(var(--foreground));cursor:pointer;text-align:left;transition:background .15s,border-color .15s}.exa_visibility_option_btn_default:hover{background:hsl(var(--primary) / .14);border-color:hsl(var(--primary) / .35)}.exa_visibility_option_btn_active{border-color:var(--purple-primary);background:hsl(var(--primary) / .1)}.exa_visibility_option_icon{width:22px;height:22px;flex-shrink:0;color:hsl(var(--muted-foreground))}.exa_visibility_option_btn_active .exa_visibility_option_icon{color:var(--purple-light)}.exa_visibility_option_info{display:flex;flex-direction:column;gap:3px}.exa_visibility_option_name{font-size:14px;font-weight:500}.exa_visibility_option_desc{font-size:13px;color:hsl(var(--muted-foreground))}.exa_visibility_enterprise_info{font-size:13px;line-height:1.5;padding:10px 14px;border-radius:8px;background:hsl(var(--primary) / .08);border:1px solid hsl(var(--primary) / .2)}.exa_visibility_enterprise_badge{display:inline-block;font-size:12px;font-weight:600;color:hsl(var(--primary));background:hsl(var(--primary) / .15);padding:2px 8px;border-radius:4px;margin-bottom:4px}.exa_visibility_enterprise_desc{color:hsl(var(--muted-foreground));font-size:13px}.exa_visibility_currency_icon{width:13px;height:13px;display:inline;vertical-align:-2px;margin-left:2px;margin-right:1px}.exa_visibility_option_btn_locked{opacity:.4;cursor:not-allowed;pointer-events:none}.exa_review_reject_dialog{max-width:448px}.exa_review_reject_presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.exa_review_reject_preset_btn{padding:4px 12px;border-radius:6px;border:1px solid hsl(var(--border));background:transparent;color:hsl(var(--foreground));font-size:13px;cursor:pointer;transition:border-color .15s,background .15s}.exa_review_reject_preset_btn:hover{background:hsl(var(--accent))}.exa_review_reject_preset_btn_active{border-color:hsl(var(--primary));background:hsl(var(--primary) / .12)}.exa_review_reject_textarea{width:100%;min-height:64px;padding:10px 12px;border-radius:8px;border:1px solid hsl(var(--border));background:hsl(var(--input));color:hsl(var(--foreground));font-size:13px;resize:vertical;outline:none;transition:border-color .15s}.exa_review_reject_textarea:focus{border-color:hsl(var(--primary))}.exa_review_reject_textarea::-moz-placeholder{color:hsl(var(--muted-foreground))}.exa_review_reject_textarea::placeholder{color:hsl(var(--muted-foreground))}.exa_review_reject_footer{margin-top:8px}.exa_gen_settings{display:flex;flex-direction:column}.exa_gen_settings>:not([hidden])~:not([hidden]){margin-top:20px}.exa_gen_setting_group{display:flex;flex-direction:column}.exa_gen_setting_group>:not([hidden])~:not([hidden]){margin-top:10px}.exa_gen_settings_title{font-size:17px;font-weight:500}.exa_gen_setting_label,.exa_gen_setting_multiplier{font-size:15px;color:hsl(var(--muted-foreground))}.exa_gen_ratio_grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.exa_gen_option_btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7.5px;padding:15px 5px;border-radius:10px;font-size:15px;font-weight:500;transition:all .15s;border:1px solid transparent;cursor:pointer;flex:1;min-height:90px}.exa_gen_option_btn:active{transform:translateY(2px)}.exa_gen_option_btn_default{background-color:hsl(var(--secondary));border-color:transparent;color:hsl(var(--foreground))}.exa_gen_option_btn_default:hover{background-color:hsl(var(--secondary));box-shadow:0 10px 15px -3px hsl(var(--secondary) / .25);filter:brightness(1.1);border:1px solid hsl(var(--primary) / .45)}.exa_gen_option_btn_active{background:linear-gradient(to right,var(--purple-dark),var(--purple-primary));border-color:var(--purple-primary);color:#fff;box-shadow:0 10px 15px -3px hsl(var(--primary) / .25)}.exa_gen_option_btn_active:hover{filter:brightness(1.1)}.exa_gen_ratio_icon{border:2.5px solid currentColor;border-radius:3px}.exa_gen_ratio_icon_1_1{width:24px;height:24px}.exa_gen_ratio_icon_4_3{width:28px;height:20px}.exa_gen_ratio_icon_16_9{width:33px;height:18px}.exa_gen_ratio_icon_21_9{width:35px;height:13px}.exa_gen_ratio_icon_3_2{width:30px;height:19px}.exa_gen_ratio_icon_3_4{width:20px;height:28px}.exa_gen_ratio_icon_9_16{width:18px;height:33px}.exa_gen_ratio_icon_9_21{width:13px;height:35px}.exa_gen_ratio_icon_2_3{width:19px;height:30px}.exa_gen_ratio_icon_5_4{width:28px;height:22px}.exa_gen_ratio_icon_4_5{width:22px;height:28px}.exa_gen_ratio_icon_original{width:28px;height:28px}.exa_gen_ratio_label{font-size:14px}.exa_gen_option_row{display:flex;gap:10px}.exa_gen_option_btn_row{display:flex;align-items:center;justify-content:center;gap:7.5px;padding:10px 15px;border-radius:10px;font-size:15px;font-weight:500;transition:all .15s;border:1px solid transparent;cursor:pointer;flex:1}.exa_gen_option_btn_row:active{transform:translateY(2px)}.exa_gen_option_btn_disabled{opacity:.35;cursor:not-allowed}.exa_gen_option_badge{font-size:12px;font-weight:500;color:hsl(var(--primary));flex-shrink:0}.exa_gen_option_btn_active .exa_gen_option_badge{color:#ffffffd9}.exa_mode_radio{display:flex;flex-direction:column;gap:2px;width:100%;padding:9px;margin-bottom:12px;border-radius:12px;border:1px solid hsl(var(--border) / .6);background-color:hsl(var(--muted) / .35)}.exa_mode_radio_item{position:relative;display:flex;align-items:center;gap:13px;width:100%;min-height:45px;padding:7px 18px;border-radius:9px;border:2px solid transparent;background-color:transparent;color:hsl(var(--foreground));cursor:pointer;text-align:left;transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.exa_mode_radio_item:hover{transition:all .2s ease;background-color:hsl(var(--secondary))}.exa_mode_radio_item_active{background-color:hsl(var(--primary) / .15);border-color:hsl(var(--primary))}.exa_mode_radio_item_active:hover{background-color:hsl(var(--primary) / .2)}.exa_mode_radio_item_disabled{opacity:.35;cursor:not-allowed}.exa_mode_radio_item_disabled:hover{background-color:transparent}.exa_mode_radio_dot{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background-color:hsl(var(--input));pointer-events:none;transition:background-color .2s ease}.exa_mode_radio_dot:before{content:"";width:5px;height:5px;border-radius:50%;background-color:hsl(var(--primary-foreground));transform:scale(0);transition:transform .1s cubic-bezier(.165,.84,.44,1)}.exa_mode_radio_item_active .exa_mode_radio_dot{background-color:hsl(var(--primary));animation:exa_mode_radio_pulse .7s forwards}.exa_mode_radio_item_active .exa_mode_radio_dot:before{transform:scale(1)}.exa_mode_radio_text{font-size:14px;font-weight:500;color:currentColor;pointer-events:none}@keyframes exa_mode_radio_pulse{0%{box-shadow:0 0 hsl(var(--primary) / .4)}70%{box-shadow:0 0 0 8px hsl(var(--primary) / 0)}to{box-shadow:0 0 hsl(var(--primary) / 0)}}.exa_mode_radio_hint{font-size:12px;color:hsl(var(--muted-foreground))}.exa_gen_calc_bar{display:flex;align-items:center;padding:10px 15px;border-radius:10px;margin:28px 0 2px}.exa_gen_calc_icon{width:14px;height:14px;flex-shrink:0}.exa_gen_calc_label{font-size:13px}.exa_gen_calc_tooltip{position:absolute;bottom:100%;left:0;width:320px;margin-bottom:10px;padding:15px;border-radius:10px;background-color:#f0f0f0;border:1px solid hsl(var(--border) / .6);box-shadow:0 4px 24px -2px #00000047,0 0 0 1px #0000000f;backdrop-filter:blur(12px);opacity:0;visibility:hidden;transition:opacity .15s,visibility .15s;z-index:9999;pointer-events:none}.dark .exa_gen_calc_tooltip{background-color:#25252d;border-color:hsl(var(--border) / .8);box-shadow:0 4px 32px -2px #0000008c,0 0 0 1px #ffffff0f}.exa_gen_calc_price:hover .exa_gen_calc_tooltip{opacity:1;visibility:visible;pointer-events:auto}.exa_gen_calc_tooltip_content{font-size:15px}.exa_gen_calc_tooltip_content>:not([hidden])~:not([hidden]){margin-top:7.5px}.exa_gen_calc_tooltip_row{display:flex;align-items:center;justify-content:space-between;color:hsl(var(--muted-foreground))}.exa_gen_calc_tooltip_total{border-top:1px solid hsl(var(--border));padding-top:5px;margin-top:5px;display:flex;align-items:center;justify-content:space-between;font-weight:500}.exa_gen_calc_tooltip_total .exa_gen_calc_label{color:hsl(var(--foreground))}.exa_gen_calc_tooltip_arrow{position:absolute;top:100%;left:20px;width:10px;height:10px;background-color:#f0f0f0;border-right:1px solid hsl(var(--border) / .6);border-bottom:1px solid hsl(var(--border) / .6);transform:rotate(45deg);margin-top:-5px}.dark .exa_gen_calc_tooltip_arrow{background-color:#25252d;border-right-color:hsl(var(--border) / .8);border-bottom-color:hsl(var(--border) / .8)}.exa_gen_calc_zap_icon{width:14px;height:14px;display:inline-block}.exa_gen_calc_price{position:relative;display:inline-flex;align-items:center;gap:4px;margin-top:12px;font-size:13px;font-weight:600;color:var(--amber-text);background:var(--amber-bg);border:1px solid var(--amber-border);padding:4px 10px;border-radius:6px;line-height:1.4;cursor:help}.dark .exa_gen_calc_price{color:var(--amber-text);background:var(--amber-bg);border:1px solid var(--amber-border)}.exa_gen_calc_original{text-decoration:line-through;opacity:.5;font-size:13px;font-weight:400;margin-right:6px}.exa_gen_calc_discount_row{color:hsl(var(--primary));font-weight:500}.exa_gen_calc_tooltip_final{border-top-color:hsl(var(--primary) / .3)}.exa_gen_calc_tooltip_final .exa_gen_calc_label{color:hsl(var(--primary));font-weight:600}.exa_gen_calc_tooltip_conversion{border-top:1px solid hsl(var(--border));padding-top:6px;margin-top:6px;display:flex;align-items:center;justify-content:center;font-size:13px;color:hsl(var(--muted-foreground))}.exa_gen_submit{display:flex;flex-direction:column}.exa_gen_submit>:not([hidden])~:not([hidden]){margin-top:10px}.exa_gen_lock_hint{font-size:15px;color:var(--amber-text);padding:5px 10px;border-radius:5px;background-color:var(--amber-bg);border:1px solid var(--amber-border)}.exa_sub_header{display:flex;align-items:flex-start;gap:12px}.exa_sub_header_icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;flex-shrink:0}.exa_sub_icon_sm{width:20px;height:20px}.exa_sub_header_text{flex:1;min-width:0}.exa_sub_header_text h1{font-size:18px;line-height:28px;font-weight:600;margin:0}.exa_sub_header_title_row{display:flex;align-items:center;gap:6px}.exa_sub_header_text p{font-size:14px;color:hsl(var(--muted-foreground));margin:4px 0 0}.exa_sub_option_card{padding:12px;border-radius:8px;background-color:hsl(var(--card));border:1px solid hsl(var(--border))}.exa_sub_submit{display:flex;flex-direction:column;gap:8px}.exa_sub_lock_hint{font-size:12px;color:var(--amber-text);padding:4px 8px;border-radius:4px;background-color:var(--amber-bg);border:1px solid var(--amber-border)}.exa_center{display:flex;align-items:center;justify-content:center}.exa_fill{flex:1;min-height:0}.exa_preview_card{position:relative;border-radius:16px;overflow:hidden;background:hsl(var(--card));border:1px solid hsl(var(--border));display:flex;flex-direction:column;flex:1;min-height:0}.exa_preview_area{flex:1;position:relative;min-height:0;background:hsl(var(--muted) / .3);display:flex;align-items:center;justify-content:center;padding:32px;overflow:hidden}.exa_preview_grid{position:absolute;inset:0;display:grid;gap:8px;padding:12px;width:100%;height:100%}.exa_preview_grid_1{grid-template-columns:1fr;grid-template-rows:1fr}.exa_preview_grid_2{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.exa_preview_grid_3{grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr}.exa_preview_grid_4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.exa_preview_cell{position:relative;border-radius:8px;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center;background:hsl(var(--muted) / .2)}.exa_preview_img_wrap{position:relative;display:inline-flex;max-width:100%;max-height:100%}.exa_preview_cell_img{display:block;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px;transition:box-shadow .2s}.exa_preview_img_wrap:hover .exa_preview_cell_img{box-shadow:0 0 0 1.5px hsl(var(--primary) / .4)}.exa_preview_overlay{position:absolute;bottom:8px;right:8px;display:flex;gap:6px;opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s;pointer-events:none}.exa_preview_img_wrap:hover .exa_preview_overlay{opacity:1;transform:translateY(0);pointer-events:auto}.exa_preview_action_btn{width:32px;height:32px;border-radius:50%;background:hsl(var(--background) / .85);border:1px solid hsl(var(--border));display:flex;align-items:center;justify-content:center;color:hsl(var(--foreground));cursor:pointer;transition:background .15s,transform .15s;backdrop-filter:blur(4px)}.exa_preview_action_btn:hover{background:hsl(var(--accent))}.exa_preview_action_btn_fav_active{color:#ffc105;background:#ffc1051f;border-color:#ffc10566}.exa_preview_action_btn_fav_active:hover{background:#ffc10533}.dark .exa_preview_action_btn_fav_active{background:#21252b}.dark .exa_preview_action_btn_fav_active:hover{background:#2c313a}.exa_detail_backdrop{position:fixed;inset:0;z-index:100;background:#000000a6;display:flex;align-items:center;justify-content:flex-end;padding:16px}.exa_detail_panel{width:360px;max-width:90vw;max-height:85vh;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0000004d}.exa_detail_header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid hsl(var(--border));flex-shrink:0}.exa_detail_title{font-size:14px;font-weight:600;color:hsl(var(--foreground))}.exa_detail_close{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground));background:transparent;border:none;cursor:pointer;transition:background .15s,color .15s}.exa_detail_close:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.exa_detail_body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.exa_detail_row{display:flex;flex-direction:column;gap:4px}.exa_detail_label{font-size:12px;color:hsl(var(--muted-foreground));font-weight:500}.exa_detail_prompt_label_row{display:flex;align-items:center;gap:6px}.exa_detail_value{font-size:13px;color:hsl(var(--foreground));word-break:break-all}.exa_detail_value_multi{white-space:pre-wrap;line-height:1.5}.exa_detail_value_copy{display:flex;align-items:flex-start;gap:8px}.exa_detail_url{font-size:12px;color:hsl(var(--foreground) / .8);word-break:break-all;flex:1;line-height:1.4}.exa_detail_copy_btn{flex-shrink:0;width:24px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground));background:transparent;border:1px solid hsl(var(--border));cursor:pointer;transition:background .15s}.exa_detail_copy_btn:hover{background:hsl(var(--accent))}.exa_detail_refs{display:flex;gap:6px;flex-wrap:wrap}.exa_detail_ref_thumb{width:48px;height:48px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid hsl(var(--border))}.exa_detail_ref_thumb_clickable{cursor:zoom-in;transition:border-color .15s}.exa_detail_ref_thumb_clickable:hover{border-color:hsl(var(--primary))}.exa_detail_ref_cell{position:relative;width:48px;height:48px}.exa_detail_ref_del{position:absolute;top:2px;right:2px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:5px;background:hsl(var(--destructive));color:hsl(var(--destructive-foreground));cursor:pointer;opacity:0;transition:opacity .15s}.exa_detail_ref_cell:hover .exa_detail_ref_del{opacity:1}.exa_detail_ref_del svg{width:12px;height:12px;color:currentColor;pointer-events:none}.exa_detail_ref_hidden{width:48px;height:48px;border-radius:6px;border:1px solid hsl(var(--border));cursor:not-allowed;display:flex;align-items:center;justify-content:center;background-color:hsl(var(--muted));background-image:linear-gradient(45deg,hsl(var(--border)) 25%,transparent 25%),linear-gradient(-45deg,hsl(var(--border)) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,hsl(var(--border)) 75%),linear-gradient(-45deg,transparent 75%,hsl(var(--border)) 75%);background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0}.exa_detail_ref_hidden_text{font-size:10px;color:hsl(var(--muted-foreground));background:hsl(var(--background) / .75);padding:2px 4px;border-radius:3px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.exa_detail_empty{text-align:center;color:hsl(var(--muted-foreground));font-size:13px;padding:32px 0}.exa_detail_reject{margin:4px 0 12px;padding:10px 12px;border-radius:8px;border:1px solid hsl(var(--destructive) / .4);background:hsl(var(--destructive) / .08);display:flex;flex-direction:column;gap:6px}.exa_detail_reject_head{display:flex;align-items:center;gap:6px;color:hsl(var(--destructive));font-weight:600;font-size:13px}.exa_detail_reject_body{color:hsl(var(--foreground) / .85);font-size:12.5px;line-height:1.55;word-break:break-word;white-space:pre-wrap}.exa_detail_actions{display:flex;align-items:center;gap:6px}.exa_detail_more_btn{width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:hsl(var(--muted-foreground));display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s}.exa_detail_more_btn:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.exn_dropdown_content.exa_detail_dropdown{min-width:120px;z-index:110}.exa_report_dialog{max-width:480px}.exa_report_reasons{display:flex;flex-direction:column;gap:6px;margin:8px 0 4px}.exa_report_reason{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border-radius:8px;border:1px solid hsl(var(--border));background:hsl(var(--background));cursor:pointer;text-align:left;transition:all .15s ease}.exa_report_reason:hover{border-color:hsl(var(--primary) / .5);background:hsl(var(--accent) / .4)}.exa_report_reason_active{border-color:hsl(var(--primary));background:hsl(var(--primary) / .08)}.exa_report_reason_label{font-size:13.5px;font-weight:600;color:hsl(var(--foreground))}.exa_report_reason_desc{font-size:12px;color:hsl(var(--muted-foreground))}.exa_report_textarea{width:100%;margin-top:8px;padding:8px 10px;border-radius:6px;border:1px solid hsl(var(--border));background:hsl(var(--input));color:hsl(var(--foreground));font-size:13px;font-family:inherit;resize:vertical;min-height:60px}.exa_report_textarea:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary) / .15)}.exa_report_count{text-align:right;font-size:11.5px;color:hsl(var(--muted-foreground));margin-top:2px}.exa_report_footer{margin-top:6px}.exa_lightbox_backdrop{position:fixed;inset:0;z-index:200;background:#000000eb;overflow:hidden;cursor:default}.exa_lightbox_close{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:background .15s;z-index:10}.exa_lightbox_close:hover{background:#fff3}.exa_lightbox_img{position:absolute;top:0;left:0;transform-origin:0 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;transition:none}.exa_lightbox_status{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#ffffffb3;pointer-events:none}.exa_lightbox_status svg{width:36px;height:36px}.exa_lightbox_status_error{font-size:13px}.exa_lightbox_zoom_badge{position:absolute;bottom:56px;left:50%;transform:translate(-50%);font-size:14px;font-weight:600;color:#ffffffd9;background:#0009;padding:4px 12px;border-radius:16px;font-variant-numeric:tabular-nums;pointer-events:none;opacity:0;transition:opacity .3s}.exa_lightbox_zoom_badge_show{opacity:1}.exa_lightbox_footer{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;pointer-events:none;white-space:nowrap}.exa_lightbox_resolution{font-size:12px;color:#ffffff8c;white-space:nowrap;font-variant-numeric:tabular-nums}.exa_lightbox_hint{font-size:12px;color:#fff6;white-space:nowrap}.exa_ring_progress{position:relative;display:flex;align-items:center;justify-content:center}.exa_ring_progress_arc{transition:stroke-dashoffset .3s ease}.exa_ring_progress_text{position:absolute;font-size:13px;font-weight:600;color:hsl(var(--foreground));font-variant-numeric:tabular-nums}.exa_preview_spinner_wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%;height:100%;min-height:200px}.exa_preview_spinner{width:40px;height:40px;border:3px solid hsl(var(--muted));border-top-color:hsl(var(--primary));border-radius:50%;animation:exa_spin .8s linear infinite}@keyframes exa_spin{to{transform:rotate(360deg)}}.exa_preview_spinner_text{font-size:13px;color:hsl(var(--muted-foreground))}.exa_bar_header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid hsl(var(--border))}.exa_bar_footer{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid hsl(var(--border))}.exa_sub_header{display:flex;align-items:center;gap:12px;flex-shrink:0}.exa_sub_header_icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.exa_sub_header_text h1{font-size:18px;font-weight:600;line-height:1.4}.exa_sub_header_text p{font-size:12px;color:hsl(var(--muted-foreground))}.exa_sub_option_card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;padding:16px;flex-shrink:0}.exa_sub_style_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.exa_sub_style_btn{padding:12px;border-radius:8px;text-align:left;transition:all .15s;border:1px solid hsl(var(--border));background:transparent;cursor:pointer}.exa_sub_style_btn:hover{border-color:hsl(var(--primary) / .5)}.exa_sub_style_btn_active{border-color:hsl(var(--primary));background:hsl(var(--primary) / .05)}.exa_sub_style_btn_title{font-size:14px;font-weight:500}.exa_sub_style_btn_desc{font-size:12px;color:hsl(var(--muted-foreground))}.exa_sub_slider_section{display:flex;flex-direction:column;gap:12px}.exa_sub_slider_label{display:flex;align-items:center;justify-content:space-between}.exa_sub_slider_label span{font-size:12px}.exa_sub_slider_label span:first-child{color:hsl(var(--muted-foreground))}.exa_sub_slider_label span:last-child{font-weight:500}.exa_sub_slider_input{width:100%;height:8px;background:hsl(var(--secondary));border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;accent-color:hsl(var(--primary))}.exa_sub_slider_marks{display:flex;justify-content:space-between;font-size:12px;color:hsl(var(--muted-foreground))}.exa_sub_upload_header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.exa_sub_upload_header span:first-child{font-size:14px;font-weight:500}.exa_sub_upload_header span:last-child{font-size:12px;color:hsl(var(--muted-foreground))}.exa_sub_submit{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.exa_sub_lock_hint{font-size:12px;color:#ffbf00;padding:4px 8px;border-radius:4px;background:#ffbf001a;border:1px solid hsl(45 100% 50% / .3)}.exa_sub_icon_sm{width:20px;height:20px;color:#fff}.exa_sub_fill{flex:1;min-height:0}.exa_prompt_wrap{display:flex;flex-direction:column}.exa_prompt_wrap>:not([hidden])~:not([hidden]){margin-top:8px}.exa_prompt_header{display:flex;align-items:center;justify-content:space-between}.exa_prompt_label{font-size:12px;color:hsl(var(--muted-foreground))}.exa_prompt_lib_btn{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;font-size:12px;color:hsl(var(--muted-foreground));background:transparent;border:none;cursor:pointer;transition:all .2s}.exa_prompt_lib_btn:hover{color:hsl(var(--primary));background:hsl(var(--primary) / .1)}.exa_prompt_textarea{width:100%;padding:8px 12px;border-radius:8px;font-size:14px;resize:none;transition:all .2s;background:hsl(var(--input));border:1px solid hsl(var(--border) / .5);color:hsl(var(--prompt-input-fg))}.exa_prompt_textarea::-moz-placeholder{color:hsl(var(--muted-foreground))}.exa_prompt_textarea::placeholder{color:hsl(var(--muted-foreground))}.exa_prompt_textarea:hover{border-color:hsl(var(--border))}.exa_prompt_textarea:focus{outline:none;border-color:hsl(var(--primary) / .5);background:hsl(var(--input))}.exa_plib_overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;animation:exo_overlay_in .15s ease-out}.exa_plib_overlay_closing{animation:exo_overlay_out .15s ease-out forwards}.exa_plib_backdrop{position:absolute;inset:0;background:#00000080;backdrop-filter:blur(4px)}.exa_plib_content{position:relative;min-width:806px;min-height:575px;width:806px;max-width:90vw;border-radius:15px;background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:0 20px 60px #0000004d;animation:exa_plib_in .15s ease-out}.exa_plib_content_closing{animation:exa_plib_out .15s ease-out forwards}@keyframes exa_plib_in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes exa_plib_out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}.exa_plib_title_bar{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid hsl(var(--border))}.exa_plib_title_bar h3{font-size:17px;font-weight:500;margin:0}.exa_plib_close{width:35px;height:35px;border-radius:7.5px;display:flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground));background:transparent;border:none;cursor:pointer;transition:all .15s}.exa_plib_close:hover{color:hsl(var(--foreground));background:hsl(var(--muted))}.exa_plib_tabs{display:flex;gap:5px;padding:15px;border-bottom:1px solid hsl(var(--border) / .5)}.exa_plib_tab{display:flex;align-items:center;gap:7.5px;padding:7.5px 15px;border-radius:7.5px;font-size:15px;font-weight:500;background:hsl(var(--muted) / .5);color:hsl(var(--muted-foreground));border:none;cursor:pointer;transition:all .2s}.exa_plib_tab:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.exa_plib_tab_active{background:hsl(var(--primary));color:#fff;box-shadow:0 2px 8px hsl(var(--primary) / .25)}.exa_plib_tab_active:hover{background:hsl(var(--primary));color:#fff}.exa_plib_body{padding:15px;max-height:375px;overflow-y:auto}.exa_plib_list{display:flex;flex-direction:column}.exa_plib_list>:not([hidden])~:not([hidden]){margin-top:10px}.exa_plib_empty{text-align:center;padding:40px 0;color:hsl(var(--muted-foreground));font-size:15px}.exa_plib_item{width:100%;padding:10px 15px;border-radius:10px;text-align:left;font-size:17px;color:hsl(var(--foreground));background:hsl(var(--muted) / .3);border:none;cursor:pointer;transition:all .2s}.exa_plib_item:hover{background:hsl(var(--muted) / .6);box-shadow:0 1px 4px #0000000d}.exa_plib_item_text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exa_plib_item_time{font-size:15px;color:hsl(var(--muted-foreground));margin-top:2.5px}.exa_plib_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.exa_plib_card{padding:10px 15px;border-radius:10px;text-align:left;background:hsl(var(--muted) / .3);border:1px solid hsl(var(--border) / .3);cursor:pointer;transition:all .2s}.exa_plib_card:hover{background:hsl(var(--muted) / .6);border-color:hsl(var(--primary) / .3);box-shadow:0 1px 4px #0000000d}.exa_plib_card_label{font-size:15px;font-weight:500;color:hsl(var(--primary));margin-bottom:5px}.exa_plib_card_desc{font-size:15px;color:hsl(var(--muted-foreground));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.exa_plib_recommend{display:flex;flex-direction:column;gap:12px}.exa_plib_category_bar{display:flex;gap:8px;flex-wrap:wrap}.exa_plib_category_tag{padding:4px 12px;border-radius:16px;font-size:13px;font-weight:500;background:hsl(var(--muted));color:hsl(var(--muted-foreground));border:1px solid transparent;cursor:pointer;transition:all .15s}.exa_plib_category_tag:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.exa_plib_category_tag_active{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.exa_plib_category_tag_active:hover{background:hsl(var(--primary));filter:brightness(1.1)}.exa_plib_preset_scroll{max-height:320px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground) / .3) transparent}.exa_plib_preset_scroll::-webkit-scrollbar{width:4px}.exa_plib_preset_scroll::-webkit-scrollbar-track{background:transparent}.exa_plib_preset_scroll::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground) / .3);border-radius:2px}.exa_plib_advanced{text-align:center;padding:30px 0}.exa_plib_advanced p{font-size:17px;color:hsl(var(--muted-foreground));margin-bottom:20px}.exa_plib_link{display:inline-flex;align-items:center;gap:10px;padding:10px 20px;border-radius:10px;font-size:17px;font-weight:500;background:hsl(var(--primary));color:#fff;text-decoration:none;transition:all .2s}.exa_plib_link:hover{filter:brightness(1.1);box-shadow:0 4px 12px hsl(var(--primary) / .2)}.exa_gen_btn{width:100%;height:48px;font-size:16px;font-weight:500;gap:8px;margin-bottom:22px;color:#fff;transition:all .3s}.exa_gen_btn:hover{opacity:.9}.exa_gen_btn_disabled{opacity:.8;cursor:not-allowed}.exa_gen_btn_alert{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:hsl(var(--background) / .85);color:var(--warning);pointer-events:none;z-index:2}.exa_gen_btn_alert svg{width:18px;height:18px}.exa_gen_btn_cost{margin-left:4px;color:#ffffffb3}.exa_style_card{position:relative;border-radius:12px;overflow:hidden;background:hsl(var(--card));border:1px solid hsl(var(--border));transition:all .3s}.exa_style_card:hover{border-color:hsl(var(--primary) / .5)}.exa_style_card_remove{position:absolute;top:8px;right:8px;z-index:10;width:24px;height:24px;border-radius:50%;background:hsl(var(--background) / .8);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground));border:none;cursor:pointer;transition:all .2s}.exa_style_card_remove:hover{color:hsl(var(--destructive));background:hsl(var(--background));box-shadow:0 4px 12px hsl(var(--destructive) / .2);filter:brightness(1.1)}.exa_style_card_remove:active{transform:translateY(2px)}.exa_style_card_content{display:flex;gap:16px;padding:16px}.exa_style_card_img_wrap{width:80px;height:80px;border-radius:8px;overflow:hidden;flex-shrink:0}.exa_style_card_img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.exa_style_card_info{flex:1;min-width:0}.exa_style_card_name{font-weight:500;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exa_style_card_version{font-size:12px;color:hsl(var(--muted-foreground));margin-top:2px}.exa_style_card_strength{margin-top:12px}.exa_style_card_strength_header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.exa_style_card_strength_header span{font-size:12px}.exa_style_card_strength_header span:first-child{color:hsl(var(--muted-foreground))}.exa_style_card_strength_header span:last-child{font-weight:500}.exa_upz{display:flex;flex-direction:column;gap:10px}.exr_upload_single{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:160px;border:2px dashed hsl(var(--border));border-radius:8px;padding:24px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.exr_upload_single:hover{border-color:hsl(var(--primary) / .5);background:hsl(var(--primary) / .03)}.exr_upload_single_icon{width:40px;height:40px;color:hsl(var(--muted-foreground));margin-bottom:8px}.exr_upload_single_text{font-size:13px;color:hsl(var(--muted-foreground));text-align:center}.exr_upload_single_hint{font-size:11px;color:hsl(var(--muted-foreground));opacity:.7;margin-top:4px}.exr_upload_single_req{font-size:11px;line-height:1.4;color:hsl(var(--muted-foreground));text-align:center;margin-top:8px;padding:3px 10px;background:hsl(var(--muted) / .4);border-radius:6px;max-width:100%}.exr_image_actions{display:flex;align-items:center;justify-content:space-between;padding:4px 0}.exr_image_name{font-size:12px;color:hsl(var(--muted-foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.exr_image_remove{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:4px;transition:color .15s ease,background .15s ease}.exr_image_remove:hover{color:hsl(var(--destructive));background:hsl(var(--destructive) / .1)}.exr_image_remove svg{width:14px;height:14px}.exr_thumb_wrap{position:relative;width:100%;border-radius:8px;overflow:hidden;background:hsl(var(--muted) / .3);border:1px solid hsl(var(--border))}.exr_thumb_img{width:100%;display:block;-o-object-fit:contain;object-fit:contain}.exa_upz_single_preview{position:relative;width:100%;height:160px;border-radius:8px;overflow:hidden;background:hsl(var(--muted) / .3);border:1px solid hsl(var(--border))}.exa_upz_single_img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;cursor:zoom-in}.exa_upz_single_del{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:8px;color:#fff;background:#00000080;cursor:pointer;transition:background .15s ease;z-index:2}.exa_upz_single_del:hover{background:hsl(var(--destructive))}.exa_upz_single_del svg{width:14px;height:14px}.exa_upz_head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:18px}.exa_upz_count{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:hsl(var(--muted-foreground))}.exa_upz_count svg{width:14px;height:14px}.exa_upz_count_cur{color:hsl(var(--foreground))}.exa_upz_count_full .exa_upz_count_cur{color:hsl(var(--primary))}.exa_upz_count_badge{margin-left:2px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;color:hsl(var(--primary));background:hsl(var(--primary) / .12)}.exa_upz_hint{font-size:11px;color:hsl(var(--muted-foreground))}.exa_upz_grid{display:grid;grid-template-columns:repeat(auto-fill,96px);gap:10px;border-radius:14px;padding:4px;margin:-4px;transition:background .2s,box-shadow .2s}.exa_upz_grid_dragging{background:hsl(var(--primary) / .06);box-shadow:inset 0 0 0 2px hsl(var(--primary) / .45)}.exa_upz_grid_single{grid-template-columns:96px;justify-content:center}.exa_upz_grid_cols{grid-template-columns:repeat(var(--upz-cols, 3),minmax(0,1fr))}.exa_upz_grid_cols .exa_upz_slot,.exa_upz_grid_cols .exa_upz_add{width:100%;height:auto;aspect-ratio:1 / 1}.exa_upz_slot{position:relative;width:96px;height:96px;border-radius:12px;overflow:hidden;background:hsl(var(--secondary));box-shadow:0 0 0 1px hsl(var(--border))}.exa_upz_img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;cursor:zoom-in}.exa_upz_img[data-portrait=true]{-o-object-position:top;object-position:top}.exa_upz_ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground))}.exa_upz_ph svg{width:20px;height:20px}.exa_upz_idx{position:absolute;left:5px;bottom:5px;min-width:18px;height:18px;padding:0 5px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:11px;font-weight:600;color:#fff;background:#00000080;pointer-events:none}.exa_upz_del{position:absolute;top:5px;right:5px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;color:#fff;background:#00000080;cursor:pointer;opacity:0;transition:opacity .15s,background .15s}.exa_upz_slot:hover .exa_upz_del{opacity:1}.exa_upz_del:hover{background:hsl(var(--destructive))}.exa_upz_del svg{width:13px;height:13px}.exa_upz_add{width:96px;height:96px;border-radius:12px;border:2px dashed hsl(var(--border));background:hsl(var(--secondary) / .35);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;color:hsl(var(--muted-foreground));transition:border-color .15s,background .15s,color .15s}.exa_upz_add:hover{border-color:hsl(var(--primary) / .6);background:hsl(var(--primary) / .08);color:hsl(var(--primary))}.exa_upz_add:focus-visible{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .25)}.exa_upz_grid_dragging .exa_upz_add{border-color:hsl(var(--primary));color:hsl(var(--primary))}.exa_upz_add svg{width:22px;height:22px}.exa_upz_add_label{font-size:12px;font-weight:500}.exa_upz_emptyhint{font-size:11px;color:hsl(var(--muted-foreground))}.exa_upz_input{display:none}.exa_icon_sm{width:14px;height:14px}.exa_icon_md{width:16px;height:16px}.exa_icon_lg{width:20px;height:20px}.exa_icon_placeholder{width:64px;height:64px;color:hsl(var(--muted-foreground) / .5)}.exa_flex_1{flex:1}.exa_w_full{width:100%}.exa_tooltip_text{max-width:320px;font-size:12px;line-height:16px}.exa_icon_inline_sm{width:14px;height:14px;display:inline-block}.exa_slider_wrap{display:flex;flex-direction:column}.exa_slider_wrap>:not([hidden])~:not([hidden]){margin-top:12px}.exa_slider_header{display:flex;align-items:center;gap:8px}.exa_slider_label{font-size:14px;font-weight:500}.exa_slider_tooltip_btn{color:hsl(var(--muted-foreground));background:transparent;border:none;border-radius:50%;cursor:pointer;transition:all .2s}.exa_slider_tooltip_btn:hover{color:hsl(var(--foreground));box-shadow:0 4px 12px hsl(var(--primary) / .1);filter:brightness(1.1)}.exa_slider_tooltip_btn:active{transform:translateY(2px)}.exa_slider_control{display:flex;align-items:center;gap:16px}.exa_slider_value{font-size:14px;font-weight:500;width:48px;text-align:right}.exa_queue_badge_wrap{position:relative;height:0;overflow:visible;z-index:10}.exa_queue_badge{position:absolute;bottom:4px;left:0;display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;border:1px solid;font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 10px 15px -3px #0000001a;backdrop-filter:blur(4px)}.exa_queue_badge_moderate{background:#f59e0b1a;border-color:#f59e0b4d;color:#d97706}:root[class~=dark] .exa_queue_badge_moderate,.dark .exa_queue_badge_moderate{color:#fbbf24}.exa_queue_badge_busy{background:#ef44441a;border-color:#ef44444d;color:#dc2626}:root[class~=dark] .exa_queue_badge_busy,.dark .exa_queue_badge_busy{color:#f87171}.exa_queue_badge_text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exa_queue_badge_wait{font-size:12px;opacity:.75;white-space:nowrap}.exa_queue_badge_user{margin-left:auto;font-size:12px;opacity:.75;white-space:nowrap}.exa_retry_wrap{width:100%;border-radius:6px;border:1px solid rgb(245 158 11 / .3);background:#f59e0b0d;padding:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.exa_retry_header{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-bottom:6px}.exa_retry_title{color:#d97706;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}:root[class~=dark] .exa_retry_title,.dark .exa_retry_title{color:#fbbf24}.exa_retry_time{color:#d97706cc;font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:8px}:root[class~=dark] .exa_retry_time,.dark .exa_retry_time{color:#fbbf24cc}.exa_retry_track{height:4px;width:100%;border-radius:9999px;background:#f59e0b33;overflow:hidden}.exa_retry_bar{height:100%;border-radius:9999px;background:#f59e0b;transition:width .2s linear}.exa_preview_empty{text-align:center}.exa_preview_empty>:not([hidden])~:not([hidden]){margin-top:16px}.exa_preview_empty_icon{width:128px;height:128px;margin:0 auto;border-radius:16px;background:hsl(var(--muted));display:flex;align-items:center;justify-content:center}.exa_preview_empty_text{color:hsl(var(--muted-foreground))}.exa_preview_empty_text>:not([hidden])~:not([hidden]){margin-top:4px}.exa_preview_empty_hint{font-size:12px;color:hsl(var(--muted-foreground) / .7)}.exa_history_feed_wrap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.exa_history_feed{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:16px;padding:16px;scrollbar-width:thin;scrollbar-color:hsl(var(--primary) / .3) transparent}.exa_history_feed::-webkit-scrollbar{width:6px}.exa_history_feed::-webkit-scrollbar-track{background:transparent}.exa_history_feed::-webkit-scrollbar-thumb{background:hsl(var(--primary) / .3);border-radius:3px}.exa_history_feed_preposition{visibility:hidden}.exa_history_load_more{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;color:hsl(var(--muted-foreground));font-size:13px}.exa_history_top_end{text-align:center;padding:8px;color:hsl(var(--muted-foreground) / .5);font-size:12px}.exa_history_loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px;color:hsl(var(--muted-foreground));flex:1}.exa_history_skeleton{display:flex;flex-direction:column;gap:12px;padding:8px;flex:1}.exa_hfi_skeleton{border-radius:12px;background:hsl(var(--card));border:1px solid hsl(var(--border));padding:12px}.exa_hfi_skeleton_header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.exa_hfi_skeleton_bar{height:12px;background-color:hsl(var(--muted));border-radius:4px}.exa_hfi_skeleton_img{width:100%;height:192px;background-color:hsl(var(--muted));border-radius:8px}.exa_history_empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px;color:hsl(var(--muted-foreground));flex:1;text-align:center}.exa_history_empty_hint{font-size:12px;color:hsl(var(--muted-foreground) / .6)}.exa_history_login_link{color:hsl(var(--primary));background:none;border:none;cursor:pointer;font-size:12px;text-decoration:underline;text-underline-offset:2px}.exa_history_login_link:hover{color:hsl(var(--primary) / .8)}.exa_history_supplement_label,.exa_history_supplement_divider{display:flex;align-items:center;gap:12px;padding:8px 16px;font-size:12px;color:hsl(var(--muted-foreground) / .7);letter-spacing:.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.exa_history_supplement_label:before,.exa_history_supplement_label:after,.exa_history_supplement_divider:before,.exa_history_supplement_divider:after{content:"";flex:1;height:1px;background:hsl(var(--border) / .5)}.exa_history_guest_banner{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;margin-top:8px;font-size:12px;color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .3);border-radius:6px;flex-shrink:0}.exa_history_guest_login_btn{color:hsl(var(--primary));background:none;border:1px solid hsl(var(--primary) / .4);border-radius:4px;padding:4px 12px;cursor:pointer;font-size:12px;transition:background-color .15s,border-color .15s}.exa_history_guest_login_btn:hover{background:hsl(var(--primary) / .1);border-color:hsl(var(--primary))}.exa_history_bottom_anchor{height:1px;flex-shrink:0}.exa_history_scroll_btn{position:absolute;bottom:24px;right:24px;z-index:10;width:40px;height:40px;border-radius:50%;background:hsl(var(--primary));color:hsl(var(--primary-foreground));display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px hsl(var(--primary) / .3);cursor:pointer;border:none;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .2s,transform .2s}.exa_history_scroll_btn_visible{opacity:1;pointer-events:auto;transform:translateY(0)}.exa_history_scroll_btn:hover{opacity:.9}.exa_hfi{border-radius:12px;background:hsl(var(--card));border:1px solid hsl(var(--border));padding:12px;transition:border-color .2s}.exa_hfi:hover{border-color:hsl(var(--primary) / .3)}.exa_hfi_generating{border-color:hsl(var(--primary) / .4);animation:exa_hfi_pulse 2s ease-in-out infinite}@keyframes exa_hfi_pulse{0%,to{border-color:hsl(var(--primary) / .2)}50%{border-color:hsl(var(--primary) / .5)}}.exa_hfi_error{border-color:hsl(var(--destructive) / .3)}.exa_hfi_gen_grid{display:flex;gap:8px;border-radius:8px;overflow:hidden}.exa_hfi_gen_grid_1{justify-content:center}.exa_hfi_gen_grid_2,.exa_hfi_gen_grid_3{display:flex}.exa_hfi_gen_grid_4{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.exa_hfi_gen_cell{flex:1;min-width:0;min-height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border-radius:8px;background:hsl(var(--muted) / .15);border:1px dashed hsl(var(--border))}.exa_hfi_gen_cell_label{font-size:15px;color:hsl(var(--muted-foreground))}.exa_hfi_queued_cell{background:hsl(var(--muted) / .1)}.exa_hfi_queued_dots{display:inline-flex;gap:6px}.exa_hfi_queued_dots i{width:8px;height:8px;border-radius:50%;background:hsl(var(--muted-foreground) / .6);animation:exa_hfi_queued_pulse 1.2s ease-in-out infinite}.exa_hfi_queued_dots i:nth-child(2){animation-delay:.2s}.exa_hfi_queued_dots i:nth-child(3){animation-delay:.4s}@keyframes exa_hfi_queued_pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.exa_hfi_ring_wrap{display:flex;align-items:center;gap:16px;padding:8px}.exa_hfi_ring{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.exa_hfi_ring_arc{transition:stroke-dashoffset .5s ease}.exa_hfi_ring_text{position:absolute;font-size:14px;font-weight:600;color:hsl(var(--foreground))}.exa_hfi_ring_info{display:flex;flex-direction:column;gap:4px}.exa_hfi_ring_label{font-size:14px;font-weight:500;color:hsl(var(--foreground))}.exa_hfi_ring_sub{font-size:12px;color:hsl(var(--muted-foreground))}.exa_hfi_images{display:flex;gap:8px;border-radius:8px;overflow:hidden}.exa_hfi_images_1{justify-content:center}.exa_hfi_images_2,.exa_hfi_images_3{display:flex}.exa_hfi_images_4{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.exa_hfi_img_cell{position:relative;flex:1;min-width:0;cursor:pointer;overflow:hidden;border-radius:8px;background-color:hsl(var(--muted))}.exa_hfi_img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;display:block}.exa_hfi_overlay{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;gap:8px;padding:12px;background:linear-gradient(to top,hsl(0 0% 0% / .6),transparent 60%);opacity:0;transition:opacity .2s}.exa_hfi_img_cell:hover .exa_hfi_overlay{opacity:1}.exa_hfi_action_btn{width:32px;height:32px;border-radius:50%;background:#ffffff26;backdrop-filter:blur(4px);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.exa_hfi_action_btn:hover{background:#ffffff4d}.exa_hfi_action_btn_active{color:#fc3}.exa_hfi_action_btn_danger:hover{background:#c3222299}.exa_hfi_fly_thumb{position:fixed;width:48px;height:48px;border-radius:6px;background-size:cover;background-position:center;pointer-events:none;z-index:9999;opacity:.7;box-shadow:0 2px 8px #0000004d;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .28s cubic-bezier(.4,0,.2,1)}.exa_hfi_img_deleted{cursor:default;pointer-events:none}.exa_hfi_img_deleting{cursor:wait;pointer-events:none}.exa_hfi_img_deleting .exa_hfi_img{opacity:.45;filter:grayscale(.5);transition:opacity .2s,filter .2s}.exa_hfi_img_failed{cursor:default;background:#33333380}.exa_hfi_failed_placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:12px;text-align:center}.exa_hfi_failed_placeholder span{font-size:13px;line-height:1.4;color:#a6a6a6;word-break:break-word}.exa_hfi_deleted_overlay{position:absolute;inset:0;background:#4d4d4dbf;display:flex;align-items:center;justify-content:center}.exa_hfi_all_deleted{opacity:.5}.exa_hfi_empty_record{opacity:.55}.exa_hfi_empty_record_bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-radius:6px;background:hsl(var(--destructive) / .08);border:1px dashed hsl(var(--destructive) / .25);margin-bottom:4px}.exa_hfi_empty_record_label{font-size:13px;color:hsl(var(--muted-foreground))}.exa_hfi_empty_record_del_btn{display:inline-flex;align-items:center;gap:5.6px;padding:4.8px 11.2px;border:none;border-radius:6px;background:hsl(var(--destructive));color:hsl(var(--destructive-foreground));font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,opacity .15s;white-space:nowrap}.exa_hfi_empty_record_del_btn:hover{opacity:.85}.exa_hfi_empty_record_del_btn svg{width:14px;height:14px}.exa_hfi_meta{display:flex;align-items:center;gap:15px;padding-top:10px;font-size:15px;color:hsl(var(--muted-foreground));flex-wrap:wrap}.exa_hfi_meta_rich{flex-direction:column;align-items:stretch;gap:7.5px}.exa_hfi_meta_params{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:15px}.exa_video_meta_line{flex-wrap:nowrap;overflow:hidden;white-space:nowrap}.exa_video_meta_line>*{flex-shrink:0}.exa_hfi_mode_badge{font-size:12px;font-weight:500;padding:2px 6px;border-radius:4px;background:hsl(var(--primary) / .15);color:hsl(var(--primary));white-space:nowrap}.exa_hfi_cat_badge{font-size:12px;font-weight:500;padding:2px 6px;border-radius:4px;background:hsl(var(--accent) / .15);color:hsl(var(--accent));white-space:nowrap}.exa_hfi_meta_rich .exa_hfi_cat_badge,.exa_hfi_meta_row1 .exa_hfi_cat_badge{font-size:13px}.exa_hfi_redraw_done_hint{margin-top:6px;padding:6px 10px;font-size:12.5px;line-height:1.4;color:hsl(var(--primary));background:hsl(var(--primary) / .08);border:1px dashed hsl(var(--primary) / .35);border-radius:6px;letter-spacing:.2px}.exa_hfi_meta_model{font-weight:500;color:hsl(var(--foreground) / .7)}.exa_hfi_meta_size{color:hsl(var(--foreground) / .5);font-variant-numeric:tabular-nums}.exa_hfi_meta_prompt_row{display:flex;align-items:flex-start;gap:10px;width:100%}.exa_hfi_meta_prompt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exa_hfi_meta_prompt_full{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.5;width:100%;word-break:break-all;font-size:15px}.exa_hfi_prompt_expanded{-webkit-line-clamp:unset!important;overflow:visible!important}.exa_hfi_generating .exa_hfi_meta_prompt_full{-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.exa_hfi_meta_actions{display:flex;align-items:center;gap:5px;flex-shrink:0;margin-left:auto}.exa_hfi_meta_action_btn{width:30px;height:30px;border-radius:5px;background:transparent;border:none;color:hsl(var(--muted-foreground));display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s;padding:3px}.exa_hfi_meta_action_btn:hover{background:hsl(var(--muted));color:hsl(var(--primary))}.exa_hfi_meta_action_icon{width:20px;height:20px}.exa_hfi_tip{display:flex;flex-direction:column;gap:3px;max-width:240px}.exa_hfi_tip_title{font-weight:600;font-size:12px;line-height:16px;color:hsl(var(--popover-foreground))}.exa_hfi_tip_desc{font-size:11px;line-height:15px;color:hsl(var(--muted-foreground))}.exa_hfi_meta_cost{color:hsl(var(--primary));font-weight:500}.exa_hfi_meta_time{white-space:nowrap}.exa_hfi_error_content{display:flex;align-items:center;gap:12px;padding:8px}.exa_hfi_error_detail{flex:1;display:flex;flex-direction:column;gap:4px}.exa_hfi_error_msg{font-size:13px;color:hsl(var(--destructive))}.exa_hfi_error_reason{font-size:12px;color:hsl(var(--muted-foreground));opacity:.85}.exa_hfi_error_no_cost{font-size:12px;color:hsl(var(--muted-foreground))}.exa_hfi_error_ref_info{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:hsl(var(--muted-foreground))}.exa_hfi_error_ref_info svg{width:12px;height:12px}.exa_hfi_retry_btn{display:flex;align-items:center;gap:4px;padding:4px 12px;border-radius:6px;background:hsl(var(--muted));color:hsl(var(--foreground));border:1px solid hsl(var(--border));font-size:12px;cursor:pointer;transition:background .15s}.exa_hfi_retry_btn:hover{background:hsl(var(--accent))}.exa_hfi_error_actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.exa_hfi_delete_btn{display:flex;align-items:center;gap:4px;padding:4px 12px;border-radius:6px;background:hsl(var(--destructive) / .1);color:hsl(var(--destructive));border:1px solid hsl(var(--destructive) / .3);font-size:12px;cursor:pointer;transition:all .15s}.exa_hfi_delete_btn:hover{background:hsl(var(--destructive) / .2)}.exa_hfi_delete_btn svg{width:16px;height:16px}.exa_hfi_meta_2col{display:flex;align-items:stretch;gap:10px;padding-top:8px}.exa_hfi_ref_btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid hsl(var(--border));background:transparent;color:hsl(var(--foreground));font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;flex-shrink:0;min-height:42px;width:auto}.exa_hfi_ref_btn:hover:not(.exa_hfi_ref_btn_static){border-color:hsl(var(--primary));box-shadow:0 0 8px hsl(var(--primary) / .35)}.exa_hfi_ref_btn_static{cursor:default;opacity:.8}.exa_hfi_ref_btn_thumbs{display:flex;align-items:center;gap:2px}.exa_hfi_ref_thumb_img{height:30px;width:auto;border-radius:3px;-o-object-fit:contain;object-fit:contain}.exa_hfi_ref_thumb_placeholder{display:flex;align-items:center;justify-content:center;height:30px;width:30px;border-radius:3px;background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.exa_hfi_ref_thumb_placeholder svg{width:16px;height:16px}.exa_hfi_ref_modal_placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:120px;background:hsl(var(--muted));border-radius:8px;color:hsl(var(--muted-foreground));font-size:12px}.exa_hfi_ref_modal_placeholder svg{width:24px;height:24px;opacity:.5}.exa_hfi_ref_label{white-space:nowrap;color:hsl(var(--muted-foreground));font-size:12px}.exa_hfi_ref_hidden_count,.exa_ref_hidden_count{color:hsl(var(--destructive));font-weight:500}.exa_hfi_meta_right{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px}.exa_hfi_meta_row1{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13px;font-weight:500;color:hsl(var(--muted-foreground));min-width:0}.exa_hfi_meta_prompt_inline{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;word-break:break-all;line-height:1.4;color:hsl(var(--foreground) / .6)}.exa_hfi_meta_row2{display:flex;align-items:flex-start;gap:8px;font-size:13px;font-weight:500;color:hsl(var(--muted-foreground))}.exa_hfi_meta_gentime{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.exa_hfi_meta_chip{padding:1px 8px;border:1px solid hsl(var(--border));border-radius:6px;background:transparent;color:hsl(var(--foreground) / .75)}.exa_hfi_meta_rich .exa_hfi_meta_params{font-size:13px;font-weight:500}.exa_hfi_meta_rich .exa_hfi_mode_badge,.exa_hfi_meta_row1 .exa_hfi_mode_badge{font-size:13px}.exa_hfi_meta_rich .exa_hfi_meta_prompt_full,.exa_hfi_meta_row2 .exa_hfi_meta_prompt_full{font-size:13px;font-weight:500}.exa_hfi_ref_modal{max-width:1280px!important;max-height:560px;width:calc(100% - 32px)}.exa_hfi_ref_modal_gallery{display:flex;gap:16px;overflow-x:auto;padding:8px 0;align-items:flex-end}.exa_hfi_ref_modal_gallery::-webkit-scrollbar{height:6px}.exa_hfi_ref_modal_gallery::-webkit-scrollbar-thumb{background:hsl(var(--muted));border-radius:3px}.exa_hfi_ref_modal_item{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:8px}.exa_hfi_ref_modal_img{max-height:360px;max-width:480px;width:auto;border-radius:8px;-o-object-fit:contain;object-fit:contain}.exa_hfi_ref_modal_img_clickable{cursor:zoom-in}.exa_hfi_ref_modal_meta{font-size:12px;color:hsl(var(--muted-foreground));text-align:center;line-height:1.2;font-variant-numeric:tabular-nums;-webkit-user-select:text;-moz-user-select:text;user-select:text}.exa_hfi_ref_modal_use_btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:hsl(var(--muted));border:1px solid hsl(var(--border));color:hsl(var(--foreground));cursor:pointer;transition:all .15s}.exa_hfi_ref_modal_use_btn:hover{background:hsl(var(--primary) / .15);border-color:hsl(var(--primary));color:hsl(var(--primary))}.exa_hfi_ref_modal_del_btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:hsl(var(--muted));border:1px solid hsl(var(--border));color:hsl(var(--destructive));cursor:pointer;transition:all .15s}.exa_hfi_ref_modal_del_btn:hover{background:hsl(var(--destructive));border-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.exa_hfi_ref_modal_del_btn svg{width:14px;height:14px;pointer-events:none}.exa_hfi_ref_modal_actions{display:flex;flex-direction:row;align-items:center;gap:6px}.exa_hfi_ref_hidden{width:200px;height:200px;border-radius:8px;border:1px solid hsl(var(--border));cursor:not-allowed;display:flex;align-items:center;justify-content:center;background-color:hsl(var(--muted));background-image:linear-gradient(45deg,hsl(var(--border)) 25%,transparent 25%),linear-gradient(-45deg,hsl(var(--border)) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,hsl(var(--border)) 75%),linear-gradient(-45deg,transparent 75%,hsl(var(--border)) 75%);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0}.exa_hfi_ref_hidden_text{font-size:12px;color:hsl(var(--muted-foreground));background:hsl(var(--background) / .75);padding:4px 10px;border-radius:4px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.exa_hfi_ref_modal_footer{display:flex!important;flex-direction:row!important;gap:12px;justify-content:center!important;padding-top:8px}.exa_hfi_ref_modal_action_btn{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;border-radius:8px;border:1px solid hsl(var(--border));background:transparent;color:hsl(var(--foreground));font-size:14px;font-weight:500;cursor:pointer;transition:all .15s}.exa_hfi_ref_modal_action_btn:hover{border-color:hsl(var(--primary));box-shadow:0 0 8px hsl(var(--primary) / .35);color:hsl(var(--primary))}.exa_history_load_more svg{width:20px;height:20px;animation:exa_spin_kf 1s linear infinite}.exa_history_loading svg{width:24px;height:24px;animation:exa_spin_kf 1s linear infinite}.exa_history_scroll_btn svg{width:20px;height:20px}.exa_hfi_action_btn svg{width:16px;height:16px}.exa_hfi_error_content>svg:first-child{width:20px;height:20px;color:hsl(var(--destructive));flex-shrink:0}.exa_hfi_retry_btn svg{width:16px;height:16px}.exa_hfi_meta_cost svg{width:12px;height:12px;display:inline-block}.exa_hfi_ref_modal_use_btn svg{width:14px;height:14px}.exa_hfi_ref_modal_action_btn svg{width:16px;height:16px}.exa_gen_active_hint{font-size:12px;color:hsl(var(--primary));font-weight:500;padding:4px 8px;border-radius:4px;background:hsl(var(--primary) / .1)}.exa_error_toast_wrapper{pointer-events:auto!important}.exa_error_toast{pointer-events:auto;position:relative;display:flex;width:400px;max-width:92vw;overflow:hidden;border-radius:12px;border:1px solid rgba(239,68,68,.2);background:linear-gradient(to bottom right,#ef44440f,hsl(var(--popover)),hsl(var(--popover)));box-shadow:0 10px 38px -10px #dc262633,0 10px 20px -15px #00000026;backdrop-filter:blur(12px)}.dark .exa_error_toast{border-color:#ef444440;box-shadow:0 10px 38px -10px #dc262659,0 10px 20px -15px #00000080}.exa_error_toast_bar{width:4px;flex-shrink:0;background:linear-gradient(to bottom,#ef4444,#f43f5e,#dc2626)}.exa_error_toast_body{flex:1;min-width:0;padding:14px}.exa_error_toast_header{display:flex;align-items:flex-start;gap:10px}.exa_error_toast_icon{flex-shrink:0;width:28px;height:28px;border-radius:8px;background:#ef444426;display:flex;align-items:center;justify-content:center;margin-top:2px}.exa_error_toast_icon svg{width:16px;height:16px;color:#dc2828}.dark .exa_error_toast_icon svg{color:#f87171}.exa_error_toast_content{flex:1;min-width:0}.exa_error_toast_title_row{display:flex;align-items:center;justify-content:space-between;gap:8px}.exa_error_toast_title{font-weight:600;font-size:14px;color:hsl(var(--foreground));line-height:1.4}.exa_error_toast_close{flex-shrink:0;width:24px;height:24px;margin:-4px -4px 0 0;border-radius:6px;border:none;background:transparent;color:hsl(var(--muted-foreground));display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s;position:relative;z-index:10}.exa_error_toast_close:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.exa_error_toast_close svg{width:14px;height:14px}.exa_error_toast_message{font-size:13px;color:hsl(var(--muted-foreground));line-height:1.5;margin-top:2px;word-break:break-word;white-space:pre-wrap}.exa_error_toast_desc{margin-top:10px;margin-left:38px;max-height:180px;overflow-y:auto;padding-right:4px}.exa_error_toast_desc pre{font-size:12px;line-height:1.5;color:hsl(var(--muted-foreground));white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:hsl(var(--secondary));border-radius:6px;padding:8px 10px;border:1px solid hsl(var(--border));margin:0}.exa_error_toast_actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px;margin-left:38px}.exa_error_toast_copy_btn{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500;border:1px solid hsl(var(--border));background:hsl(var(--secondary));color:hsl(var(--muted-foreground));cursor:pointer;transition:background .15s,color .15s,border-color .15s}.exa_error_toast_copy_btn:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.exa_error_toast_copy_btn.copied{background:#10b98126;color:hsl(var(--status-green));border-color:#10b9814d}.exa_error_toast_copy_btn svg{width:12px;height:12px}.exo_progress_bar{position:fixed;top:0;left:0;right:0;height:2px;z-index:9999;pointer-events:none;transition:opacity .2s}.exo_progress_fill{height:100%;background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--accent)));transition:width .2s ease;box-shadow:0 0 8px hsl(var(--primary) / .6)}.exp_notfound_page{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 64px);padding:32px}.exp_notfound_content{text-align:center;max-width:480px}.exp_notfound_code{font-size:128px;font-weight:700;line-height:1;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:16px}.exp_notfound_title{font-size:24px;font-weight:600;color:hsl(var(--foreground));margin-bottom:12px}.exp_notfound_desc{color:hsl(var(--muted-foreground));margin-bottom:32px;line-height:1.6}.exp_notfound_actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.exp_notfound_btn_primary{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:var(--radius);font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s}.exp_notfound_btn_primary:hover{opacity:.9}.exp_notfound_btn_ghost{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:transparent;color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius);font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:color .15s,border-color .15s}.exp_notfound_btn_ghost:hover{color:hsl(var(--foreground));border-color:hsl(var(--foreground) / .3)}.exn_header_notify_btn{position:relative}.exn_header_notify_dot{position:absolute;top:6px;right:6px;width:6px;height:6px;background:hsl(var(--notify-red));border-radius:50%;border:1.5px solid hsl(var(--background))}.exn_header_review_btn{position:relative}.exn_header_review_badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:hsl(var(--notify-red));color:hsl(var(--notify-red-fg));font-size:10px;font-weight:700;line-height:16px;text-align:center;border:1.5px solid hsl(var(--background));pointer-events:none}@keyframes exn-slide-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.exn_anim_slide{animation:exn-slide-in .05s ease-out forwards;opacity:0}.exn_nav{display:flex;flex-direction:column;height:100%;padding:12px}.exn_menu_list{list-style:none;margin:0;padding:0}.exn_menu_list>:not([hidden])~:not([hidden]){margin-top:4px}.exn_menu_item{animation:exn-slide-in .05s ease-out forwards;opacity:0}.exn_menu_link{position:relative;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;font-size:14px;font-weight:500;color:hsl(var(--muted-foreground));transition:all .2s ease;text-decoration:none;cursor:pointer;border:none;background:transparent;width:100%;text-align:left}.exn_menu_link:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background:linear-gradient(180deg,var(--gradient-start) 0%,var(--gradient-end) 100%);border-radius:0 2px 2px 0;transition:height .2s ease}.exn_menu_link:hover:before{height:60%}.exn_menu_link:hover{background:hsl(var(--muted));box-shadow:0 10px 15px -3px hsl(var(--primary) / .1);filter:brightness(1.1)}.exn_menu_link:active{transform:translateY(2px)}.exn_menu_link_active{background:linear-gradient(to right,var(--gradient-start),var(--gradient-end));color:#fff;box-shadow:var(--shadow-glow-primary)}.exn_menu_link_active:hover{background:linear-gradient(to right,var(--gradient-start),var(--gradient-end));filter:brightness(1.1)}.exn_menu_link_active:before{height:60%}.exn_menu_icon{width:16px;height:16px;transition:color .2s ease;color:hsl(var(--muted-foreground));flex-shrink:0}.exn_menu_link:hover .exn_menu_icon{color:hsl(var(--primary))}.exn_menu_link_active .exn_menu_icon,.exn_menu_link_active:hover .exn_menu_icon{color:#fff}.exn_menu_label{flex:1;text-align:left}.exn_menu_spinner{width:16px;height:16px;flex-shrink:0;color:currentColor;pointer-events:none}.exn_menu_link_pending:not(.exn_menu_link_active){background:hsl(var(--muted));color:hsl(var(--foreground))}.exn_badge{padding:2px 6px;font-size:12px;font-weight:600;border-radius:4px;color:#fff;background:hsl(var(--primary))}.exn_badge_green{background:#22c55e}.exn_badge_red{background:#ef4444}.exn_badge_blue{background:#3b82f6}.exn_badge_orange{background:#f97316}.exn_badge_purple{background:#a855f7}.exn_badge_active{background:#fff3}.exn_badge_review{background:#ef4444;color:#fff;border-radius:9999px;min-width:20px;text-align:center;font-size:11px;line-height:1;padding:3.2px 6.4px}.exn_back_item{position:relative;border-bottom:1px solid hsl(var(--border));margin-bottom:8px;padding-bottom:8px}.exn_back_item:after{content:"";position:absolute;bottom:-1px;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,hsl(var(--primary) / .3),transparent)}.exn_back_link{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;font-size:14px;font-weight:500;color:hsl(var(--foreground) / .85);background:hsl(var(--sidebar-accent));border:1px solid hsl(var(--border));transition:all .2s ease;text-decoration:none}.exn_back_link:hover{background:hsl(var(--primary));border-color:hsl(var(--primary));color:#fff;box-shadow:0 4px 6px -1px hsl(var(--primary) / .2)}.exn_back_link:active{transform:translateY(2px)}.exn_back_icon_wrap{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;background:hsl(var(--muted));flex-shrink:0}.exn_back_link:hover .exn_back_icon_wrap{background:#fff3}.exn_back_icon{width:14px;height:14px;transition:all .2s ease;color:hsl(var(--foreground) / .75)}.exn_back_link:hover .exn_back_icon{color:#fff}.exn_divider{margin-top:16px;margin-bottom:16px;border:none;border-top:1px solid hsl(var(--border))}.exn_social_section{margin-top:24px;padding-left:12px;padding-right:12px}.exn_social_row{display:flex;align-items:center;gap:12px}.exn_social_link{width:32px;height:32px;border-radius:8px;background:hsl(var(--muted));display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;text-decoration:none}.exn_social_link:hover{background:hsl(var(--primary) / .1)}.exn_social_icon{width:16px;height:16px;color:hsl(var(--muted-foreground));transition:color .2s ease}.exn_social_link:hover .exn_social_icon{color:hsl(var(--primary))}.exa_admin_section{margin-top:auto;padding-top:16px;padding-bottom:20px}.exn_header{position:fixed;top:0;left:0;right:0;z-index:50;height:64px;transition:all .3s ease;background:hsl(var(--background));border-bottom:1px solid hsl(var(--border))}.exn_header_scrolled{background:hsl(var(--background) / .8);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom-color:hsl(var(--border) / .5)}.exn_header_inner{height:100%;padding-left:24px;padding-right:24px;display:flex;align-items:center;justify-content:space-between}.exn_header_logo{display:flex;align-items:center;gap:8px;text-decoration:none}.exn_header_logo_img{height:32px;width:auto;border-radius:8px;-o-object-fit:contain;object-fit:contain}.exn_header_brand{font-size:20px;font-weight:700;background:linear-gradient(135deg,var(--gradient-start) 0%,var(--gradient-end) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.exn_header_search{flex:1;max-width:576px;margin-left:32px;margin-right:32px;position:relative}.exn_header_search_wrap{position:relative;display:flex;align-items:center}.exn_header_search_icon{position:absolute;left:12px;width:16px;height:16px;color:hsl(var(--muted-foreground));pointer-events:none}.exn_header_search_input{padding-left:40px;padding-right:96px;height:40px;background:hsl(var(--input));border:0}.exn_header_search_input:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--primary) / .5)}.exn_header_search_btn{position:absolute;right:4px;height:32px;background:linear-gradient(135deg,var(--gradient-start) 0%,var(--gradient-end) 100%);color:#fff;border:0}.exn_header_search_btn:hover{opacity:.9}.exn_search_dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:8px;box-shadow:0 8px 24px hsl(var(--foreground) / .08);padding:12px;z-index:50;max-height:320px;overflow-y:auto}.exn_search_section{margin-bottom:12px}.exn_search_section:last-child{margin-bottom:0}.exn_search_section_header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.exn_search_section_title{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:hsl(var(--muted-foreground))}.exn_search_section_icon{width:14px;height:14px}.exn_search_clear_btn{font-size:12px;color:hsl(var(--muted-foreground));background:none;border:none;cursor:pointer;padding:2px 6px;border-radius:4px}.exn_search_clear_btn:hover{color:hsl(var(--foreground));background:hsl(var(--muted))}.exn_search_tags{display:flex;flex-wrap:wrap;gap:6px}.exn_search_tag{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:13px;border-radius:16px;border:1px solid hsl(var(--border));background:hsl(var(--muted) / .5);color:hsl(var(--foreground));cursor:pointer;transition:all .15s}.exn_search_tag:hover{background:hsl(var(--primary) / .1);border-color:hsl(var(--primary) / .3);color:hsl(var(--primary))}.exn_search_tag_hot{border-color:hsl(var(--primary) / .3);background:hsl(var(--primary) / .08);color:hsl(var(--primary))}.exn_search_tag_suggest{border-color:hsl(var(--border))}.exn_search_tag_focused{background:hsl(var(--primary) / .12);border-color:hsl(var(--primary) / .4);color:hsl(var(--primary))}.exn_search_tag_remove{width:12px;height:12px;opacity:.5;cursor:pointer}.exn_search_tag_remove:hover{opacity:1}.exn_header_actions{display:flex;align-items:center;gap:12px}.exn_header_theme_btn{width:36px;height:36px;border-radius:9999px}.exn_header_theme_btn:hover{background:hsl(var(--muted))}.exn_header_theme_icon{width:16px;height:16px}.exn_theme_panel{width:240px;padding:14px}.exn_theme_section{display:flex;flex-direction:column;gap:8px}.exn_theme_section_label{font-size:12px;font-weight:500;color:hsl(var(--muted-foreground));letter-spacing:.02em}.exn_theme_divider{height:1px;background:hsl(var(--border));margin:10px 0}.exn_theme_mode_group{display:flex;gap:8px}.exn_theme_mode_btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:500;color:hsl(var(--muted-foreground));background:hsl(var(--muted));border:1px solid transparent;cursor:pointer;transition:all .15s ease}.exn_theme_mode_btn:hover{color:hsl(var(--primary));background:hsl(var(--primary) / .1);border-color:hsl(var(--primary) / .35)}.exn_theme_mode_btn_active{color:hsl(var(--primary-foreground));background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));border-color:transparent;box-shadow:0 2px 8px hsl(var(--primary) / .3)}.exn_theme_mode_btn_active:hover{color:hsl(var(--primary-foreground));background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));border-color:transparent;filter:brightness(1.1)}.exn_theme_mode_icon{width:14px;height:14px}.exn_theme_color_group{display:flex;gap:10px}.exn_theme_color_dot{width:28px;height:28px;border-radius:9999px;border:2px solid transparent;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;position:relative}.exn_theme_color_dot:hover{transform:scale(1.15);box-shadow:0 2px 10px hsl(var(--foreground) / .25)}.exn_theme_color_dot:active{transform:scale(1.05)}.exn_theme_color_dot_active{border-color:hsl(var(--foreground) / .6);box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--foreground) / .3)}.exn_theme_color_check{width:12px;height:12px;color:#fff;stroke-width:3}.exn_theme_color_purple{background:linear-gradient(135deg,#8b5cf6,#ec4899)}.exn_theme_color_blue{background:linear-gradient(135deg,#3b82f6,#06b6d4)}.exn_theme_color_cyan{background:linear-gradient(135deg,#21cd90,#2fa8c9)}.exn_theme_color_green{background:linear-gradient(135deg,#10b981,#84cc16)}.exn_theme_color_orange{background:linear-gradient(135deg,#f97316,#eab308)}.exn_theme_color_red{background:#d73928}.exn_theme_color_pink{background:linear-gradient(135deg,#f2739f,#ffb08c)}.exn_header_free_btn{background:linear-gradient(135deg,var(--gradient-start) 0%,var(--gradient-end) 100%);color:#fff;border:0;gap:4px;display:none}@media(min-width:640px){.exn_header_free_btn{display:inline-flex}}.exn_header_free_btn:hover{opacity:.9}.exn_header_free_icon{width:14px;height:14px}.exn_header_avatar_btn{width:36px;height:36px;border-radius:9999px;padding:0;overflow:hidden;border:1px solid hsl(var(--border));transition:all .2s ease}.exn_header_avatar_btn:hover{border-color:hsl(var(--primary) / .5)}.exn_header_avatar{width:100%;height:100%}.exn_header_avatar_fallback{background:linear-gradient(to bottom right,#c084fc,#f472b6)}.exn_header_avatar_icon{width:16px;height:16px;color:#fff}.exn_header_dropdown{width:224px;padding:8px}.exn_header_userinfo{padding:10px 8px;display:flex;align-items:center;gap:12px}.exn_header_userinfo_avatar{width:40px;height:40px}.exn_header_userinfo_avatar_fb{background:linear-gradient(to bottom right,#c084fc,#f472b6)}.exn_header_userinfo_avatar_icon{width:20px;height:20px;color:#fff}.exn_header_userinfo_text{flex:1;min-width:0}.exn_header_userinfo_name{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exn_header_userinfo_email{font-size:12px;color:hsl(var(--muted-foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exn_header_sep{margin-top:6px;margin-bottom:6px}.exn_header_credits{padding:8px 10px;margin-bottom:4px;background:#f9f4ec;border:1px solid hsl(38 40% 85%);border-radius:8px}.dark .exn_header_credits{background:#282115;border-color:#3d3629}.exn_header_credits_row{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-bottom:6px}.exn_header_credits_label{color:hsl(var(--muted-foreground))}.exn_header_credits_value{color:var(--credit-color);text-shadow:var(--credit-glow);font-weight:700}.dark .exn_header_credits_value{color:var(--credit-color-bright)}.exa_credits_icon_inline{width:14px;height:14px;display:inline-block;vertical-align:-2px}.exn_header_credits_actions{display:inline-flex;align-items:center;gap:8px}.exn_header_credits_btn{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;border:1px solid transparent;transition:opacity .2s ease,background .2s ease}.exn_header_credits_btn:hover{opacity:.85}.exn_header_credits_btn_icon{width:11px;height:11px}.exn_header_credits_btn_credits{color:hsl(var(--status-amber));background:#f59f0a1f;border-color:#f59f0a40}.exn_header_credits_btn_super{color:hsl(var(--primary));background:hsl(var(--primary) / .12);border-color:hsl(var(--primary) / .25)}.exn_header_progress{height:6px;background:hsl(var(--secondary));border-radius:9999px;overflow:hidden}.exn_header_progress_fill{height:100%;background:linear-gradient(to right,var(--gradient-start),var(--gradient-end));border-radius:9999px;transition:all .3s ease}.exn_dropdown_item.exn_header_menuitem{gap:10px;padding-top:8px;padding-bottom:8px;cursor:pointer;transition:all .15s ease}.exn_dropdown_item.exn_header_menuitem:hover,.exn_dropdown_item.exn_header_menuitem:focus{background-color:hsl(var(--primary));color:#fff}.exn_dropdown_item.exn_header_menuitem:hover svg,.exn_dropdown_item.exn_header_menuitem:focus svg{color:#fff}.exn_header_menuitem_icon_wrap{width:20px;height:20px;border-radius:6px;background:hsl(var(--primary) / .1);display:flex;align-items:center;justify-content:center}.exn_dropdown_item.exn_header_menuitem:hover .exn_header_menuitem_icon_wrap{background:#fff3}.exn_header_menuitem_icon{width:12px;height:12px;color:hsl(var(--primary))}.exn_header_menuitem_arrow{width:14px;height:14px;color:hsl(var(--muted-foreground));margin-left:auto}.exn_dropdown_item.exn_header_menuitem_logout{gap:10px;padding-top:8px;padding-bottom:8px;cursor:pointer;margin-top:4px;color:hsl(var(--foreground));transition:all .15s ease}.exn_dropdown_item.exn_header_menuitem_logout:hover,.exn_dropdown_item.exn_header_menuitem_logout:focus{background-color:hsl(var(--destructive));color:#fff}.exn_dropdown_item.exn_header_menuitem_logout:hover svg,.exn_dropdown_item.exn_header_menuitem_logout:focus svg{color:#fff}.exn_header_menuitem_icon_danger{width:20px;height:20px;border-radius:6px;background:hsl(var(--destructive) / .1);display:flex;align-items:center;justify-content:center}.exn_dropdown_item.exn_header_menuitem_logout:hover .exn_header_menuitem_icon_danger{background:#fff3}.exn_header_menuitem_icon_danger_svg{width:12px;height:12px;color:hsl(var(--destructive))}.exn_dropdown_item.exn_header_menuitem_login{gap:10px;padding-top:8px;padding-bottom:8px;cursor:pointer;margin-top:4px;transition:all .15s ease}.exn_dropdown_item.exn_header_menuitem_login:hover,.exn_dropdown_item.exn_header_menuitem_login:focus{background-color:hsl(var(--primary));color:#fff}.exn_dropdown_item.exn_header_menuitem_login:hover svg,.exn_dropdown_item.exn_header_menuitem_login:focus svg{color:#fff}.exn_dropdown_item.exn_header_menuitem_login:hover .exn_header_menuitem_icon_wrap{background:#fff3}.exn_header_icon_rotate{width:12px;height:12px;color:hsl(var(--primary));transform:rotate(180deg)}@keyframes exn-dropdown-enter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes exn-dropdown-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.exn_dropdown_content{background-color:hsl(var(--card));color:hsl(var(--foreground));z-index:10000;max-height:var(--radix-dropdown-menu-content-available-height);min-width:128px;transform-origin:var(--radix-dropdown-menu-content-transform-origin);overflow-x:hidden;overflow-y:auto;border-radius:6px;border:1px solid hsl(var(--border) / .5);padding:4px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.exn_dropdown_content[data-state=open]{animation:exn-dropdown-enter .15s ease-out}.exn_dropdown_content[data-state=closed]{animation:exn-dropdown-exit .15s ease-in}.exn_dropdown_item{position:relative;display:flex;cursor:default;align-items:center;gap:8px;border-radius:4px;padding:6px 8px;font-size:14px;line-height:20px;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.exn_dropdown_item:hover,.exn_dropdown_item:focus{background-color:hsl(var(--primary));color:#fff}.exn_dropdown_item:hover svg,.exn_dropdown_item:focus svg{color:#fff}.exn_dropdown_item svg{pointer-events:none;flex-shrink:0}.exn_dropdown_item svg:not([class*=exn_]){width:16px;height:16px}.exn_dropdown_item svg:not([class*=text-]):not([class*=exn_]){color:inherit}.exn_dropdown_item[data-disabled]{pointer-events:none;opacity:.5}.exn_dropdown_item[data-inset]{padding-left:32px}.exn_dropdown_item[data-variant=destructive]{color:hsl(var(--destructive))}.exn_dropdown_item[data-variant=destructive] svg{color:hsl(var(--destructive))}.exn_dropdown_item[data-variant=destructive]:hover,.exn_dropdown_item[data-variant=destructive]:focus{background-color:hsl(var(--destructive));color:#fff}.exn_dropdown_item[data-variant=destructive]:hover svg,.exn_dropdown_item[data-variant=destructive]:focus svg{color:#fff}.exn_dropdown_checkbox_item{position:relative;display:flex;cursor:default;align-items:center;gap:8px;border-radius:2px;padding:6px 8px 6px 32px;font-size:14px;line-height:20px;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.exn_dropdown_checkbox_item:hover,.exn_dropdown_checkbox_item:focus{background-color:hsl(var(--primary));color:#fff}.exn_dropdown_checkbox_item[data-disabled]{pointer-events:none;opacity:.5}.exn_dropdown_checkbox_item svg{pointer-events:none;flex-shrink:0}.exn_dropdown_checkbox_item svg:not([class*=exn_]){width:16px;height:16px}.exn_dropdown_radio_item{position:relative;display:flex;cursor:default;align-items:center;gap:8px;border-radius:2px;padding:6px 8px 6px 32px;font-size:14px;line-height:20px;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.exn_dropdown_radio_item:hover,.exn_dropdown_radio_item:focus{background-color:hsl(var(--primary));color:#fff}.exn_dropdown_radio_item[data-disabled]{pointer-events:none;opacity:.5}.exn_dropdown_radio_item svg{pointer-events:none;flex-shrink:0}.exn_dropdown_radio_item svg:not([class*=exn_]){width:16px;height:16px}.exn_dropdown_indicator{pointer-events:none;position:absolute;left:8px;display:flex;width:14px;height:14px;align-items:center;justify-content:center}.exn_dropdown_indicator_check{width:16px;height:16px}.exn_dropdown_indicator_circle{width:8px;height:8px;fill:currentColor}.exn_dropdown_label{padding:6px 8px;font-size:14px;font-weight:500}.exn_dropdown_label[data-inset]{padding-left:32px}.exn_dropdown_separator{background-color:hsl(var(--border));margin:4px -4px;height:1px}.exn_dropdown_shortcut{color:hsl(var(--muted-foreground));margin-left:auto;font-size:12px;letter-spacing:.05em}.exn_dropdown_sub_trigger{display:flex;cursor:default;align-items:center;gap:8px;border-radius:2px;padding:6px 8px;font-size:14px;line-height:20px;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.exn_dropdown_sub_trigger:hover,.exn_dropdown_sub_trigger:focus,.exn_dropdown_sub_trigger[data-state=open]{background-color:hsl(var(--primary));color:#fff}.exn_dropdown_sub_trigger[data-inset]{padding-left:32px}.exn_dropdown_sub_trigger svg{pointer-events:none;flex-shrink:0}.exn_dropdown_sub_trigger svg:not([class*=exn_]){width:16px;height:16px}.exn_dropdown_sub_trigger svg:not([class*=text-]):not([class*=exn_]){color:inherit}.exn_dropdown_sub_trigger_icon{margin-left:auto;width:16px;height:16px}.exn_dropdown_sub_content{background-color:hsl(var(--card));color:hsl(var(--foreground));z-index:50;min-width:128px;transform-origin:var(--radix-dropdown-menu-content-transform-origin);overflow:hidden;border-radius:6px;border:1px solid hsl(var(--border) / .5);padding:4px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.exn_dropdown_sub_content[data-state=open]{animation:exn-dropdown-enter .15s ease-out}.exn_dropdown_sub_content[data-state=closed]{animation:exn-dropdown-exit .15s ease-in}.exn_sidebar_tooltip{display:flex;flex-direction:column;gap:4px;max-width:240px;padding:10px 12px;letter-spacing:.01em}.exn_sidebar_tooltip_title{font-size:13px;font-weight:600;line-height:18px;color:hsl(var(--primary))}.exn_sidebar_tooltip_desc{font-size:12px;line-height:18px;color:hsl(var(--muted-foreground))}.exn_sidebar_root{position:fixed;left:0;top:64px;width:220px;height:calc(100vh - 64px);background-color:hsl(var(--card));border-right:1px solid hsl(var(--border));overflow-y:auto;z-index:40;scrollbar-width:thin;scrollbar-color:hsl(var(--primary) / .3) transparent}@media(max-width:767px){.exn_sidebar_root{display:none}.exn_header_search{margin-left:8px;margin-right:8px;max-width:none}.exn_header_free_btn{display:none}.exn_header_logo_img{width:32px;height:32px}}@media(max-width:767px){.exp_dash_gallery_tags_bar{overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px}.exp_dash_gallery_tags_bar::-webkit-scrollbar{display:none}.exp_dash_gallery_tag{flex-shrink:0}}@media(max-width:767px){.exp_credits_trend_chart{height:80px;overflow-x:auto}.exp_credits_table_wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.exp_credits_table{min-width:600px}.exp_credits_trend_header{flex-direction:column;align-items:flex-start;gap:8px}.exp_credits_filter_group{flex-wrap:wrap;gap:6px}}@media(max-width:767px){.exp_profile_top{flex-direction:column;align-items:center;text-align:center;gap:12px}.exp_profile_name_row{justify-content:center}.exp_profile_info{align-items:center}}@media(max-width:767px){.exa_mgr_layout{flex-direction:column}.exa_mgr_sidebar{width:100%;height:auto;overflow-x:auto;overflow-y:hidden;white-space:nowrap;display:flex;flex-direction:row;padding:8px;border-right:none;border-bottom:1px solid hsl(var(--border));scrollbar-width:none}.exa_mgr_sidebar::-webkit-scrollbar{display:none}.exa_mgr_nav_btn{flex-shrink:0}}:root{--exa-ch-green: 74 222 128;--exa-ch-purple: 192 132 252;--exa-ch-pink: 244 114 182;--exa-ch-yellow: 250 204 21;--exa-ch-orange: 251 146 60;--exa-ch-indigo: 129 140 248;--exa-ch-rose: 251 113 133;--exa-ch-teal: 45 212 191;--exa-ch-blue: 96 165 250;--exa-ch-red: 248 113 113;--exa-ch-cyan: 34 211 238;--exa-ch-gray: 156 163 175;--exa-role-red: 239 68 68;--exa-role-emerald: 16 185 129;--exa-role-amber: 245 158 11;--exa-status-green: 34 197 94;--exa-status-yellow: 234 179 8;--exa-status-red: 239 68 68;--exa-status-gray: 107 114 128}.exc_page{height:calc(100vh - 64px);display:flex}.exc_sidebar_left{width:240px;background:hsl(var(--card));border-right:1px solid hsl(var(--border));display:flex;flex-direction:column;flex-shrink:0}.exc_sidebar_right{width:208px;background:hsl(var(--card));border-left:1px solid hsl(var(--border));flex-shrink:0;display:flex;flex-direction:column}.exc_main{flex:1;display:flex;flex-direction:column;background:hsl(var(--background));min-width:0}.exc_sidebar_section{padding:12px;border-bottom:1px solid hsl(var(--border))}.exc_section_label{padding:4px 8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground))}.exc_section_label--online{color:#22c55e}.exc_role_badge{font-size:12px;padding:2px 6px;border-radius:2px;font-weight:500;display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.exc_avatar_status_wrap{position:relative;flex-shrink:0}.exc_status_dot{position:absolute;bottom:-2px;right:-2px;width:10px;height:10px;border-radius:9999px;border:2px solid hsl(var(--card))}.exc_action_btn{font-size:12px;color:hsl(var(--muted-foreground));display:flex;align-items:center;gap:4px;transition:color .15s;background:none;border:none;cursor:pointer}.exc_action_btn:hover{color:hsl(var(--primary))}.exc_action_btn--like:hover{color:#f472b6}.exc_action_btn--delete:hover{color:#f87171}.exc_back_link{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;font-size:14px;font-weight:500;transition:all .2s;background:hsl(var(--sidebar-accent) / .5);color:hsl(var(--muted-foreground));text-decoration:none}.exc_back_link:hover{background:hsl(var(--primary));color:#fff;box-shadow:0 4px 12px hsl(var(--primary) / .2)}.exc_back_link:active{transform:translateY(2px)}.exc_back_link_icon{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s;background:hsl(var(--muted) / .5)}.exc_back_link:hover .exc_back_link_icon{background:#fff3}.exc_back_link_icon svg{width:14px;height:14px;color:hsl(var(--muted-foreground));transition:all .2s}.exc_back_link:hover .exc_back_link_icon svg{color:#fff}.exc_group_header{padding:16px;border-bottom:1px solid hsl(var(--border))}.exc_group_title{font-weight:700;font-size:18px;display:flex;align-items:center;gap:8px}.exc_group_logo{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center}.exc_group_desc{font-size:12px;color:hsl(var(--muted-foreground));margin-top:4px}.exc_channel_list{flex:1;overflow-y:auto;padding:8px}.exc_channel_list>*+*{margin-top:2px}.exc_channel_item{width:100%;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;font-size:14px;transition:all .15s;color:hsl(var(--muted-foreground));background:transparent;border:none;cursor:pointer;text-align:left}.exc_channel_item:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.exc_channel_item--active{background:hsl(var(--primary) / .1);color:hsl(var(--primary));font-weight:500}.exc_channel_item_icon{width:16px;height:16px;flex-shrink:0}.exc_channel_item_name{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exc_titlebar{height:56px;border-bottom:1px solid hsl(var(--border));display:flex;align-items:center;justify-content:space-between;padding:0 16px;flex-shrink:0;background:hsl(var(--card))}.exc_titlebar_info{display:flex;align-items:center;gap:12px}.exc_titlebar_name{font-weight:600;font-size:14px}.exc_titlebar_desc{font-size:12px;color:hsl(var(--muted-foreground))}.exc_messages_area{flex:1;overflow-y:auto;background:hsl(var(--background));position:relative}.exc_messages_inner{padding:12px 16px}.exc_messages_inner>*+*{margin-top:4px}.exc_empty_state{text-align:center;font-size:14px;color:hsl(var(--muted-foreground));padding:64px 0}.exc_empty_state svg{width:40px;height:40px;margin:0 auto 12px;opacity:.3}.exc_time_divider{display:flex;justify-content:center;margin:12px 0}.exc_time_badge{font-size:12px;color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .4);padding:2px 10px;border-radius:9999px}.exc_announcement{margin:16px 8px}.exc_announcement_card{position:relative;overflow:hidden;border-radius:12px;border:1px solid rgba(245,158,11,.3);background:linear-gradient(to bottom right,#f59e0b0d,hsl(var(--card)),hsl(var(--card)));box-shadow:0 1px 3px #0000001a}.exc_announcement_stripe{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(to right,#fbbf24,#fb923c,#f59e0b)}.exc_announcement_inner{padding:16px 16px 12px}.exc_announcement_header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.exc_announcement_icon{width:32px;height:32px;border-radius:8px;background:#f59e0b26;display:flex;align-items:center;justify-content:center}.exc_announcement_icon svg{width:16px;height:16px;color:#f59e0b}.exc_announcement_meta{flex:1;min-width:0}.exc_announcement_tag{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#f59e0b}.exc_announcement_time{font-size:12px;color:hsl(var(--muted-foreground));margin-left:8px}.exc_announcement_title{font-weight:600;font-size:14px;color:hsl(var(--foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exc_announcement_body{font-size:14px;color:hsl(var(--foreground) / .8);line-height:1.625;white-space:pre-wrap;padding-left:42px}.exc_announcement_images{padding-left:42px;margin-top:8px}.exc_announcement_footer{display:flex;align-items:center;gap:6px;margin-top:10px;padding-left:42px;font-size:12px;color:hsl(var(--muted-foreground))}.exc_msg_row{display:flex;gap:10px;padding:0 4px;margin-top:12px}.exc_msg_row--grouped{margin-top:4px}.exc_msg_avatar_col{flex-shrink:0;width:36px}.exc_msg_body{display:flex;flex-direction:column;min-width:0;max-width:72%;align-items:flex-start}.exc_msg_meta{display:flex;align-items:center;gap:6px;margin-bottom:4px;padding:0 4px}.exc_msg_username{font-weight:600;font-size:12px;color:hsl(var(--foreground) / .9)}.exc_msg_time{font-size:12px;color:hsl(var(--muted-foreground) / .6)}.exc_msg_reply_quote{display:flex;align-items:center;gap:6px;padding:6px 12px;margin-bottom:4px;border-radius:8px;background:hsl(var(--muted) / .5);border-left:2px solid hsl(var(--primary) / .5);font-size:12px;color:hsl(var(--muted-foreground));max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exc_msg_reply_quote svg{width:12px;height:12px;flex-shrink:0;color:hsl(var(--primary) / .6)}.exc_msg_reply_author{font-weight:500;color:hsl(var(--foreground) / .7)}.exc_msg_bubble{position:relative;padding:10px 14px;font-size:14px;line-height:1.625;white-space:pre-wrap;word-break:break-word;color:hsl(var(--foreground));border-radius:2px 16px 16px;background:hsl(var(--muted));border:1px solid hsl(var(--border));box-shadow:0 2px 8px #00000014}.dark .exc_msg_bubble{box-shadow:0 2px 8px #0000004d,inset 0 1px #ffffff0a}.exc_msg_actions{display:flex;align-items:center;gap:8px;margin-top:4px;padding:0 4px;opacity:0;transition:opacity .15s}.exc_msg_row:hover .exc_msg_actions{opacity:1}.exc_img_grid{display:grid;gap:4px;margin-top:6px;border-radius:16px;overflow:hidden}.exc_img_grid--single{max-width:320px;grid-template-columns:1fr}.exc_img_grid--double,.exc_img_grid--quad{max-width:340px;grid-template-columns:repeat(2,1fr)}.exc_img_grid--multi{max-width:340px;grid-template-columns:repeat(3,1fr)}.exc_img_cell{position:relative;overflow:hidden;background:hsl(var(--muted));cursor:zoom-in;border-radius:6px;border:none;padding:0}.exc_img_cell--single{max-height:260px}.exc_img_cell--multi{aspect-ratio:1 / 1}.exc_img_cell img{width:100%;height:100%;transition:transform .15s}.exc_img_cell:hover img{transform:scale(1.05)}.exc_img_cell--single img{-o-object-fit:contain;object-fit:contain}.exc_img_cell--multi img{-o-object-fit:cover;object-fit:cover}.exc_img_overflow{position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:18px}.exc_input_area{padding:12px;border-top:1px solid hsl(var(--border));background:hsl(var(--card))}.exc_reply_preview{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;border-radius:8px;background:hsl(var(--primary) / .05);border:1px solid hsl(var(--primary) / .2)}.exc_reply_preview svg:first-child{width:14px;height:14px;color:hsl(var(--primary));flex-shrink:0}.exc_reply_preview_content{flex:1;min-width:0;font-size:12px}.exc_reply_preview_author{color:hsl(var(--primary));font-weight:500}.exc_reply_preview_text{color:hsl(var(--muted-foreground));margin-left:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exc_reply_close_btn{width:20px;height:20px;border-radius:9999px;display:flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground));background:transparent;border:none;cursor:pointer;transition:background .15s,color .15s}.exc_reply_close_btn:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.exc_reply_close_btn svg{width:12px;height:12px}.exc_input_box{position:relative;background:hsl(var(--input));border-radius:16px;padding:12px;border:1px solid hsl(var(--border));transition:all .2s}.exc_input_box:focus-within{border-color:hsl(var(--primary) / .5);box-shadow:0 0 12px #8b5cf626}.exc_mention_dropdown{position:absolute;bottom:100%;left:12px;margin-bottom:4px;width:256px;max-height:192px;overflow-y:auto;background:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:12px;box-shadow:0 25px 50px -12px #00000026;z-index:10}.dark .exc_mention_dropdown{box-shadow:0 25px 50px -12px #00000080}.exc_mention_header{padding:6px 12px;font-size:12px;color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border));display:flex;align-items:center;gap:4px}.exc_mention_header svg{width:12px;height:12px}.exc_mention_item{width:100%;display:flex;align-items:center;gap:8px;padding:8px 12px;transition:background .15s;text-align:left;background:transparent;border:none;cursor:pointer}.exc_mention_item:hover{background:hsl(var(--muted))}.exc_mention_item_name{font-size:12px;color:hsl(var(--foreground));flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exc_img_preview_list{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid hsl(var(--border) / .3)}.exc_img_preview_item{position:relative;width:64px;height:64px;border-radius:8px;overflow:hidden;background:hsl(var(--background));border:1px solid hsl(var(--border))}.exc_img_preview_item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.exc_img_remove_btn{position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:9999px;background:#0009;color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s,background .15s;border:none;cursor:pointer}.exc_img_remove_btn:hover{background:#000c}.exc_img_preview_item:hover .exc_img_remove_btn{opacity:1}.exc_img_remove_btn svg{width:12px;height:12px}.exc_img_add_btn{width:64px;height:64px;border-radius:8px;border:1px dashed hsl(var(--border) / .6);display:flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground));background:transparent;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.exc_img_add_btn:hover{border-color:hsl(var(--primary) / .4);background:hsl(var(--background));color:hsl(var(--primary))}.exc_img_add_btn svg{width:20px;height:20px}.exc_textarea{width:100%;background:hsl(var(--input));resize:none;outline:none;font-size:14px;min-height:40px;max-height:120px;color:hsl(var(--foreground))}.exc_textarea::-moz-placeholder{color:hsl(var(--muted-foreground) / .6)}.exc_textarea::placeholder{color:hsl(var(--muted-foreground) / .6)}.exc_toolbar{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid hsl(var(--border) / .3)}.exc_toolbar_left{display:flex;align-items:center;gap:4px}.exc_img_counter{margin-left:4px;font-size:12px;color:hsl(var(--muted-foreground))}.exc_send_btn{gap:6px;padding:0 16px}.exc_user_header{padding:12px;border-bottom:1px solid hsl(var(--border))}.exc_user_header_inner{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:hsl(var(--foreground))}.exc_user_header_inner svg{width:14px;height:14px;color:hsl(var(--primary))}.exc_user_header_count{margin-left:auto;color:hsl(var(--muted-foreground))}.exc_user_list{flex:1;overflow-y:auto;padding:8px}.exc_user_list>*+*{margin-top:2px}.exc_user_item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;cursor:pointer;transition:background .15s}.exc_user_item:hover{background:hsl(var(--muted) / .5)}.exc_user_item--offline{opacity:.6}.exc_user_item_name{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.exc_lightbox_overlay{position:fixed;inset:0;z-index:50;background:#000000d9;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;cursor:zoom-out}.exc_lightbox_close{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:9999px;background:#ffffff1a;color:#fff;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:background .15s}.exc_lightbox_close:hover{background:#fff3}.exc_lightbox_close svg{width:20px;height:20px}.exc_lightbox_img{max-width:92vw;max-height:90vh;-o-object-fit:contain;object-fit:contain;border-radius:6px;box-shadow:0 25px 50px -12px #00000080}.exc_titlebar_actions{display:flex;align-items:center;gap:12px}.exc_announcement_meta_row{display:flex;align-items:center;gap:8px}.exa_flex_fill{flex:1}.exa_hidden{display:none}.exa_truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exa_logo_icon{width:16px;height:16px;color:#fff}.exa_titlebar_icon{width:20px;height:20px}.exa_avatar_msg{width:36px;height:36px;box-shadow:0 0 0 2px transparent;transition:all .2s}.exa_avatar_msg:hover{box-shadow:0 0 0 2px hsl(var(--primary) / .3)}.exa_avatar_mention{width:24px;height:24px}.exa_avatar_user{width:28px;height:28px}.exa_fallback_xs{font-size:12px}.exa_fallback_sm{font-size:12px;font-weight:500}.exa_toolbar_btn{width:32px;height:32px;color:hsl(var(--muted-foreground))}.exa_toolbar_btn:hover{color:hsl(var(--primary))}.exa_toolbar_btn_muted{width:32px;height:32px;color:hsl(var(--muted-foreground))}.exa_toolbar_btn_muted:hover{color:hsl(var(--foreground))}.exa_refresh_btn{height:32px;gap:6px;color:hsl(var(--muted-foreground))}.exa_btn_label{font-size:12px}.exa_color_primary{color:hsl(var(--primary))}.exa_color_green{color:rgb(var(--exa-ch-green))}.exa_color_purple{color:rgb(var(--exa-ch-purple))}.exa_color_pink{color:rgb(var(--exa-ch-pink))}.exa_color_yellow{color:rgb(var(--exa-ch-yellow))}.exa_color_orange{color:rgb(var(--exa-ch-orange))}.exa_color_indigo{color:rgb(var(--exa-ch-indigo))}.exa_color_rose{color:rgb(var(--exa-ch-rose))}.exa_color_teal{color:rgb(var(--exa-ch-teal))}.exa_color_blue{color:rgb(var(--exa-ch-blue))}.exa_color_red{color:rgb(var(--exa-ch-red))}.exa_color_cyan{color:rgb(var(--exa-ch-cyan))}.exa_color_gray{color:rgb(var(--exa-ch-gray))}.exa_role_admin{background:rgb(var(--exa-role-red) / .2);color:rgb(var(--exa-role-red));border:1px solid rgb(var(--exa-role-red) / .3)}.exa_role_moderator{background:rgb(var(--exa-role-emerald) / .2);color:rgb(var(--exa-role-emerald));border:1px solid rgb(var(--exa-role-emerald) / .3)}.exa_role_vip{background:rgb(var(--exa-role-amber) / .2);color:rgb(var(--exa-role-amber));border:1px solid rgb(var(--exa-role-amber) / .3)}.exa_name_admin{color:rgb(var(--exa-role-red))}.exa_name_moderator{color:rgb(var(--exa-role-emerald))}.exa_name_vip{color:rgb(var(--exa-role-amber))}.exa_status_online{background-color:rgb(var(--exa-status-green))}.exa_status_away{background-color:rgb(var(--exa-status-yellow))}.exa_status_dnd{background-color:rgb(var(--exa-status-red))}.exa_status_offline{background-color:rgb(var(--exa-status-gray))}.exa_section_label_spaced{margin-top:8px}.exa_send_style{color:#fff}.exa_send_style:disabled{opacity:.5}.exc_action_btn svg{width:12px;height:12px}.exc_role_badge svg{width:10px;height:10px}.exa_toolbar_btn svg,.exa_toolbar_btn_muted svg{width:16px;height:16px}.exa_refresh_btn svg{width:14px;height:14px}.exc_send_btn svg{width:14px;height:14px}.exc_group_toggle{width:100%;display:flex;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground));background:none;border:none;cursor:pointer;margin-top:8px;transition:color .15s}.exc_group_toggle:hover{color:hsl(var(--foreground))}.exc_group_toggle svg{width:12px;height:12px}.exc_unread_badge{font-size:12px;font-weight:600;min-width:18px;height:18px;line-height:18px;text-align:center;border-radius:9999px;padding:0 4.8px;background:hsl(var(--primary));color:#fff;flex-shrink:0}.exc_search_panel{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card));flex-wrap:wrap;position:relative}.exc_search_input{flex:1;min-width:120px;height:32px;padding:0 12px;border-radius:8px;border:1px solid hsl(var(--border));background:hsl(var(--input));color:hsl(var(--foreground));font-size:13px;outline:none;transition:border-color .15s}.exc_search_input:focus{border-color:hsl(var(--primary) / .5)}.exc_search_input::-moz-placeholder{color:hsl(var(--muted-foreground) / .6)}.exc_search_input::placeholder{color:hsl(var(--muted-foreground) / .6)}.exc_search_btn_action{flex-shrink:0}.exc_search_close{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:none;border:none;color:hsl(var(--muted-foreground));cursor:pointer;transition:background .15s,color .15s}.exc_search_close:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.exc_search_close svg{width:14px;height:14px}.exc_search_results{width:100%;max-height:256px;overflow-y:auto;border-top:1px solid hsl(var(--border) / .5);margin-top:4px;padding-top:4px}.exc_search_result_item{width:100%;display:flex;align-items:center;gap:8px;padding:8px 4px;background:none;border:none;border-bottom:1px solid hsl(var(--border) / .3);cursor:pointer;text-align:left;transition:background .15s}.exc_search_result_item:hover{background:hsl(var(--muted) / .5)}.exc_search_result_user{font-size:12px;font-weight:600;color:hsl(var(--primary));flex-shrink:0;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exc_search_result_content{font-size:12px;color:hsl(var(--foreground) / .8);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.exc_search_result_time{font-size:12px;color:hsl(var(--muted-foreground));flex-shrink:0}.exc_pinned_bar{border-bottom:1px solid hsl(var(--border));background:hsl(var(--card));padding:4px 16px}.exc_pinned_toggle{width:100%;display:flex;align-items:center;gap:6px;padding:6px 0;font-size:12px;font-weight:500;color:hsl(var(--foreground));background:none;border:none;cursor:pointer}.exc_pinned_toggle svg{width:14px;height:14px;color:hsl(var(--primary))}.exc_pinned_item{padding:4px 0 4px 20px;font-size:12px;color:hsl(var(--muted-foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exc_pinned_author{font-weight:500;color:hsl(var(--foreground) / .7);margin-right:4px}.exc_pinned_text{color:hsl(var(--muted-foreground))}.exc_loading_more{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;font-size:12px;color:hsl(var(--muted-foreground))}.exc_loading_more svg{width:16px;height:16px}.exc_no_more{text-align:center;padding:12px;font-size:12px;color:hsl(var(--muted-foreground) / .5)}.exc_new_msg_indicator{position:absolute;bottom:12px;left:50%;transform:translate(-50%);padding:6px 16px;border-radius:9999px;background:hsl(var(--primary));color:#fff;font-size:12px;font-weight:500;border:none;cursor:pointer;box-shadow:0 4px 12px hsl(var(--primary) / .3);transition:transform .15s,box-shadow .15s;z-index:5}.exc_new_msg_indicator:hover{box-shadow:0 6px 16px hsl(var(--primary) / .4)}.exc_msg_row--highlight{animation:exc_highlight_flash 2s ease-out}@keyframes exc_highlight_flash{0%,30%{background:hsl(var(--primary) / .15)}to{background:transparent}}.exc_msg_recalled{font-size:13px;font-style:italic;color:hsl(var(--muted-foreground) / .6);padding:6px 14px}.exc_msg_reply_quote--clickable{cursor:pointer;transition:background .15s}.exc_msg_reply_quote--clickable:hover{background:hsl(var(--muted) / .8)}.exc_login_prompt{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;font-size:14px;color:hsl(var(--muted-foreground))}.exc_login_btn{color:#fff}.exc_lightbox_nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:9999px;background:#ffffff1a;color:#fff;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:background .15s;z-index:2}.exc_lightbox_nav:hover{background:#ffffff40}.exc_lightbox_nav svg{width:24px;height:24px}.exc_lightbox_nav_prev{left:16px}.exc_lightbox_nav_next{right:16px}.exc_lightbox_img_dragging{cursor:grabbing!important}.exc_lightbox_toolbar{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:8px 16px;background:#0009;border-radius:9999px;backdrop-filter:blur(8px);z-index:3}.exc_lightbox_counter{font-size:13px;color:#fffc;padding-right:8px;border-right:1px solid rgba(255,255,255,.2);margin-right:4px}.exc_lightbox_tool_btn{width:32px;height:32px;border-radius:6px;background:none;border:none;color:#ffffffb3;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s}.exc_lightbox_tool_btn:hover{background:#ffffff26;color:#fff}.exc_lightbox_tool_btn svg{width:18px;height:18px}.exc_lightbox_zoom_label{font-size:12px;color:#fff9;min-width:40px;text-align:center}.exc_lightbox_resolution{font-size:12px;color:#ffffff8c;margin-left:12px;font-variant-numeric:tabular-nums}.exc_mobile_header,.exc_mobile_drawer_overlay{display:none}@media(max-width:1024px){.exc_sidebar_right{display:none}}@media(max-width:768px){.exc_sidebar_left{display:none}.exc_mobile_header{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card));flex-shrink:0}.exc_mobile_menu_btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:none;border:none;color:hsl(var(--foreground));cursor:pointer}.exc_mobile_menu_btn svg{width:20px;height:20px}.exc_mobile_channel_name{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:hsl(var(--foreground))}.exc_mobile_channel_icon{width:16px;height:16px;color:hsl(var(--primary))}.exc_mobile_drawer_overlay{display:flex;position:fixed;inset:0;z-index:40;background:#00000080}.exc_mobile_drawer{width:272px;max-width:85vw;height:100%;background:hsl(var(--card));border-right:1px solid hsl(var(--border));overflow-y:auto;animation:exc_drawer_slide_in .2s ease-out}@keyframes exc_drawer_slide_in{0%{transform:translate(-100%)}to{transform:translate(0)}}.exc_page{flex-direction:column}.exc_titlebar{padding:0 12px}.exc_msg_body{max-width:85%}.exc_input_box{border-radius:12px;padding:8px}}.exa_app_root{min-height:100vh;background-color:hsl(var(--background));transition:background-color var(--transition-theme),color var(--transition-theme),border-color var(--transition-theme),box-shadow var(--transition-theme)}.exa_app_suspense{display:flex;align-items:center;justify-content:center;height:60vh}.exa_app_suspense_spinner{width:32px;height:32px;animation:spin 1s linear infinite;color:hsl(var(--primary))}.exp_main{padding-top:64px;min-height:100vh;transition:all .15s ease}.exp_main_with_sidebar{margin-left:220px}@media(max-width:767px){.exp_main_with_sidebar{margin-left:0}.exp_main{padding-bottom:calc(var(--mobile-nav-h) + env(safe-area-inset-bottom,0px) + 8px)}}.exp_page{width:95%;max-width:95%;margin-left:auto;margin-right:auto;padding:24px 0}@media(min-width:1024px){.exp_page{padding:32px 0}}.exp_page_narrow{max-width:var(--page-narrow-width, 720px);margin-left:auto;margin-right:auto}.exp_container_6xl{max-width:1152px;margin-left:auto;margin-right:auto}[data-component=profile-page]>.exp_container_6xl{max-width:100%}.exp_container_7xl{max-width:100%;padding-left:16px;padding-right:16px;margin-left:auto;margin-right:auto}@media(min-width:1400px){.exp_container_7xl{padding-left:32px;padding-right:32px}}.exp_container_6xl_sp{max-width:1152px;margin-left:auto;margin-right:auto}.exp_container_6xl_sp>:not([hidden])~:not([hidden]){margin-top:64px}.exp_header_block{margin-bottom:32px}.exp_header_row{display:flex;align-items:center;gap:12px;margin-bottom:16px}.exp_header_icon{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)));display:flex;align-items:center;justify-content:center}.exp_header_icon_svg{width:20px;height:20px;color:#fff}.exp_header_title{font-size:24px;font-weight:700;margin:0}.exp_header_desc{font-size:14px;color:hsl(var(--muted-foreground));margin:0}.exp_header_count{margin-left:8px;font-size:12px;color:hsl(var(--primary))}.exp_tag_bar{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:hsl(var(--primary) / .3) transparent}.exp_tag_bar::-webkit-scrollbar{height:8px}.exp_tag_bar::-webkit-scrollbar-thumb{background:hsl(var(--primary) / .3);border-radius:4px}.exp_tag_bar::-webkit-scrollbar-track{background:transparent}.exp_tag{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;white-space:nowrap;transition:all .15s ease;border:none;cursor:pointer}.exp_tag:active{transform:translateY(2px)}.exp_tag_inactive{background-color:hsl(var(--secondary));color:hsl(var(--muted-foreground))}.exp_tag_inactive:hover{background-color:hsl(var(--primary) / .14);color:hsl(var(--primary))}.exp_tag_active{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 10px 15px -3px hsl(var(--primary) / .25),0 4px 6px -4px hsl(var(--primary) / .25)}.exp_tag_active:hover{filter:brightness(1.1)}.exp_grid_3{display:grid;grid-template-columns:repeat(1,1fr);gap:24px}@media(min-width:768px){.exp_grid_3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.exp_grid_3{grid-template-columns:repeat(3,1fr)}}.exp_card{background-color:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;overflow:hidden;cursor:pointer;transition:box-shadow .15s ease}.exp_card_hover:hover{box-shadow:0 10px 15px -3px hsl(var(--primary) / .05),0 4px 6px -4px hsl(var(--primary) / .05)}.exp_card_thumb{position:relative;height:192px;overflow:hidden}.exp_card_thumb_img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .15s ease}.exp_card:hover .exp_card_thumb_img,.exp_card_hover:hover .exp_card_thumb_img{transform:scale(1.05)}.exp_card_content{padding:16px}.exp_skel_thumb{position:relative;aspect-ratio:16 / 9;overflow:hidden;background-color:hsl(var(--muted))}.exp_skel_body{padding:16px}.exp_skel_body>:not([hidden])~:not([hidden]){margin-top:12px}.exp_skel_line{background-color:hsl(var(--muted));border-radius:4px}.exp_skel_line_h5{height:20px}.exp_skel_line_h4{height:16px}.exp_skel_line_h6{height:24px}.exp_skel_line_h3{height:12px}.exp_skel_w_full{width:100%}.exp_skel_w_3_4{width:75%}.exp_skel_w_32{width:128px}.exp_skel_w_20{width:80px}.exp_skel_w_16{width:64px}.exp_skel_w_12{width:48px}.exp_skel_row_between{display:flex;align-items:flex-start;justify-content:space-between}.exp_skel_row_gap2{display:flex;gap:8px}.exp_skel_row_meta{display:flex;gap:16px;margin-top:16px}.exp_loading_more{margin-top:32px;display:flex;align-items:center;justify-content:center;gap:12px;color:hsl(var(--muted-foreground))}.exp_loading_spinner{width:20px;height:20px;color:hsl(var(--primary));animation:spin 1s linear infinite}.exp_loading_text{font-size:14px}@keyframes spin{to{transform:rotate(360deg)}}.exp_end_block{margin-top:32px;text-align:center;font-size:14px;color:hsl(var(--muted-foreground));padding-top:16px;padding-bottom:16px}.exp_end_row{display:flex;align-items:center;justify-content:center;gap:8px}.exp_end_line{width:48px;height:1px;background-color:hsl(var(--border))}.exa_academy_card_link{display:block}.exp_course_card_thumb{position:relative;aspect-ratio:16 / 9;overflow:hidden}.exp_course_play_overlay{position:absolute;inset:0;background-color:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s ease}.exp_card:hover .exp_course_play_overlay{opacity:1}.exp_course_play_btn{width:56px;height:56px;border-radius:9999px;background-color:#fff3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;transform:scale(.75);transition:transform .15s ease}.exp_card:hover .exp_course_play_btn{transform:scale(1)}.exp_course_play_icon{width:24px;height:24px;color:#fff;margin-left:4px}.exp_course_duration{position:absolute;bottom:12px;right:12px;padding:4px 8px;background-color:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#fff;font-size:12px;border-radius:6px;display:flex;align-items:center;gap:4px}.exp_course_duration_icon{width:12px;height:12px}.exp_course_body{padding:16px}.exp_course_title{font-weight:600;font-size:18px;margin-bottom:8px;transition:color .15s ease;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.exp_card:hover .exp_course_title{color:hsl(var(--primary))}.exp_course_desc{font-size:14px;color:hsl(var(--muted-foreground));margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.exp_course_meta{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:hsl(var(--muted-foreground));margin-bottom:12px}.exp_course_rating{display:flex;align-items:center;gap:4px}.exp_course_rating_icon{width:16px;height:16px;color:#f59e0b;fill:currentColor}.exp_course_progress_block>:not([hidden])~:not([hidden]){margin-top:4px}.exp_course_progress_row{display:flex;align-items:center;justify-content:space-between;font-size:12px}.exp_course_progress_label{color:hsl(var(--muted-foreground))}.exp_course_progress_value{color:hsl(var(--primary));font-weight:500}.exp_course_progress_bar{height:6px}.exp_course_start_btn{width:100%;gap:4px;margin-top:8px}.exp_course_start_btn_arrow{width:16px;height:16px;transition:transform .15s ease}.exp_api_hero{text-align:center}.exp_api_hero_badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:9999px;background-color:hsl(var(--primary) / .1);color:hsl(var(--primary));font-size:14px;font-weight:500;margin-bottom:24px}.exp_api_hero_badge_icon{width:16px;height:16px}.exp_api_hero_title{font-size:36px;font-weight:700;margin-bottom:16px}@media(min-width:1024px){.exp_api_hero_title{font-size:48px}}.exp_api_hero_desc{font-size:18px;color:hsl(var(--muted-foreground));max-width:672px;margin-left:auto;margin-right:auto;margin-bottom:32px}.exp_api_hero_actions{display:flex;align-items:center;justify-content:center;gap:16px}.exp_api_btn_primary,.exp_api_btn_outline{gap:8px;padding-left:24px;padding-right:24px}.exp_api_btn_icon_sm{width:16px;height:16px}.exp_api_features{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(min-width:768px){.exp_api_features{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.exp_api_features{grid-template-columns:repeat(6,1fr)}}.exp_api_feature{background-color:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;padding:16px;text-align:center;transition:all .2s ease}.exp_api_feature:hover{box-shadow:0 10px 15px -3px hsl(var(--primary) / .1);border-color:hsl(var(--primary) / .3)}.exp_api_feature_icon_box{width:40px;height:40px;border-radius:8px;background-color:hsl(var(--primary) / .1);display:flex;align-items:center;justify-content:center;margin-left:auto;margin-right:auto;margin-bottom:8px}.exp_api_feature_icon{width:20px;height:20px;color:hsl(var(--primary))}.exp_api_feature_label{font-weight:600;font-size:14px;margin-bottom:4px}.exp_api_feature_desc{font-size:12px;color:hsl(var(--muted-foreground));line-height:1.4}.exp_api_section_title{font-size:20px;font-weight:600;margin-bottom:16px;display:flex;align-items:center;gap:8px}.exp_api_section_title_center{font-size:20px;font-weight:600;text-align:center;margin-bottom:24px}.exp_api_section_icon{width:20px;height:20px;color:hsl(var(--primary))}.exp_api_flow_box{background-color:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;padding:24px}.exp_api_flow_row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.exp_api_step_group{display:flex;align-items:center;gap:12px}.exp_api_step_box{background-color:hsl(var(--muted));border-radius:8px;padding:12px;text-align:center;min-width:130px}.exp_api_step_num{font-size:12px;color:hsl(var(--primary));font-weight:700;margin-bottom:4px}.exp_api_step_label{font-size:14px;font-weight:600}.exp_api_step_desc{font-size:12px;color:hsl(var(--muted-foreground));margin-top:2px}.exp_api_step_arrow{width:16px;height:16px;color:hsl(var(--muted-foreground));flex-shrink:0}.exp_api_code_grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:1024px){.exp_api_code_grid{grid-template-columns:repeat(2,1fr)}}.exp_api_code_card{background-color:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;overflow:hidden}.exp_api_code_head{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid hsl(var(--border));background-color:hsl(var(--muted) / .5)}.exp_api_code_tabs{display:flex;align-items:center;gap:8px}.exp_api_code_tab{padding:4px 12px;border-radius:6px;font-size:12px;font-weight:500;transition:all .15s ease;background:transparent;border:none;cursor:pointer;color:hsl(var(--muted-foreground))}.exp_api_code_tab:hover{color:hsl(var(--foreground));background-color:hsl(var(--muted))}.exp_api_code_tab_active,.exp_api_code_tab_active:hover{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.exp_api_code_copy_btn{height:28px;gap:4px;font-size:12px}.exp_api_code_copy_icon{width:12px;height:12px}.exp_api_code_pre{padding:16px;overflow-x:auto;font-size:12px;line-height:1.625;max-height:400px;margin:0}.exp_api_code_text{color:hsl(var(--foreground) / .9)}.exp_api_resp_dot_row{display:flex;align-items:center;gap:8px}.exp_api_resp_dot{width:8px;height:8px;border-radius:9999px;background-color:#22c55e}.exp_api_resp_label{font-size:12px;font-weight:500;color:hsl(var(--muted-foreground))}.exp_api_ref_list{display:flex;flex-direction:column;gap:12px}.exp_api_ref_item{background-color:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;overflow:hidden}.exp_api_ref_head{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;text-align:left;background:transparent;border:none;cursor:pointer;transition:background-color .15s ease}.exp_api_ref_head:hover{background-color:hsl(var(--muted) / .3)}.exp_api_method{padding:2px 8px;border-radius:4px;font-size:12px;font-weight:700;border:1px solid}.exp_api_method_get{background-color:#10b98133;color:#34d399;border-color:#10b9814d}.exp_api_method_post{background-color:#3b82f633;color:#60a5fa;border-color:#3b82f64d}.exp_api_method_patch{background-color:#f59e0b33;color:#fbbf24;border-color:#f59e0b4d}.exp_api_method_delete{background-color:#ef444433;color:#f87171;border-color:#ef44444d}.exp_api_path{font-size:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:hsl(var(--foreground) / .8);flex:1}.exp_api_endpoint_title{font-size:12px;color:hsl(var(--muted-foreground))}@media(max-width:639px){.exp_api_endpoint_title{display:none}}.exp_api_chevron{width:16px;height:16px;color:hsl(var(--muted-foreground));transition:transform .15s ease}.exp_api_chevron_open{transform:rotate(90deg)}.exp_api_ref_body{border-top:1px solid hsl(var(--border));padding:12px 16px}.exp_api_ref_desc{font-size:14px;color:hsl(var(--muted-foreground));margin-bottom:12px}.exp_api_ref_table_wrap{overflow-x:auto}.exp_api_ref_table{width:100%;font-size:12px;border-collapse:collapse}.exp_api_ref_table thead tr{border-bottom:1px solid hsl(var(--border))}.exp_api_ref_table tbody tr{border-bottom:1px solid hsl(var(--border) / .5)}.exp_api_ref_table th{text-align:left;padding:8px 16px 8px 0;font-weight:600;color:hsl(var(--muted-foreground))}.exp_api_ref_table td{padding:8px 16px 8px 0}.exp_api_ref_param{color:hsl(var(--primary))}.exp_api_ref_type{color:hsl(var(--muted-foreground))}.exp_api_ref_required_yes{color:#f87171;font-weight:500}.exp_api_ref_required_no,.exp_api_ref_param_desc{color:hsl(var(--muted-foreground))}.exp_api_cfg_box{background-color:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;padding:20px}.exp_api_cfg_intro{font-size:14px;color:hsl(var(--muted-foreground));margin-bottom:16px}.exp_api_cfg_keyword{color:hsl(var(--primary));background-color:hsl(var(--primary) / .1);padding:2px 6px;border-radius:4px}.exp_api_cfg_pre{background-color:hsl(var(--muted) / .5);border:1px solid hsl(var(--border));border-radius:8px;padding:16px;font-size:12px;overflow-x:auto;margin:0}.exp_api_cfg_grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:20px}@media(min-width:768px){.exp_api_cfg_grid{grid-template-columns:repeat(3,1fr)}}.exp_api_cfg_card{background-color:hsl(var(--muted) / .3);border-radius:8px;padding:12px}.exp_api_cfg_card_title{font-size:12px;font-weight:600;margin-bottom:4px;display:flex;align-items:center;gap:6px}.exp_api_cfg_card_icon{width:14px;height:14px;color:hsl(var(--primary))}.exp_api_cfg_card_desc{font-size:12px;color:hsl(var(--muted-foreground))}.exp_api_pricing_grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:768px){.exp_api_pricing_grid{grid-template-columns:repeat(3,1fr)}}.exp_api_pricing_card{background-color:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;padding:24px;position:relative;transition:all .2s ease}.exp_api_pricing_card:hover{box-shadow:0 10px 15px -3px hsl(var(--primary) / .1);border-color:hsl(var(--primary) / .3)}.exp_api_pricing_card_popular{border-color:hsl(var(--primary));box-shadow:0 10px 15px -3px hsl(var(--primary) / .1),0 4px 6px -4px hsl(var(--primary) / .1)}.exp_api_pricing_badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:4px 16px;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)));color:#fff;font-size:12px;font-weight:500;border-radius:9999px}.exp_api_pricing_head{text-align:center;margin-bottom:24px}.exp_api_pricing_name{font-size:18px;font-weight:600;margin-bottom:8px}.exp_api_pricing_price_row{display:flex;align-items:baseline;justify-content:center;gap:4px}.exp_api_pricing_price{font-size:30px;font-weight:700}.exp_api_pricing_period{color:hsl(var(--muted-foreground))}.exp_api_pricing_desc{font-size:14px;color:hsl(var(--muted-foreground));margin-top:8px}.exp_api_pricing_features{list-style:none;margin:0 0 24px;padding:0}.exp_api_pricing_features>li+li{margin-top:10px}.exp_api_pricing_feature{display:flex;align-items:center;gap:8px;font-size:14px}.exp_api_pricing_feature_icon{width:16px;height:16px;color:#22c55e;flex-shrink:0}.exp_api_pricing_cta{width:100%}.exp_api_pricing_cta_popular{width:100%;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)));color:#fff}.exp_api_footer{text-align:center;font-size:12px;color:hsl(var(--muted-foreground));padding-top:32px;padding-bottom:32px;border-top:1px solid hsl(var(--border))}.exp_api_footer_line2{margin-top:4px}.exp_profile_header{background-color:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;padding:24px;margin-bottom:24px}.exp_profile_top{display:flex;flex-direction:column;align-items:center;gap:20px}@media(min-width:768px){.exp_profile_top{flex-direction:row;align-items:flex-start}}.exp_profile_avatar{width:80px;height:80px;flex-shrink:0;border:3px solid hsl(var(--border))}.exp_profile_avatar_fallback{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)));color:#fff;font-size:24px}.exp_profile_avatar_user_icon{width:32px;height:32px}.exp_profile_info{flex:1;min-width:0;text-align:center}@media(min-width:768px){.exp_profile_info{text-align:left}}.exp_profile_name_row{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:4px}@media(min-width:768px){.exp_profile_name_row{justify-content:flex-start}}.exp_profile_name{font-size:20px;font-weight:700;display:flex;align-items:center;gap:8px;margin:0}.exp_profile_group_tag{font-size:12px;padding:2px 8px;border-radius:9999px;border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));white-space:nowrap}.exp_profile_subtitle{font-size:13px;color:hsl(var(--muted-foreground));margin-bottom:8px}.exp_profile_source_main{color:hsl(var(--primary))}.exp_profile_source_mock{color:hsl(var(--destructive))}.exp_profile_guest_prompt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:64px 32px;text-align:center}.exp_profile_guest_icon{width:48px;height:48px;color:hsl(var(--muted-foreground))}.exp_profile_guest_title{font-size:20px;font-weight:600;color:hsl(var(--foreground));margin:0}.exp_profile_guest_desc{font-size:14px;color:hsl(var(--muted-foreground));margin:0}.exp_profile_guest_btn{margin-top:8px}.exp_profile_back_btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;margin-bottom:16px;font-size:14px;color:hsl(var(--muted-foreground));background:none;border:1px solid hsl(var(--border));border-radius:8px;cursor:pointer;transition:color .15s,border-color .15s}.exp_profile_back_btn:hover{color:hsl(var(--foreground));border-color:hsl(var(--foreground) / .3)}.exp_profile_back_btn svg{width:16px;height:16px}.exp_profile_role_badge_row{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.exp_profile_role_badge{display:inline-flex;align-items:center;gap:5.6px;padding:4px 12px;border-radius:9999px;font-size:12px;font-weight:600;letter-spacing:.02em}.exp_profile_role_badge_icon{width:14px;height:14px}.exp_profile_role_badge_admin{background:hsl(var(--destructive) / .15);color:hsl(var(--destructive));border:1px solid hsl(var(--destructive) / .3)}.exp_profile_role_badge_ent_admin{background:hsl(var(--primary) / .15);color:hsl(var(--primary));border:1px solid hsl(var(--primary) / .3)}.exp_profile_role_badge_user{background:hsl(var(--muted));color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border))}.exp_profile_role_perms{font-size:12px;color:hsl(var(--muted-foreground))}.exp_profile_bio{font-size:14px;color:hsl(var(--foreground) / .85);margin-bottom:8px;max-width:576px}.exp_profile_meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;font-size:13px;color:hsl(var(--muted-foreground))}@media(min-width:768px){.exp_profile_meta{justify-content:flex-start}}.exp_profile_meta_item{display:flex;align-items:center;gap:4px}.exp_profile_meta_icon{width:14px;height:14px}.exp_profile_meta_link{color:hsl(var(--primary))}.exp_profile_meta_link:hover{text-decoration:underline}.exp_profile_stats{display:flex;gap:24px;flex-shrink:0}@media(min-width:768px){.exp_profile_stats{gap:32px;padding-left:24px;border-left:1px solid hsl(var(--border));margin-left:auto}}.exp_profile_stat{text-align:center}.exp_profile_stat_value{font-size:22px;font-weight:700;line-height:1.2}.exp_profile_stat_label{font-size:12px;color:hsl(var(--muted-foreground));display:flex;align-items:center;justify-content:center;gap:4px;margin-top:2px}.exp_profile_stat_icon{width:12px;height:12px}.exp_profile_extended_stats{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px;padding-top:20px;border-top:1px solid hsl(var(--border) / .4)}.exp_profile_ext_stat{display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:8px;background:hsl(var(--muted) / .35);transition:background .2s ease}.exp_profile_ext_stat:hover{background:hsl(var(--muted) / .55)}.exp_profile_ext_stat_icon{width:18px;height:18px;color:hsl(var(--primary));flex-shrink:0}.exp_profile_ext_stat_value{font-size:15px;font-weight:600;color:hsl(var(--foreground));line-height:1}.exp_profile_ext_stat_label{font-size:13px;color:hsl(var(--muted-foreground));line-height:1}.exp_profile_enterprise{margin-top:16px;padding:16px 20px;border-radius:12px;border:1px solid hsl(var(--border));background:hsl(var(--card))}.exp_profile_ent_header{display:flex;align-items:center;gap:12px}.exp_profile_ent_icon{width:24px;height:24px;color:hsl(var(--primary));flex-shrink:0}.exp_profile_ent_info{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.exp_profile_ent_name{font-size:15px;font-weight:600;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exp_profile_ent_badge{font-size:12px;padding:2.4px 8px;border-radius:9999px;font-weight:500;white-space:nowrap}.exp_profile_ent_badge_diamond{background:#e6b3191f;color:#a17d12;border:1px solid hsl(45 80% 50% / .3)}.dark .exp_profile_ent_badge_diamond{background:#5c470a4d;color:#f6ce55;border-color:#b88f1466}.exp_profile_ent_badge_free{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.exp_profile_ent_badge_platinum{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.exp_profile_ent_goto{display:flex;align-items:center;gap:4px;font-size:13px;color:hsl(var(--primary));text-decoration:none;white-space:nowrap}.exp_profile_ent_goto:hover{text-decoration:underline}.exp_profile_ent_goto_icon{width:14px;height:14px}.exp_profile_ent_details{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid hsl(var(--border))}@media(max-width:640px){.exp_profile_ent_details{grid-template-columns:repeat(2,1fr)}}.exp_profile_ent_detail_item{display:flex;flex-direction:column;gap:3.2px}.exp_profile_ent_detail_label{font-size:12px;color:hsl(var(--muted-foreground))}.exp_profile_ent_detail_value{font-size:14px;font-weight:500;color:hsl(var(--foreground));display:flex;align-items:center;gap:4px}.exp_profile_ent_detail_icon{width:13.6px;height:13.6px;color:hsl(var(--primary))}.exp_profile_ent_actions{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid hsl(var(--border));flex-wrap:wrap}.exp_profile_ent_actions_label{font-size:12px;color:hsl(var(--muted-foreground))}.exp_profile_ent_action_link{font-size:12px;color:hsl(var(--primary));text-decoration:none;padding:3.2px 8px;border-radius:4px;background:hsl(var(--primary) / .1);transition:background .15s}.exp_profile_ent_action_link:hover{background:hsl(var(--primary) / .2)}.exp_profile_ent_empty{display:flex;align-items:center;gap:12px}.exp_profile_ent_empty_icon{width:20px;height:20px;color:hsl(var(--muted-foreground))}.exp_profile_ent_empty_text{font-size:14px;color:hsl(var(--muted-foreground));flex:1}.exp_profile_ent_empty_link{font-size:13px;color:hsl(var(--primary));text-decoration:none}.exp_profile_ent_empty_link:hover{text-decoration:underline}.exp_profile_billing{padding:16px 0}.exp_profile_billing_loading,.exp_profile_billing_empty{text-align:center;padding:48px;color:hsl(var(--muted-foreground));font-size:14px}.exp_profile_income_summary{display:flex;gap:12px;margin-bottom:16px}.exp_profile_income_card{flex:1;display:flex;flex-direction:column;align-items:center;padding:16px;border-radius:8px;background:hsl(var(--card));border:1px solid hsl(var(--border))}.exp_profile_income_card_label{font-size:13px;color:hsl(var(--muted-foreground));margin-bottom:4px}.exp_profile_income_card_value{font-size:19px;font-weight:700;color:hsl(var(--foreground))}.exp_profile_billing_table{width:100%;border-collapse:collapse;font-size:14px}.exp_profile_billing_table th{text-align:left;padding:12px 16px;color:hsl(var(--muted-foreground));font-weight:500;border-bottom:1px solid hsl(var(--border));font-size:13px}.exp_profile_billing_table td{padding:10px 16px;border-bottom:1px solid hsl(var(--border) / .5);color:hsl(var(--foreground))}.exp_profile_billing_table tr:hover td{background:hsl(var(--muted) / .3)}.exp_profile_billing_time{color:hsl(var(--muted-foreground));font-size:13px}.exp_profile_billing_amount{color:hsl(var(--destructive));font-weight:600}.exp_profile_billing_unit,.exp_profile_billing_split{color:hsl(var(--muted-foreground));font-size:11px;font-weight:400;margin-left:2px}.exp_profile_vis_badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap}.exp_profile_vis_public{background:#e3f2fd;color:#1565c0}.exp_profile_vis_private{background:#f3e5f5;color:#6a1b9a}.exp_profile_vis_enterprise{background:#e0f7fa;color:#00695c}.exp_profile_vis_sell{background:#dc28281f;color:#c52020}.dark .exp_profile_vis_public{background:#0a213880;color:#5aa3ed}.dark .exp_profile_vis_private{background:#31103780;color:#d574e7}.dark .exp_profile_vis_enterprise{background:#0a292680;color:#2fdac9}.dark .exp_profile_vis_sell{color:#e45858}.exp_profile_billing_more{display:block;margin:16px auto;padding:8px 32px;background:transparent;border:1px solid hsl(var(--border));border-radius:var(--radius);color:hsl(var(--muted-foreground));font-size:14px;cursor:pointer;transition:color .15s,border-color .15s}.exp_profile_billing_more:hover{color:hsl(var(--foreground));border-color:hsl(var(--foreground) / .3)}.exp_profile_billing_more:disabled{opacity:.5;cursor:not-allowed}.exp_profile_billing_aid_link{background:none;border:none;color:hsl(var(--primary));cursor:pointer;font-size:inherit;padding:0;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .15s ease}.exp_profile_billing_aid_link:hover{text-decoration-color:hsl(var(--primary))}.exa_profile_admin_btn{height:24px;padding-left:8px;padding-right:8px;font-size:12px;flex-shrink:0;border:1px solid hsl(var(--admin-red))!important;color:hsl(var(--admin-red))!important;background:transparent!important;transition:background .15s,color .15s,border-color .15s!important}.exa_profile_admin_btn:hover{background:hsl(var(--admin-red))!important;color:#fff!important;border-color:hsl(var(--admin-red))!important}.exa_profile_admin_icon{margin-right:2px;width:12px;height:12px}.exp_profile_works_head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:24px}.exp_profile_head_actions{display:flex;align-items:center;gap:8px}.exp_profile_works_title{font-size:20px;font-weight:600}.exp_profile_tabs{display:flex;align-items:center;gap:4px;background-color:hsl(var(--muted) / .5);border-radius:8px;padding:4px}.exp_profile_tab{display:flex;align-items:center;gap:6px;padding:8px 20px;border-radius:6px;font-size:14px;font-weight:500;background:transparent;border:none;cursor:pointer;color:hsl(var(--muted-foreground));transition:all .15s ease}.exp_profile_tab:hover{color:hsl(var(--foreground))}.exp_profile_tab_active{background:linear-gradient(to right,var(--gradient-start),var(--gradient-end));color:#fff;box-shadow:0 4px 10px -2px var(--shadow-glow-primary)}.exp_profile_tab_active:hover{color:#fff;filter:brightness(1.1)}.exp_profile_tab_active .exp_profile_tab_icon{color:#fff}.exp_profile_tab_icon{width:16px;height:16px}.exp_profile_subtabs{display:flex;align-items:center;gap:4px;margin-bottom:16px;flex-wrap:wrap}.exp_profile_subtab{padding:6px 16px;border-radius:6px;font-size:13px;font-weight:500;background:hsl(var(--muted) / .5);border:1px solid transparent;cursor:pointer;color:hsl(var(--muted-foreground));transition:all .15s ease}.exp_profile_subtab:hover{color:hsl(var(--foreground));border-color:hsl(var(--border))}.exp_profile_subtab_active{background:hsl(var(--primary) / .15);border-color:hsl(var(--primary) / .5);color:hsl(var(--primary))}.exp_view_switch{display:flex;align-items:center;gap:4px;background-color:hsl(var(--muted) / .5);border-radius:8px;padding:4px}.exp_view_switch_btn{padding:6px;border-radius:6px;transition:all .15s ease;background:transparent;border:none;cursor:pointer;color:hsl(var(--muted-foreground))}.exp_view_switch_btn:hover{color:hsl(var(--foreground))}.exp_view_switch_btn_active{background-color:hsl(var(--background));color:hsl(var(--foreground));box-shadow:0 1px 2px #0000000d}.exp_view_switch_icon{width:16px;height:16px}.exp_profile_pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px;padding:12px 16px;border-radius:8px;background:hsl(var(--muted) / .3)}.exp_profile_pagination_info{font-size:12px;color:hsl(var(--muted-foreground))}.exp_profile_pagination_pages{display:flex;align-items:center;gap:4px}.exp_profile_pagination_dot{width:6px;height:6px;border-radius:50%;background:hsl(var(--muted-foreground) / .3);transition:all .15s}.exp_profile_pagination_dot_active{background:hsl(var(--primary))}.exp_profile_pagination_ellipsis{font-size:12px;color:hsl(var(--muted-foreground));margin-left:4px}.exp_profile_pagination_page{font-size:12px;color:hsl(var(--muted-foreground))}@keyframes exp_dash_hero_fade_up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes exp_dash_hero_fade_scale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.exp_dash_hero{margin-bottom:32px;opacity:0;animation:exp_dash_hero_fade_up .15s cubic-bezier(.16,1,.3,1) forwards}.exp_dash_hero_badge{opacity:0;animation:exp_dash_hero_fade_scale .15s ease .05s forwards}.exp_dash_hero_title{opacity:0;animation:exp_dash_hero_fade_up .15s ease .07s forwards}.exp_dash_hero_desc{opacity:0;animation:exp_dash_hero_fade_up .15s ease .09s forwards}@media(prefers-reduced-motion:reduce){.exp_dash_hero,.exp_dash_hero_badge,.exp_dash_hero_title,.exp_dash_hero_desc{opacity:1;animation:none}}.exp_dash_hero_container{position:relative;border-radius:16px;overflow:hidden;background-image:linear-gradient(to bottom right,#581c8733,hsl(var(--background)),#83184333);border:1px solid hsl(var(--border));padding:32px}@media(min-width:768px){.exp_dash_hero_container{padding:48px}}.exp_dash_hero_bg{position:absolute;inset:0;overflow:hidden}.exp_dash_hero_bg_blob{position:absolute;width:384px;height:384px;border-radius:9999px;filter:blur(64px)}.exp_dash_hero_bg_purple{top:-50%;right:-25%;background-color:#a855f71a}.exp_dash_hero_bg_pink{bottom:-50%;left:-25%;background-color:#ec48991a}.exp_dash_hero_content{position:relative;z-index:10;text-align:center;max-width:672px;margin-left:auto;margin-right:auto}.exp_dash_hero_badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:9999px;background-color:hsl(var(--primary) / .1);color:hsl(var(--primary));font-size:14px;font-weight:500;margin-bottom:24px}.exp_dash_hero_badge_icon{width:16px;height:16px}.exp_dash_hero_title{font-size:30px;font-weight:700;margin-bottom:16px}@media(min-width:768px){.exp_dash_hero_title{font-size:36px}}.exp_dash_hero_desc{color:hsl(var(--muted-foreground));margin-bottom:32px}.exp_dash_hero_search{position:relative;max-width:512px;margin-left:auto;margin-right:auto}.exp_dash_hero_search_box{position:relative;display:flex;align-items:center}.exp_dash_hero_search_icon{position:absolute;left:16px;width:20px;height:20px;color:hsl(var(--muted-foreground));pointer-events:none;z-index:1}.exp_dash_hero_search_input{padding-left:48px;padding-right:112px;height:48px;background-color:hsl(var(--input));backdrop-filter:blur(8px);border:0;border-radius:12px}.exp_dash_hero_search_btn{position:absolute;right:8px;height:36px;border:0!important;color:#fff!important}.exp_dash_hero_search_btn:hover{opacity:.9}.exp_dash_tools{margin-bottom:32px}.exp_dash_tools_head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.exp_dash_tools_title{font-size:18px;font-weight:600;margin:0}.exp_dash_tools_viewall{font-size:14px;color:hsl(var(--muted-foreground));display:flex;align-items:center;gap:4px;transition:color .15s ease;text-decoration:none}.exp_dash_tools_viewall:hover{color:hsl(var(--primary))}.exp_dash_tools_viewall_icon{width:16px;height:16px}.exp_dash_tools_grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:16px}@media(min-width:640px){.exp_dash_tools_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.exp_dash_tools_grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.exp_dash_tools_grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.exp_dash_toolcard{position:relative;border-radius:16px;overflow:hidden;background-color:hsl(var(--card));border:1px solid hsl(var(--border));cursor:pointer;display:block;text-decoration:none;color:inherit}.exp_dash_toolcard_image_box{position:relative;aspect-ratio:16 / 9;overflow:hidden}.exp_dash_toolcard_image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.exp_dash_toolcard:hover .exp_dash_toolcard_image{transform:scale(1.05)}.exp_dash_toolcard_overlay{position:absolute;inset:0;background-image:linear-gradient(to top,rgb(0 0 0 / .8),rgb(0 0 0 / .2),transparent)}.exp_dash_toolcard_badge{position:absolute;top:8px;left:8px;padding:2px 8px;font-size:12px;font-weight:600;border-radius:4px;color:#fff;display:flex;align-items:center;gap:4px}.exp_dash_toolcard_badge_red{background-color:#ef4444}.exp_dash_toolcard_badge_green{background-color:#22c55e}.exp_dash_toolcard_badge_primary{background-color:hsl(var(--primary))}.exp_dash_toolcard_badge_icon{width:12px;height:12px}.exp_dash_toolcard_arrow{position:absolute;bottom:12px;left:12px;width:32px;height:32px;border-radius:9999px;background-color:#fff3;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease}.exp_dash_toolcard:hover .exp_dash_toolcard_arrow{opacity:1;background-color:hsl(var(--primary))}.exp_dash_toolcard_arrow_icon{width:16px;height:16px;color:#fff}.exp_dash_toolcard_content{padding:12px}.exp_dash_toolcard_title{font-weight:600;font-size:14px;margin:0 0 4px;transition:color .15s ease}.exp_dash_toolcard:hover .exp_dash_toolcard_title{color:hsl(var(--primary))}.exp_dash_toolcard_desc{font-size:12px;color:hsl(var(--muted-foreground));margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.exp_dash_gallery{scroll-margin-top:80px}.exp_dash_gallery_head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.exp_dash_gallery_title{font-size:18px;font-weight:600;margin:0}.exp_dash_gallery_tags_bar{display:flex;align-items:center;gap:8px;margin-bottom:24px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:hsl(var(--primary) / .3) transparent}.exp_dash_gallery_typeswitch{display:flex;gap:4px;padding:4px;border-radius:9999px;background-color:hsl(var(--muted));flex-shrink:0}.exp_dash_gallery_typeswitch_btn{padding:6px 16px;border-radius:9999px;font-size:14px;font-weight:500;white-space:nowrap;border:none;background-color:transparent;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .2s ease}.exp_dash_gallery_typeswitch_btn:hover{color:hsl(var(--foreground))}.exp_dash_gallery_typeswitch_btn_active{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 10px 15px -3px hsl(var(--primary) / .25)}.exp_dash_gitem_dup_spacer{flex:1}.exp_dash_gallery_tag{padding:6px 16px;border-radius:9999px;font-size:14px;font-weight:500;white-space:nowrap;transition:all .2s ease;background-color:hsl(var(--muted));color:hsl(var(--muted-foreground));border:none;cursor:pointer}.exp_dash_gallery_tag:hover{background-color:hsl(var(--primary) / .14);box-shadow:0 10px 15px -3px hsl(var(--primary) / .2);color:hsl(var(--primary))}.exp_dash_gallery_tag:active{transform:translateY(2px)}.exp_dash_gallery_tag_active{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 10px 15px -3px hsl(var(--primary) / .25)}.exp_dash_gallery_tag_active:hover{background-color:hsl(var(--primary));filter:brightness(1.1);color:hsl(var(--primary-foreground))}.exp_dash_gallery_tag_more{padding:6px 12px;border-radius:9999px;background-color:hsl(var(--muted));color:hsl(var(--muted-foreground));border:none;cursor:pointer;transition:all .2s ease}.exp_dash_gallery_tag_more:hover{background-color:hsl(var(--primary) / .14);box-shadow:0 10px 15px -3px hsl(var(--primary) / .2)}.exp_dash_gallery_tag_more:active{transform:translateY(2px)}.exp_dash_gallery_tag_more_icon{width:16px;height:16px;transition:transform .2s ease}.exp_dash_gallery_tag_more[data-state=open] .exp_dash_gallery_tag_more_icon{transform:rotate(180deg)}.exp_dash_gallery_tag_more_active{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 10px 15px -3px hsl(var(--primary) / .25)}.exp_dash_gallery_more_popover{width:auto;min-width:120px;padding:4px}.exp_dash_gallery_more_item{display:block;width:100%;text-align:left;padding:6px 12px;border-radius:8px;font-size:14px;font-weight:500;white-space:nowrap;background-color:transparent;color:hsl(var(--foreground));border:none;cursor:pointer;transition:all .2s ease}.exp_dash_gallery_more_item:hover{background-color:hsl(var(--primary) / .14);color:hsl(var(--primary))}.exp_dash_gallery_more_item_active{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.exp_dash_gallery_more_item_active:hover{background-color:hsl(var(--primary));filter:brightness(1.1)}.exp_dash_gallery_spacer{flex:1 1 0%}.exp_dash_gallery_action_btn{gap:4px}.exp_dash_gallery_action_btn_muted{color:hsl(var(--muted-foreground))}.exp_dash_gallery_action_btn_muted:hover{color:hsl(var(--primary))}.exp_dash_gallery_action_icon{width:16px;height:16px}.exp_dash_gallery_action_icon_sm{width:12px;height:12px}.exp_dash_gallery_grid{display:flex;flex-direction:column;gap:12px}.exp_dash_gallery_row{display:flex;flex-wrap:nowrap;overflow:hidden}.exp_dash_gallery_row_item{flex-shrink:0}.exp_dash_gallery_row_item .exp_dash_gitem{width:100%;height:100%}.exp_dash_gallery_row_item .exp_dash_gitem_image_box{height:100%}.exp_dash_gallery_row_item .exp_dash_gitem_img_wrap{height:100%!important}.exp_dash_gallery_row_item .exp_dash_gitem_img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.exp_dash_gallery_row_item .exp_dash_gitem_bottom{position:absolute;bottom:0;left:0;right:0;padding:8px 10px;background:linear-gradient(transparent,#000000b3);color:#fff;display:flex;flex-direction:column;gap:6px}.exp_dash_gallery_row_item .exp_dash_gitem_author{color:#ffffffe6}.exp_dash_gallery_row_item .exm_card_author_link:hover{color:#fff}.exp_dash_gallery_row_item .exp_dash_gitem_stat{color:#fffc}.exp_dash_gallery_row_item .exp_dash_gitem_stat:hover{color:#fff}.exp_dash_gallery_empty{padding:80px 0;text-align:center;font-size:14px;color:hsl(var(--muted-foreground));display:flex;flex-direction:column;align-items:center;gap:16px}.exp_dash_gallery_retry_btn{margin-top:8px}.exp_dash_gallery_skeleton_grid{display:grid;gap:16px}.exp_dash_gallery_skeleton_card{border-radius:12px;overflow:hidden;background-color:hsl(var(--card));border:1px solid hsl(var(--border));margin-bottom:16px}.exp_dash_gallery_skeleton_image{background-color:hsl(var(--muted))}.exp_dash_gallery_skeleton_info{padding:12px;display:flex;align-items:center;justify-content:space-between}.exp_dash_gallery_skeleton_bar{height:12px;width:80px;background-color:hsl(var(--muted));border-radius:4px}.exp_dash_gallery_skeleton_actions{display:flex;gap:8px}.exp_dash_gallery_skeleton_chip{height:12px;width:48px;background-color:hsl(var(--muted));border-radius:4px}.exp_dash_gitem{position:relative;border-radius:12px;background-color:hsl(var(--card));border:1px solid hsl(var(--border));cursor:pointer;transition:box-shadow .3s ease}.exp_dash_gitem:hover{box-shadow:0 10px 15px -3px hsl(var(--primary) / .05)}.exp_dash_gitem_image_box{position:relative;overflow:hidden}.exp_dash_gitem_admin_trash{position:absolute;top:8px;right:8px;z-index:10;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background-color:#0009;color:#ef4444;cursor:pointer;opacity:0;transition:opacity .2s ease,background-color .2s ease}.exp_dash_gitem:hover .exp_dash_gitem_admin_trash{opacity:1}.exp_dash_gitem_admin_trash:hover{background-color:#000000d9}.exp_dash_gitem_admin_trash_icon{width:16px;height:16px}.exp_dash_gitem_admin_menu{position:absolute;top:8px;right:8px;z-index:10;opacity:0;transition:opacity .2s ease}.exp_dash_gitem:hover .exp_dash_gitem_admin_menu{opacity:1}.exp_dash_gitem_img_wrap{position:relative;width:100%;overflow:hidden;background-color:hsl(var(--muted))}.exp_dash_gitem_img_wrap_mobile .exo_pimg_placeholder{position:absolute;inset:0;aspect-ratio:auto;min-height:0;width:100%;height:100%}.exp_dash_gitem_img_skeleton{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:hsl(var(--muted))}.exp_dash_gitem_img_spin{width:24px;height:24px;color:hsl(var(--primary));animation:spin 1s linear infinite}.exp_dash_gitem_img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:opacity .3s ease;opacity:0}.exp_dash_gitem_img_loaded{opacity:1}.exp_dash_gitem_img_error{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:hsl(var(--muted));font-size:12px;color:hsl(var(--muted-foreground))}.exp_dash_gitem_bottom{display:flex;flex-direction:column;gap:6px;padding:8px 10px}.exp_dash_gitem_dup_btn{display:flex;align-items:center;justify-content:center;gap:6px;width:30%;min-width:86px;margin:0 auto;padding:6px 0;border:none;border-radius:6px;background-color:hsl(var(--primary) / .75);color:hsl(var(--primary-foreground));font-size:12px;font-weight:500;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}.exp_dash_gitem_dup_btn:hover{background-color:hsl(var(--primary));box-shadow:0 0 12px 2px hsl(var(--primary) / .5)}.exp_dash_gitem_dup_btn:active{transform:scale(.98)}.exp_dash_gitem_dup_btn_icon{width:14px;height:14px}.exp_dash_gitem_dup_btn_locked{background-color:hsl(var(--destructive) / .75)}.exp_dash_gitem_dup_btn_locked:hover{background-color:hsl(var(--destructive));box-shadow:0 0 12px 2px hsl(var(--destructive) / .5)}.exp_dash_gitem_info{display:flex;align-items:center;gap:8px;min-height:24px}.exp_dash_gitem_author{font-size:12px;color:hsl(var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.exp_dash_gitem_stat{display:flex;align-items:center;gap:3.2px;font-size:12px;color:hsl(var(--muted-foreground));background:none;border:none;padding:2px 4px;border-radius:4px;cursor:pointer;white-space:nowrap;transition:color .2s ease,background-color .2s ease;flex-shrink:0}.exp_dash_gitem_stat:hover{color:hsl(var(--foreground));background-color:hsl(var(--muted) / .5)}.exp_dash_gitem_stat_active{color:#ef4343}.exp_dash_gitem_stat_active:hover{color:#eb1414}.exp_dash_gitem_stat_fav_active{color:#facc14}.exp_dash_gitem_stat_fav_active:hover{color:#d7ad04}.exp_dash_gitem_stat_icon{width:12px;height:12px}.exp_dash_gitem_stat_icon_filled{fill:currentColor}.exp_dash_gitem_info_compact{justify-content:space-between}.exp_dash_gitem_compact_more{width:24px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;background:transparent;color:hsl(var(--muted-foreground));transition:all .15s;flex-shrink:0}.exp_dash_gitem_compact_more svg{width:14px;height:14px}.exp_dash_gitem_compact_more:hover{color:hsl(var(--primary));background:hsl(var(--muted) / .6)}.exp_dash_gitem_compact_popover{padding:8px 10px;border-radius:8px;background:hsl(var(--popover));border:1px solid hsl(var(--border));box-shadow:0 4px 16px hsl(var(--foreground) / .1)}.exp_dash_gitem_compact_actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.exp_dash_gitem_compact_dup{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border:none;border-radius:6px;background:hsl(var(--primary) / .75);color:hsl(var(--primary-foreground));font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color .2s ease,box-shadow .2s ease}.exp_dash_gitem_compact_dup:hover{background:hsl(var(--primary));box-shadow:0 0 12px 2px hsl(var(--primary) / .5)}.exp_dash_gitem_compact_dup:active{transform:scale(.98)}.exp_dash_gallery_row_item .exp_dash_gitem_compact_more{color:#fffc}.exp_dash_gallery_row_item .exp_dash_gitem_compact_more:hover{color:#fff;background:#ffffff26}.exp_dash_gallery_loading{margin-top:32px;display:flex;align-items:center;justify-content:center;gap:12px;color:hsl(var(--muted-foreground))}.exp_dash_gallery_loading_spin{width:20px;height:20px;color:hsl(var(--primary));animation:spin 1s linear infinite}.exp_dash_gallery_loading_text{font-size:14px}.exp_dash_gallery_loadmore_trigger{height:40px;margin-top:32px;display:flex;align-items:center;justify-content:center}.exp_dash_gallery_end{font-size:14px;color:hsl(var(--muted-foreground));display:flex;align-items:center;gap:8px}.exp_dash_gallery_end_line{width:48px;height:1px;background-color:hsl(var(--border))}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.exp_container_4xl{max-width:896px;margin-left:auto;margin-right:auto}.exp_discuz_page{padding:24px}.exp_discuz_page>:not([hidden])~:not([hidden]){margin-top:24px}.exp_discuz_header>:not([hidden])~:not([hidden]){margin-top:4px}.exp_discuz_title{font-size:24px;line-height:32px;font-weight:700;margin:0}.exp_discuz_lead{font-size:14px;color:hsl(var(--muted-foreground));line-height:1.625;margin:0}.exp_discuz_meta{font-size:12px;color:hsl(var(--muted-foreground));margin:0}.exp_discuz_code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.exp_discuz_section{border-radius:8px;border:1px solid hsl(var(--border));background-color:hsl(var(--card));padding:20px}.exp_discuz_section>:not([hidden])~:not([hidden]){margin-top:12px}.exp_discuz_section_title{font-size:18px;font-weight:600;margin:0}.exp_discuz_grid{display:grid;grid-template-columns:1fr;gap:12px;font-size:14px}.exp_discuz_grid_compact{display:grid;grid-template-columns:1fr;gap:8px;font-size:14px}@media(min-width:640px){.exp_discuz_grid,.exp_discuz_grid_compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.exp_discuz_grid_full{grid-column:1 / -1}.exp_discuz_avatar_row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.exp_discuz_avatar_sm{height:32px;width:32px;border-radius:9999px;border:1px solid hsl(var(--border))}.exp_discuz_avatar_md{height:40px;width:40px;border-radius:9999px;border:1px solid hsl(var(--border))}.exp_discuz_avatar_lg{height:48px;width:48px;border-radius:9999px;border:1px solid hsl(var(--border))}.exp_discuz_loading{font-size:12px;color:hsl(var(--muted-foreground))}.exp_discuz_status_ok{color:#10b981;font-weight:500}.exp_discuz_status_fail{color:#f43f5e;font-weight:500}.exp_discuz_err{font-size:14px;color:#f43f5e;margin:0}.exp_discuz_details{font-size:12px}.exp_discuz_summary{cursor:pointer;color:hsl(var(--muted-foreground));-webkit-user-select:none;-moz-user-select:none;user-select:none}.exp_discuz_pre{margin-top:8px;overflow:auto;border-radius:4px;background-color:hsl(var(--muted));padding:12px;max-height:288px;font-size:12px}.exp_discuz_pre_xl{max-height:384px}.exp_discuz_diag{font-size:14px}.exp_discuz_diag>:not([hidden])~:not([hidden]){margin-top:8px}.exp_discuz_break{word-break:break-all}.exp_discuz_cookies_row{display:flex;flex-wrap:wrap;gap:4px}.exp_discuz_cookie_empty{color:hsl(var(--muted-foreground));font-size:12px}.exp_discuz_cookie_chip{border-radius:4px;background-color:hsl(var(--muted));padding:2px 8px;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.exp_discuz_cookie_check{font-size:12px;color:hsl(var(--muted-foreground));padding-top:4px}.exp_discuz_actions{display:flex;gap:12px;flex-wrap:wrap}.exp_discuz_btn{border-radius:6px;border:1px solid hsl(var(--border));padding:8px 16px;font-size:14px;background:transparent;color:inherit;cursor:pointer;transition:background-color .15s ease,color .15s ease,opacity .15s ease}.exp_discuz_btn:hover{background-color:hsl(var(--muted))}.exp_discuz_btn_primary{border-radius:6px;background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:8px 16px;font-size:14px;border:none;cursor:pointer;transition:opacity .15s ease}.exp_discuz_btn_primary:hover{opacity:.9}.exp_discuz_btn_danger{border-radius:6px;border:1px solid rgb(244,63,94);color:#f43f5e;padding:8px 16px;font-size:14px;background:transparent;cursor:pointer;transition:background-color .15s ease}.exp_discuz_btn_danger:hover{background-color:#f43f5e1a}.exp_discuz_footer{font-size:12px;color:hsl(var(--muted-foreground));padding-top:16px;border-top:1px solid hsl(var(--border));line-height:1.625;margin:0}.exa_tab_guard_disabled{display:flex;align-items:center;justify-content:center;height:calc(100vh - 64px);background:hsl(var(--background))}.exa_tab_guard_disabled_text{font-size:16px;color:hsl(var(--muted-foreground));font-weight:500}.exa_tab_guard_dev_wrapper{position:relative;width:100%;height:100%;min-height:calc(100vh - 64px)}.exa_tab_guard_dev_content{width:100%;height:100%;filter:blur(7px) saturate(85%);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:scale(1.02);transform-origin:center}.exa_tab_guard_dev_overlay{position:absolute;inset:0;background:#06060a73;z-index:9990;display:flex;align-items:center;justify-content:center;padding:24px;pointer-events:all}.exa_tab_guard_dev_dialog{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;max-width:460px;width:100%;padding:40px 36px;border-radius:20px;background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:0 24px 80px #00000073,0 4px 16px #0003;text-align:center;animation:exa_tab_guard_dialog_in .26s ease-out}@keyframes exa_tab_guard_dialog_in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.exa_tab_guard_dev_icon_wrap{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:20px;margin-bottom:4px;background:hsl(var(--notify-red) / .12);border:1px solid hsl(var(--notify-red) / .35)}.exa_tab_guard_dev_icon{width:36px;height:36px;color:hsl(var(--notify-red))}.exa_tab_guard_dev_title{font-size:20px;font-weight:700;letter-spacing:.02em;color:hsl(var(--foreground));margin:0}.exa_tab_guard_dev_text{font-size:15px;font-weight:500;line-height:1.7;color:hsl(var(--foreground) / .85);margin:0}.exa_tab_guard_dev_hint{font-size:13px;line-height:1.6;color:hsl(var(--muted-foreground));margin:0}.exa_tab_guard_dev_tag{display:inline-flex;align-items:center;vertical-align:middle;gap:6px;margin-left:20px;padding:4px 12px;border-radius:8px;border:1.5px solid hsl(var(--notify-red));background:hsl(var(--notify-red) / .12);color:hsl(var(--notify-red));font-size:13px;font-weight:700;line-height:1;letter-spacing:.05em;white-space:nowrap;flex-shrink:0;animation:exa_tab_guard_tag_pulse 2s ease-in-out infinite}.exa_tab_guard_dev_tag_float{position:fixed;top:78px;right:24px;z-index:9991;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;border:1.5px solid hsl(var(--notify-red));background:hsl(var(--card));color:hsl(var(--notify-red));font-size:13px;font-weight:700;letter-spacing:.05em;white-space:nowrap;box-shadow:0 4px 16px #0000004d;animation:exa_tab_guard_tag_pulse 2s ease-in-out infinite}.exa_tab_guard_dev_tag svg,.exa_tab_guard_dev_tag_float svg{width:15px;height:15px;flex-shrink:0}@keyframes exa_tab_guard_tag_pulse{0%,to{opacity:1}50%{opacity:.62}}.exm_card_deleting{pointer-events:none}.exm_card_deleting_overlay{position:absolute;inset:0;background:hsl(var(--background) / .6);z-index:10}.exm_card_deleting .exm_card_info_bar,.exm_card_deleting .exm_card_overlay,.exm_card_deleting .exm_card_info{opacity:.3}.exm_card{position:relative;border-radius:12px;overflow:visible;background:hsl(var(--card));border:1px solid hsl(var(--border));cursor:pointer;transition:all .3s}.exm_card:hover{box-shadow:0 10px 25px -5px hsl(var(--primary) / .05);z-index:10}.exm_card_img_container{position:relative;overflow:hidden;border-radius:12px;background:hsl(var(--muted))}.exm_card_badges_row{position:absolute;top:8px;left:8px;z-index:2;display:flex;flex-direction:row;flex-wrap:wrap;gap:4px;align-items:center;pointer-events:none}.exm_card_badges_row>[class*=exm_card_]{padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap}.exm_card_review_badge{padding:2px 8px;border-radius:4px;background:#facc14d9;color:#1a1a1a;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap}.exm_card_featured_badge{padding:2px 8px;border-radius:4px;background:#21c45dd9;color:#fff;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap}.exm_card_private_badge{padding:2px 8px;border-radius:4px;background:var(--badge-priv-bg);border:1px solid hsl(var(--badge-priv-accent) / .7);color:hsl(var(--badge-priv-accent));font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap}.exm_card_enterprise_badge{padding:2px 8px;border-radius:4px;background:var(--badge-ent-bg);border:1px solid hsl(var(--badge-ent-accent) / .7);color:hsl(var(--badge-ent-accent));font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap}.exm_card_sell_badge{padding:2px 8px;border-radius:4px;background:#dc2828d9;color:#fff;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap}.exm_card_sell_badge_own{background:#dc2828d9}.exm_card_purchased_badge{padding:2px 8px;border-radius:4px;background:#21c45dd9;color:#fff;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap}.exm_card_prompt_locked{cursor:pointer}.exm_card_prompt_locked_text{color:hsl(var(--muted-foreground));font-style:italic}.exm_card_purchase_btn{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#dc2828;padding:2px;border-radius:4px;transition:color .15s}.exm_card_purchase_btn:hover{color:#af1d1d}.exm_card_purchase_btn svg{width:16px;height:16px}.exm_card_regen_locked{color:#dc2828}.exm_card_regen_locked:hover{color:#af1d1d}.exm_card_regen_locked svg{width:16px;height:16px}.exm_card_img_loading{position:absolute;inset:0;background-color:hsl(var(--muted))}.exm_card_img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:opacity .3s ease,transform .5s ease}.exm_card:hover .exm_card_img{transform:scale(1.05)}.exm_card_img_loaded{opacity:1}.exm_card_img_hidden{opacity:0}.exm_card_overlay{position:absolute;inset:0;opacity:0;transition:opacity .3s;pointer-events:none}.exm_card:hover .exm_card_overlay{opacity:1;pointer-events:auto}.exm_card_top_actions{position:absolute;top:12px;right:12px;display:flex;gap:8px}.exm_card_more_btn{width:32px;height:32px;border-radius:50%;background:#fff3;backdrop-filter:blur(4px);color:#fff;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .15s}.exm_card_more_btn:hover{background:#ffffff4d}.exm_card_more_btn svg{width:16px;height:16px}.exm_card_admin_menu{position:absolute;top:8px;right:8px;z-index:10;opacity:0;transition:opacity .2s ease}.exm_card:hover .exm_card_admin_menu{opacity:1}.exm_admin_eye_btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1.5px solid hsl(var(--admin-red));background:#00000073;backdrop-filter:blur(6px);color:hsl(var(--admin-red));cursor:pointer;transition:background .15s,color .15s,transform .15s;padding:0}.exm_admin_eye_btn svg{width:16px;height:16px}.exm_admin_eye_btn:hover{background:hsl(var(--admin-red));color:#fff}.exm_admin_hover_menu{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-4px);position:absolute;top:100%;right:0;min-width:140px;background:#141414f5;backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:4px;box-shadow:0 8px 24px #00000080;z-index:999;transition:opacity .12s ease-out,visibility .12s ease-out,transform .12s ease-out;transition-delay:.2s}.exm_card_admin_menu:hover>.exm_admin_hover_menu,.exp_dash_gitem_admin_menu:hover>.exm_admin_hover_menu,.exp_review_admin_menu:hover>.exm_admin_hover_menu{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0);transition-delay:0s}.exm_admin_hover_menu--portal{position:fixed;top:auto;right:auto;padding-top:4px;visibility:visible;opacity:1;pointer-events:auto;transform:none;overflow-y:auto;z-index:5000;transition:none;transition-delay:0s;animation:exm_admin_menu_fade .14s ease-out}@keyframes exm_admin_menu_fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.exm_admin_menu_item{display:flex;align-items:center;gap:6px;width:100%;padding:7px 10px;border:none;background:transparent;color:#ffffffd9;font-size:13px;border-radius:5px;cursor:pointer;transition:background .12s,color .12s;text-align:left}.exm_admin_menu_item svg{width:14px;height:14px;flex-shrink:0}.exm_admin_menu_item:hover{background:#ffffff1a;color:#fff}.exm_admin_menu_danger{color:hsl(var(--admin-red))}.exm_admin_menu_danger:hover{background:hsla(var(--admin-red),.15);color:hsl(var(--admin-red))}.exm_admin_menu_item--disabled,.exm_admin_menu_item--disabled:hover{opacity:.32;cursor:not-allowed;background:transparent!important;color:#ffffff52!important;pointer-events:none}.exa_ms_card_selected{outline:3px solid hsl(var(--primary));outline-offset:-3px;border-radius:12px}.exa_ms_check_overlay{position:absolute;inset:0;z-index:20;cursor:pointer;background:transparent;transition:background .15s}.exa_ms_check_overlay:hover{background:hsl(var(--primary) / .08)}.exa_ms_card_selected .exa_ms_check_overlay{background:hsl(var(--primary) / .16)}.exa_ms_check_mark{position:absolute;top:8px;left:8px;width:24px;height:24px;border-radius:50%;border:2px solid #fff;background:#0006;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 6px #00000059}.exa_ms_check_mark svg{width:14px;height:14px;opacity:0}.exa_ms_card_selected .exa_ms_check_mark{background:hsl(var(--primary));border-color:#fff}.exa_ms_card_selected .exa_ms_check_mark svg{opacity:1}.exm_card_info{padding:12px;display:flex;align-items:center;justify-content:space-between}.exm_card_info_bar{display:flex;align-items:center;gap:8px;padding:9px 14px;height:42px;position:relative;z-index:5;background:hsl(var(--card));border-top:1px solid hsl(var(--border) / .5);border-radius:0 0 12px 12px;overflow:hidden}.exm_card_author{font-size:14px;color:hsl(var(--muted-foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:90px;flex-shrink:0}.exm_card_author_link{color:inherit;text-decoration:none;cursor:pointer;transition:color .15s}.exm_card_author_link:hover{color:hsl(var(--foreground));text-decoration:underline}.exm_card_actions_group{display:flex;gap:4px;flex-shrink:0}.exm_card_action_btn{width:28px;height:28px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s;border:none;cursor:pointer;background:transparent;color:hsl(var(--muted-foreground))}.exm_card_action_btn:hover{color:hsl(var(--primary));background:hsl(var(--muted) / .6)}.exm_card_action_btn:active{transform:scale(.9)}.exm_card_action_btn svg{width:16px;height:16px}.exm_card_action_btn_liked{color:#ef4444}.exm_card_action_btn_liked:hover{color:#ef4444;background:#ef44441a}.exm_card_action_btn_fav{color:#eab308}.exm_card_action_btn_fav:hover{color:#eab308;background:#eab3081a}.exm_card_action_btn_delete:hover{color:#ef4444;background:#ef44441a}.exm_card_prompt{display:flex;align-items:center;gap:4px;flex:1;min-width:0;overflow:hidden}.exm_card_copy_btn{flex-shrink:0;width:23px;height:23px;border-radius:4px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;background:transparent;color:hsl(var(--muted-foreground));transition:all .15s}.exm_card_copy_btn:hover{color:hsl(var(--primary));background:hsl(var(--muted) / .6)}.exm_card_copy_btn svg{width:14px;height:14px}.exm_card_prompt_text{font-size:13px;color:hsl(var(--muted-foreground) / .7);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.exm_card_compact_more{margin-left:auto;flex-shrink:0}.exm_card_compact_popover{padding:9px 14px;border-radius:8px;background:hsl(var(--popover));border:1px solid hsl(var(--border));box-shadow:0 4px 16px hsl(var(--foreground) / .1);max-width:360px}.exm_card_compact_actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.exm_card_compact_actions .exm_card_actions_group{display:flex;gap:4px;flex-shrink:0}.exm_card_compact_divider{width:1px;height:16px;background:hsl(var(--border));flex-shrink:0}.exm_card_compact_prompt_text{font-size:12px;color:hsl(var(--muted-foreground) / .7);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px;min-width:0}.exm_highlight{background:hsl(var(--primary) / .2);color:hsl(var(--primary));border-radius:2px;padding:0 1px}.exm_card_stats{display:flex;align-items:center;gap:12px;font-size:12px;color:hsl(var(--muted-foreground))}.exm_card_stat_item{display:flex;align-items:center;gap:4px}.exm_card_stat_item svg{width:12px;height:12px}.exm_list_item{position:relative;display:flex;gap:16px;padding:12px;border-radius:12px;background:hsl(var(--card));border:1px solid hsl(var(--border));cursor:pointer;transition:border-color .15s}.exm_list_item:hover{border-color:hsl(var(--primary) / .3)}.exm_list_img_wrap{position:relative;flex-shrink:0;width:96px;height:96px}.exm_list_img_wrap .exm_card_badges_row{top:4px;left:4px;gap:2px}.exm_list_img_wrap .exm_card_badges_row>[class*=exm_card_]{padding:1px 5px;font-size:10px}.exm_list_img{width:96px;height:96px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.exm_list_body{flex:1;min-width:0}.exm_list_body_header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.exm_list_title{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exm_list_desc{font-size:14px;color:hsl(var(--muted-foreground));display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px}.exm_list_actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.exm_list_action_btn{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;background:transparent;color:hsl(var(--muted-foreground));transition:all .15s}.exm_list_action_btn:hover{color:hsl(var(--foreground));background:hsl(var(--muted) / .6)}.exm_list_action_btn svg{width:14px;height:14px}.exm_list_action_btn_liked{color:#ef4444}.exm_list_action_btn_liked:hover{color:#ef4444;background:#ef44441a}.exm_list_action_btn_fav{color:#eab308}.exm_list_action_btn_fav:hover{color:#eab308;background:#eab3081a}.exm_list_action_btn_delete:hover{color:#ef4444;background:#ef44441a}.exm_list_like_btn{padding:8px;border-radius:8px;border:none;background:transparent;cursor:pointer;transition:color .15s;color:hsl(var(--muted-foreground))}.exm_list_like_btn:hover{color:hsl(var(--foreground))}.exm_list_like_btn svg{width:16px;height:16px}.exm_list_like_btn_active{color:#ef4444}.exm_list_meta{display:flex;align-items:center;gap:16px;margin-top:12px;font-size:12px;color:hsl(var(--muted-foreground))}.exm_list_meta_stat{display:flex;align-items:center;gap:4px}.exm_list_actions{flex-wrap:wrap;justify-content:flex-end}.exm_list_admin_menu{position:relative;top:auto;right:auto;opacity:1}.exm_list_admin_menu:hover{z-index:1000}.exm_list_admin_menu .exm_admin_eye_btn{width:28px;height:28px;border-radius:6px}.exm_grid{display:flex;flex-direction:column}.exm_grid>:not([hidden])~:not([hidden]){margin-top:16px}.exm_empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0;text-align:center}.exm_empty_icon{width:96px;height:96px;border-radius:50%;background:hsl(var(--muted));display:flex;align-items:center;justify-content:center;margin-bottom:16px}.exm_empty_icon span{font-size:40px}.exm_empty_title{font-size:18px;font-weight:500;margin-bottom:8px}.exm_empty_desc{color:hsl(var(--muted-foreground));margin-bottom:16px}.exm_list{display:flex;flex-direction:column}.exm_list>:not([hidden])~:not([hidden]){margin-top:12px}.exm_list_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:640px){.exm_list_grid{grid-template-columns:minmax(0,1fr)}}.exm_loading{display:flex;justify-content:center;padding:16px 0}.exm_loading svg{width:24px;height:24px;color:hsl(var(--primary));animation:exa_spin_kf 1s linear infinite}.exm_loadmore{margin-top:32px;text-align:center}.exm_end{margin-top:32px;text-align:center;font-size:14px;color:hsl(var(--muted-foreground))}.exm_rows{display:flex;flex-direction:column;gap:12px}.exm_row{display:flex;flex-wrap:nowrap;overflow:hidden}.exm_row_item{flex-shrink:0;overflow:hidden}.exm_row_item .exm_card{width:100%;height:100%;border-radius:8px;position:relative}.exm_row_item .exm_card_img_container{height:100%}.exm_row_item .exm_card_img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.exm_row_item .exm_card_info_bar{position:absolute;bottom:0;left:0;right:0;padding:7px 12px;height:auto;background:linear-gradient(transparent,#000000b3);border-top:none}.exm_row_item .exm_card_author{color:#ffffffe6}.exm_row_item .exm_card_author_link:hover{color:#fff}.exm_row_item .exm_card_action_btn{color:#fffc;background:transparent}.exm_row_item .exm_card_action_btn:hover{color:hsl(var(--primary));background:#ffffff26}.exm_row_item .exm_card_action_btn_liked{color:#ef4444}.exm_row_item .exm_card_action_btn_fav{color:#facc15}.exm_row_item .exm_card_action_btn_delete:hover{color:#ef4444;background:#ef444426}.exm_row_item .exm_card_copy_btn{color:#ffffffb3}.exm_row_item .exm_card_copy_btn:hover{color:hsl(var(--primary));background:#ffffff26}.exm_row_item .exm_card_prompt_text{color:#fff9}.exm_row_item .exm_card_compact_more{color:#fffc}.exm_row_item .exm_card_compact_more:hover{color:hsl(var(--primary));background:#ffffff26}.exm_row_item .exm_card_info{position:absolute;bottom:0;left:0;right:0;padding:8px 12px;background:linear-gradient(transparent,#0009);color:#fff}.exm_row_item .exm_card_stats{color:#ffffffb3}.exm_columns{display:flex}.exm_column{flex:1;display:flex;flex-direction:column}.exm_tags{display:flex;align-items:center;gap:8px;margin-bottom:24px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.exm_tag{padding:6px 16px;border-radius:9999px;font-size:14px;font-weight:500;white-space:nowrap;transition:all .15s;background:hsl(var(--muted));color:hsl(var(--muted-foreground));border:none;cursor:pointer}.exm_tag:hover{background:hsl(var(--muted) / .8)}.exm_tag_active{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 10px 15px -3px hsl(var(--primary) / .25)}.exm_tag_active:hover{background:hsl(var(--primary))}.exm_skeleton_card{border-radius:12px;overflow:hidden;background:hsl(var(--card));border:1px solid hsl(var(--border))}.exm_skeleton_img{width:100%;background-color:hsl(var(--muted))}.exm_skeleton_info{padding:12px}.exm_skeleton_info>:not([hidden])~:not([hidden]){margin-top:8px}.exm_skeleton_info_row{display:flex;align-items:center;justify-content:space-between}.exm_skeleton_bar{height:12px;background-color:hsl(var(--muted));border-radius:4px}.exm_skeleton_row{display:flex;gap:16px}.exm_skeleton_cols{display:flex;gap:16px;margin-top:16px}.exm_skeleton_col{flex:1;display:flex;flex-direction:column;gap:16px}.exm_loadmore_btn{padding-left:32px;padding-right:32px;transition:all .15s}.exm_loadmore_btn:hover{background:hsl(var(--primary));color:#fff;border-color:hsl(var(--primary))}.exm_dropdown_item{gap:8px}.exm_dropdown_item svg{width:16px;height:16px}.exm_dropdown_item_danger{color:#ef4444}.exm_card_type_badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;background:hsl(var(--primary) / .85);color:hsl(var(--primary-foreground));font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap}.exm_card_type_badge svg{width:12px;height:12px}.exm_card_cat_badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;max-width:120px;background:hsl(var(--background) / .75);color:hsl(var(--foreground));border:1px solid hsl(var(--border));font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exm_card_action_btn--disabled,.exm_card_action_btn--disabled:hover{opacity:.32;cursor:not-allowed;background:transparent;color:hsl(var(--muted-foreground))}.exm_pager{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:28px 0 12px}.exm_pager_btn{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border-radius:8px;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));font-size:14px;font-weight:600;cursor:pointer;transition:all .15s}.exm_pager_btn:hover:not(:disabled){border-color:hsl(var(--primary));color:hsl(var(--primary))}.exm_pager_btn_active,.exm_pager_btn_active:hover{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.exm_pager_btn:disabled{opacity:.4;cursor:not-allowed}.exm_pager_btn svg{width:16px;height:16px;pointer-events:none}.exm_pager_ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:36px;color:hsl(var(--muted-foreground));font-size:14px}.exa_icon_xs{width:12px;height:12px}.exa_icon_sm{width:16px;height:16px}.exa_icon_md{width:20px;height:20px}.exa_icon_base{width:24px;height:24px}.exa_icon_lg{width:32px;height:32px}.exo_state_wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 0;text-align:center}.exo_state_wrap_full{min-height:60vh;padding:0 24px}.exo_state_icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.exo_state_icon_error{background:hsl(var(--destructive) / .1);color:hsl(var(--destructive))}.exo_state_icon_empty{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.exo_state_title{font-size:16px;font-weight:500;margin-bottom:4px}.exo_state_title_lg{font-size:20px;font-weight:600;margin-bottom:8px}.exo_state_desc{font-size:14px;color:hsl(var(--muted-foreground));max-width:448px;margin-bottom:16px}.exo_state_desc_sm{margin-bottom:8px}.exo_error_details{text-align:left;font-size:12px;color:hsl(var(--muted-foreground));max-width:512px;margin-bottom:24px;width:100%}.exo_error_details summary{cursor:pointer;transition:color .15s}.exo_error_details summary:hover{color:hsl(var(--foreground))}.exo_error_stack{margin-top:8px;padding:12px;background:hsl(var(--muted));border-radius:8px;overflow:auto;max-height:160px;white-space:pre-wrap;word-break:break-words}.exo_error_actions{display:flex;gap:12px}.exa_state_retry_btn{gap:8px}.exa_error_alert_icon{width:32px;height:32px}.exa_error_btn{gap:8px}.exa_error_btn_icon{width:16px;height:16px}.exo_dialog_fixed{display:flex;flex-direction:column;width:900px;max-width:90vw;height:600px;max-height:85vh}.exo_dialog_fixed_body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.exo_dialog_fixed_scroll{flex:1;min-height:0;overflow-y:auto}.exo_dialog_fixed_footer{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid hsl(var(--border));flex-shrink:0}@media(min-width:640px){.exa_admin_dialog_footer{justify-content:space-between}}.exm_delete_dialog_footer.exm_delete_dialog_footer{display:flex;flex-direction:row;justify-content:stretch;gap:18px;width:100%}.exm_delete_dialog_btn{flex:1}.exm_transfer_form{display:flex;flex-direction:column;gap:6px;padding:4px 0 8px}.exm_transfer_label{font-size:13px;font-weight:500;color:hsl(var(--foreground))}.exm_transfer_input{width:100%;padding:8px 12px;border:1px solid hsl(var(--border));border-radius:6px;font-size:14px;background-color:hsl(var(--input));color:hsl(var(--foreground));outline:none;transition:border-color .15s}.exm_transfer_input:focus{border-color:hsl(var(--primary))}.exm_transfer_input_error{border-color:hsl(var(--destructive))}.exm_transfer_input_error:focus{border-color:hsl(var(--destructive))}.exm_transfer_error{font-size:12px;color:hsl(var(--destructive));margin:0}.exo_page_skeleton{width:100%;padding:24px 16px;max-width:1280px;margin:0 auto}.exo_skeleton_title{height:24px;width:160px;background-color:hsl(var(--muted));border-radius:4px;margin-bottom:24px}.exo_skeleton_rows{display:flex;flex-direction:column}.exo_skeleton_rows>:not([hidden])~:not([hidden]){margin-top:24px}.exo_skeleton_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(min-width:768px){.exo_skeleton_grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.exo_skeleton_grid{grid-template-columns:repeat(4,1fr)}}.exo_skeleton_cell{aspect-ratio:3 / 4;border-radius:12px;background-color:hsl(var(--muted))}.exa_spin{animation:exa_spin_kf 1s linear infinite}@keyframes exa_spin_kf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.exa_icon_fill{fill:currentColor}.exa_icon_inline{display:inline-block}.exa_admin_btn_primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:500;border:1px solid hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground));cursor:pointer;white-space:nowrap;transition:filter .15s,box-shadow .15s}.exa_admin_btn_primary:hover:not(:disabled){filter:brightness(1.12);box-shadow:0 0 12px hsl(var(--primary) / .5)}.exa_admin_btn_primary:disabled,.exa_admin_btn_primary.exa_admin_btn_disabled{opacity:.5;pointer-events:none}.exa_admin_btn_primary svg{width:14px;height:14px;color:currentColor;pointer-events:none}.exa_admin_btn_query{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 14px;border-radius:8px;font-size:13px;border:1px solid hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground));cursor:pointer;white-space:nowrap;transition:filter .15s,box-shadow .15s}.exa_admin_btn_query:hover:not(:disabled){filter:brightness(1.12);box-shadow:0 0 12px hsl(var(--primary) / .5)}.exa_admin_btn_query:disabled{opacity:.5;pointer-events:none}.exa_admin_btn_query svg{width:15px;height:15px;color:currentColor;pointer-events:none}.exa_confirm_btn_danger{background-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.exa_confirm_btn_danger:hover{background-color:hsl(var(--destructive) / .9)}.exo_login_required{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:96px 32px;text-align:center;min-height:50vh}.exo_login_required_icon{width:48px;height:48px;color:hsl(var(--muted-foreground))}.exo_login_required_title{font-size:20px;font-weight:600;color:hsl(var(--foreground));margin:0}.exo_login_required_desc{font-size:14px;color:hsl(var(--muted-foreground));margin:0;max-width:384px}.exo_login_required_btn{margin-top:8px}.exa_3d_view_btn{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:6px;border:none;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:12px;cursor:pointer;transition:background .12s,opacity .12s}.exa_3d_view_btn:hover{opacity:.9}.exa_3d_view_btn svg{width:14px;height:14px}.exa_cover_actions{position:absolute;left:8px;bottom:8px;z-index:2;display:flex;align-items:center;gap:6px}.exa_video_play_badge{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:6px;border:none;background:#0000008c;color:#fff;font-size:12px;cursor:pointer;backdrop-filter:blur(2px);transition:background .12s}.exa_video_play_badge:hover{background:#000000b8}.exa_video_play_badge svg{width:14px;height:14px;fill:currentColor}.exa_vplayer_wrap{position:relative;width:100%;max-height:70vh;background:#000;border-radius:8px;overflow:hidden;outline:none}.exa_vplayer_video{display:block;width:100%;max-height:70vh;-o-object-fit:contain;object-fit:contain;background:#000}.exa_vplayer_video::-webkit-media-controls-fullscreen-button{display:none}.exa_vplayer_wrap:fullscreen{max-height:none;border-radius:0;display:flex;align-items:center;justify-content:center}.exa_vplayer_wrap:fullscreen .exa_vplayer_video{max-height:100vh;height:100vh}.exa_vplayer_overlay{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:8px;z-index:2}.exa_vplayer_speed_group{display:flex;align-items:center;gap:2px;padding:2px;border-radius:8px;background:hsl(var(--background) / .55);backdrop-filter:blur(2px)}.exa_vplayer_speed_btn{padding:2px 7px;border:none;border-radius:6px;background:transparent;color:hsl(var(--foreground));font-size:11px;cursor:pointer;transition:background .12s,color .12s}.exa_vplayer_speed_btn:hover,.exa_vplayer_speed_btn_active{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.exa_vplayer_icons{display:flex;align-items:center;gap:4px}.exa_vplayer_icon_btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:hsl(var(--background) / .55);color:hsl(var(--foreground));cursor:pointer;transition:background .12s,color .12s}.exa_vplayer_icon_btn:hover{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.exa_user_link{color:inherit;text-decoration:none;cursor:pointer;transition:color .15s}.exa_user_link:hover{color:hsl(var(--primary));text-decoration:underline}[data-slot=alert-dialog-overlay][data-state=open]{animation:exo_overlay_in .15s ease-out forwards}[data-slot=alert-dialog-overlay][data-state=closed]{animation:exo_overlay_out .15s ease-in forwards}[data-slot=alert-dialog-content]{animation-duration:.15s;animation-timing-function:ease-out}[data-slot=alert-dialog-content][data-state=open]{animation-name:exo_dialog_in}[data-slot=alert-dialog-content][data-state=closed]{animation-name:exo_dialog_out}@keyframes exo_overlay_in{0%{opacity:0}to{opacity:1}}@keyframes exo_overlay_out{0%{opacity:1}to{opacity:0}}@keyframes exo_dialog_in{0%{opacity:0;transform:translate(-50%,-50%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes exo_dialog_out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.98)}}@media(max-width:767.98px){body,#root{overflow-x:hidden;max-width:100vw}.exu_touch_target,button.exu_icon_btn,a.exu_icon_btn{min-width:44px;min-height:44px}}@media(max-width:767.98px){.exn_mdrawer_trigger{display:inline-flex}.exn_header_theme_btn,.exn_header_review_btn,.exn_header_help_btn,.exn_header_free_btn{display:none!important}.exn_header_search{flex:1 1 auto;min-width:0;margin:0 8px}.exn_header_actions{gap:4px;flex-shrink:0}.exa_gen_sidebar_container{display:none!important}}@media(max-width:767.98px){.exm_card_overlay{opacity:1;pointer-events:auto}.exm_card_admin_menu,.exp_dash_gitem_admin_trash,.exp_dash_gitem_admin_menu{opacity:1}}@media(max-width:767.98px){.exa_gen_preview{display:none!important}.exa_gen_option_row{flex-wrap:wrap}.exa_gen_submit{position:fixed;left:0;right:0;bottom:calc(var(--mobile-nav-h) + env(safe-area-inset-bottom,0px));z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:hsl(var(--background));border-top:1px solid hsl(var(--border))}.exa_gen_page{padding-bottom:116px}.exa_plib_content{min-width:0!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;min-height:0!important;max-height:calc(100vh - 80px);overflow-y:auto}}@media(max-width:767.98px){.exp_review_container{padding-left:12px;padding-right:12px}.exp_review_skeleton_grid{grid-template-columns:1fr}.exa_mgr_main,.exa_mgr_subwrap,.exa_admin_table_wrap,.exp_ent_table_wrap,.exp_ent_plans_wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:767.98px){.exv_minimap,.exv_library,.exv_property_panel,.exv_toolbar,.exv_ctx_menu{display:none!important}.exv_zoom_panel{bottom:calc(var(--mobile-nav-h) + env(safe-area-inset-bottom,0px) + 12px)}}@media(max-width:767.98px){.exa_detail_backdrop{align-items:flex-end;justify-content:center;padding:0}.exa_detail_panel{width:100%;max-width:100%;max-height:88vh;border-radius:16px 16px 0 0;border-left:none;border-right:none;border-bottom:none}}@media(max-width:767.98px){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb, rgba(139, 92, 246, .5)) transparent}*::-webkit-scrollbar{width:4px;height:4px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, rgba(139, 92, 246, .5));border-radius:4px}*::-webkit-scrollbar-corner{background:transparent}*{-webkit-tap-highlight-color:transparent}body,#root{overscroll-behavior-y:none}}@media(max-width:767.98px){input[type=checkbox],input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;flex-shrink:0;margin:0;border:1.5px solid hsl(var(--border));background-color:hsl(var(--input));background-repeat:no-repeat;background-position:center;cursor:pointer;vertical-align:middle}input[type=checkbox]{border-radius:5px}input[type=radio]{border-radius:50%}input[type=checkbox]:checked,input[type=radio]:checked{background-color:hsl(var(--primary));border-color:hsl(var(--primary))}input[type=checkbox]:checked{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");background-size:12px}input[type=radio]:checked{background-image:radial-gradient(circle at center,#ffffff 0,#ffffff 3px,transparent 3.5px)}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5;cursor:not-allowed}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:40px;max-width:100%;padding:8px 34px 8px 12px;border:1px solid hsl(var(--border));border-radius:10px;background-color:hsl(var(--input));color:hsl(var(--foreground));font-size:14px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23888888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 12px center}input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:4px;border-radius:2px;background:hsl(var(--muted));outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:hsl(var(--primary));border:2px solid hsl(var(--background));box-shadow:0 1px 3px #0000004d;cursor:pointer}input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:hsl(var(--primary));border:2px solid hsl(var(--background));cursor:pointer}input[type=color]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:44px;height:32px;padding:0;border:1px solid hsl(var(--border));border-radius:8px;background:transparent;cursor:pointer}input[type=color]::-webkit-color-swatch-wrapper{padding:3px}input[type=color]::-webkit-color-swatch{border:none;border-radius:5px}}@media(max-width:767.98px){.exa_toolbar_btn,.exa_toolbar_btn_muted,.exc_search_close,.exc_lightbox_tool_btn,.exc_mobile_menu_btn,.exc_back_link{min-width:44px;min-height:44px}}@media(max-width:767.98px){.exa_ms_bar{bottom:calc(var(--mobile-nav-h) + env(safe-area-inset-bottom,0px) + 12px)}}@media(max-width:767.98px){*{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.exp_dash_hero_bg_blob{filter:none!important;display:none!important}}@media(max-width:767.98px){.animate-float,.animate-gradient,.animate-pulse-glow,.animate-shimmer,.exc_highlight_flash{animation:none!important}}@media(prefers-reduced-motion:reduce){.animate-float,.animate-gradient,.animate-pulse-glow,.animate-shimmer,.exc_highlight_flash{animation:none!important}}@media(max-width:767.98px){.exr_editor_toolbar{flex-wrap:wrap;gap:6px;height:auto;padding:8px}.exr_editor_tool_btn,.exr_editor_btn_cancel,.exr_editor_btn_done,.exr_editor_layer_tab,.exr_editor_layer_add{min-width:40px;min-height:40px}.exr_editor_bottom{flex-wrap:wrap;max-height:30vh;overflow-y:auto}}@media(max-width:767.98px){.exu_table_cards{display:block;width:100%;border-collapse:collapse}.exu_table_cards>thead{display:none}.exu_table_cards>tbody{display:block;width:100%}.exu_table_cards>tbody>tr{display:block;width:100%;margin-bottom:10px;padding:4px 12px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card))}.exu_table_cards>tbody>tr>td{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;width:auto;max-width:100%;padding:9px 0;border:none;border-bottom:1px solid hsl(var(--border));text-align:right;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.exu_table_cards>tbody>tr>td>*{max-width:100%}.exu_table_cards>tbody>tr>td:last-child{border-bottom:none}.exu_table_cards>tbody>tr>td:before{content:attr(data-label);flex-shrink:0;min-width:64px;font-size:12px;font-weight:600;color:hsl(var(--muted-foreground));text-align:left}.exu_table_cards>tbody>tr>td:not([data-label]):before{content:none}.exu_table_cards>tbody>tr>td:not([data-label]){justify-content:flex-end}}@media(max-width:767.98px){.exp_wl_grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.exp_ent_members_table{overflow-x:auto;-webkit-overflow-scrolling:touch}.exp_ent_members_thead,.exp_ent_members_row{grid-template-columns:2fr 1fr 1.2fr 1.2fr 1fr 1fr 1fr 1.5fr;min-width:680px}.exp_ent_col_uid,.exp_ent_col_joined{display:block}.exp_ent_col_actions{display:flex}.exp_ent_plans_compare_table{overflow-x:auto;-webkit-overflow-scrolling:touch}.exp_ent_plans_compare_header,.exp_ent_plans_compare_row{min-width:480px}}@media(max-width:430px){.exp_cp_grid{grid-template-columns:1fr}}@media(max-width:767.98px){.exa_hfi_images,.exa_hfi_images_2,.exa_hfi_images_3,.exa_hfi_images_4,.exa_hfi_gen_grid,.exa_hfi_gen_grid_2,.exa_hfi_gen_grid_3,.exa_hfi_gen_grid_4{display:flex;flex-direction:column;grid-template-columns:none;grid-template-rows:none}}@media(max-width:767.98px){.exu_lb_nav{display:none}.exu_lb_image{touch-action:none}.exu_lb_hint{display:none}}.exu_msheet_content{gap:0;padding:0;border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);border-top:1px solid hsl(var(--border));max-height:var(--exu-msheet-max, 85vh);overflow:hidden}.exu_msheet_handle{width:36px;height:4px;flex-shrink:0;margin:8px auto 2px;border-radius:var(--radius-full);background:hsl(var(--border))}.exu_msheet_header{flex-shrink:0;gap:4px;padding:6px 20px 10px}.exu_msheet_title{font-size:16px;font-weight:600;line-height:1.4}.exu_msheet_desc{font-size:13px;line-height:1.5}.exu_msheet_body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 20px 20px}.exu_msheet_content>.exu_msheet_body:first-of-type{padding-top:8px}.exu_msheet_stack{display:flex;flex-direction:column;gap:20px}.exu_msheet_footer{flex-shrink:0;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid hsl(var(--border));background:hsl(var(--background))}.exn_notify_panel{width:380px;height:520px;max-height:80vh;display:flex;flex-direction:column;background:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:12px;box-shadow:0 10px 40px -10px #0000004d;overflow:hidden;padding:0}.exn_notify_panel_mobile{width:100%;height:auto;max-height:70vh;border:none;border-radius:0;box-shadow:none;background:transparent}.exn_notify_header{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px;border-bottom:1px solid hsl(var(--border));flex-shrink:0}.exn_notify_title{font-size:15px;font-weight:600;color:hsl(var(--foreground))}.exn_notify_mark_all{font-size:12px;color:hsl(var(--primary));background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .15s}.exn_notify_mark_all:hover{background:hsl(var(--accent))}.exn_notify_mark_all:disabled{color:hsl(var(--muted-foreground));cursor:default}.exn_notify_tabs{display:flex;gap:0;padding:0 16px;border-bottom:1px solid hsl(var(--border));flex-shrink:0}.exn_notify_tab{position:relative;font-size:13px;color:hsl(var(--muted-foreground));background:none;border:none;cursor:pointer;padding:10px 12px;transition:color .15s}.exn_notify_tab:hover{color:hsl(var(--foreground))}.exn_notify_tab_active{color:hsl(var(--primary));font-weight:500}.exn_notify_tab_active:after{content:"";position:absolute;bottom:-1px;left:12px;right:12px;height:2px;background:hsl(var(--primary));border-radius:1px}.exn_notify_list{flex:1;min-height:0;overflow-y:auto;padding:8px 0;display:flex;flex-direction:column}.exn_notify_list::-webkit-scrollbar{width:4px}.exn_notify_list::-webkit-scrollbar-track{background:transparent}.exn_notify_list::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground) / .3);border-radius:2px}.exn_notify_item{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;cursor:pointer;transition:background .15s;position:relative}.exn_notify_item:hover{background:hsl(var(--foreground) / .08)}.exn_notify_item_unread{background:hsl(var(--foreground) / .04);border-left:2.5px solid hsl(var(--primary) / .6)}.exn_notify_item_icon{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:hsl(var(--muted))}.exn_notify_item_icon svg{width:16px;height:16px;color:hsl(var(--muted-foreground))}.exn_notify_item_icon_system{background:hsl(var(--primary) / .15)}.exn_notify_item_icon_system svg{color:hsl(var(--primary))}.exn_notify_item_icon_credits{background:#21c45d26}.exn_notify_item_icon_credits svg{color:hsl(var(--status-green-bright))}.exn_notify_item_icon_like{background:#e21d4b26}.exn_notify_item_icon_like svg{color:#e21d4b}.exn_notify_item_icon_favorite{background:var(--amber-bg)}.exn_notify_item_icon_favorite svg{color:var(--amber-text)}.exn_notify_item_icon_generation{background:#7c3bed26}.exn_notify_item_icon_generation svg{color:#7c3bed}.exn_notify_item_icon_review{background:#0da2e726}.exn_notify_item_icon_review svg{color:#0da2e7}.exn_notify_item_body{flex:1;min-width:0}.exn_notify_item_title{font-size:13px;color:hsl(var(--foreground));line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exn_notify_item_unread .exn_notify_item_title{font-weight:500}.exn_notify_item_content{font-size:12px;color:hsl(var(--muted-foreground));line-height:1.4;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exn_notify_item_time{font-size:12px;color:hsl(var(--muted-foreground));margin-top:4px}.exn_notify_item_dot{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:hsl(var(--primary))}.exn_notify_item_delete{position:absolute;top:8px;right:12px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:4px;background:none;border:none;cursor:pointer;opacity:0;transition:opacity .15s,background .15s;color:hsl(var(--muted-foreground))}.exn_notify_item:hover .exn_notify_item_delete{opacity:1}.exn_notify_item_delete:hover{background:hsl(var(--destructive) / .15);color:hsl(var(--destructive))}.exn_notify_empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:12px}.exn_notify_empty_icon{width:48px;height:48px;color:hsl(var(--muted-foreground) / .5)}.exn_notify_empty_text{font-size:14px;font-weight:500;color:hsl(var(--muted-foreground))}.exn_notify_empty_desc{font-size:12px;color:hsl(var(--muted-foreground) / .7);text-align:center;line-height:1.5}.exn_notify_loadmore{display:flex;justify-content:center;padding:12px;border-top:1px solid hsl(var(--border));flex-shrink:0}.exn_notify_loadmore_btn{font-size:12px;color:hsl(var(--primary));background:none;border:none;cursor:pointer;padding:4px 12px;border-radius:4px;transition:background .15s}.exn_notify_loadmore_btn:hover{background:hsl(var(--accent))}.exn_notify_loading{display:flex;justify-content:center;align-items:center;flex:1}.exn_notify_loading_spinner{width:20px;height:20px;color:hsl(var(--muted-foreground));animation:exn-spin 1s linear infinite}@keyframes exn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.exa_checkin_dialog{max-width:780px;width:90vw;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;gap:16px;padding:28px 32px;overflow:hidden}.exa_checkin_body{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;margin-right:-12px;padding-right:12px}.exa_checkin_title{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700;margin:0}.exa_checkin_title_icon{width:22px;height:22px;color:hsl(var(--primary))}.exa_checkin_loading{display:flex;justify-content:center;align-items:center;padding:48px}.exa_checkin_login{text-align:center;padding:32px;color:hsl(var(--muted-foreground));display:flex;align-items:center;justify-content:center}.exa_checkin_hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-radius:14px;border:1px solid hsl(var(--primary) / .25);background:radial-gradient(120% 140% at 0% 0%,hsl(var(--primary) / .18),transparent 60%),linear-gradient(135deg,hsl(var(--primary) / .1),hsl(var(--accent) / .08))}.exa_checkin_hero_streak{display:flex;align-items:center;gap:14px}.exa_checkin_hero_flame{width:40px;height:40px;color:hsl(var(--destructive));filter:drop-shadow(0 0 8px hsl(var(--destructive) / .5))}.exa_checkin_hero_streak_meta{display:flex;flex-direction:column;line-height:1}.exa_checkin_hero_streak_num{font-size:46px;font-weight:800;background:linear-gradient(120deg,var(--gradient-start),var(--gradient-end));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.exa_checkin_hero_streak_label{font-size:13px;color:hsl(var(--muted-foreground));margin-top:6px}.exa_checkin_hero_side{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.exa_checkin_chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:13px;font-weight:600;border:1px solid transparent}.exa_checkin_chip svg{width:15px;height:15px}.exa_checkin_chip_ready{color:hsl(var(--primary));background:hsl(var(--primary) / .12);border-color:hsl(var(--primary) / .35)}.exa_checkin_chip_done{color:var(--success-text);background:color-mix(in srgb,var(--success) 15%,transparent);border-color:color-mix(in srgb,var(--success) 40%,transparent)}.exa_checkin_chip_broken{color:hsl(var(--destructive));background:hsl(var(--destructive) / .1);border-color:hsl(var(--destructive) / .3)}.exa_checkin_hero_stats{display:flex;gap:18px}.exa_checkin_hero_stat{display:flex;flex-direction:column;align-items:center;gap:2px;line-height:1.1}.exa_checkin_hero_stat_icon{width:18px;height:18px}.exa_checkin_icon_gift{color:hsl(var(--primary))}.exa_checkin_icon_check{color:var(--success-text)}.exa_checkin_hero_stat_num{font-size:20px;font-weight:700}.exa_checkin_hero_stat_label{font-size:12px;color:hsl(var(--muted-foreground))}.exa_checkin_layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.exa_checkin_left{display:flex;flex-direction:column;gap:18px}.exa_checkin_right{display:flex;flex-direction:column}.exa_checkin_cycle_head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.exa_checkin_cycle_title{font-size:14px;font-weight:600;margin:0}.exa_checkin_cycle_hint{font-size:11px;color:hsl(var(--muted-foreground))}.exa_checkin_cycle_row{display:flex;gap:5px}.exa_checkin_cycle_cell{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;border-radius:10px;border:1px solid hsl(var(--border));background:hsl(var(--muted) / .2);min-width:0;transition:transform .2s ease,border-color .2s ease}.exa_checkin_cycle_day{font-size:12px;font-weight:600;color:hsl(var(--muted-foreground))}.exa_checkin_cycle_reward{display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:700;color:hsl(var(--foreground))}.exa_checkin_cycle_zap{width:12px;height:12px;color:hsl(var(--primary))}.exa_checkin_cycle_trophy{width:16px;height:16px;color:hsl(var(--accent))}.exa_checkin_cycle_check{position:absolute;top:3px;right:3px;width:13px;height:13px;color:var(--success-text)}.exa_checkin_cycle_done{border-color:hsl(var(--primary) / .35);background:hsl(var(--primary) / .08)}.exa_checkin_cycle_active{border-color:hsl(var(--primary));background:hsl(var(--primary) / .14);transform:translateY(-2px);box-shadow:0 0 0 2px hsl(var(--primary) / .25),0 6px 16px hsl(var(--primary) / .25);animation:exa_checkin_breathe 1.8s ease-in-out infinite}.exa_checkin_cycle_prize{background:linear-gradient(135deg,hsl(var(--primary) / .18),hsl(var(--accent) / .18));border-color:hsl(var(--accent) / .5)}.exa_checkin_cycle_prize .exa_checkin_cycle_reward{color:hsl(var(--accent))}@keyframes exa_checkin_breathe{0%,to{box-shadow:0 0 0 2px hsl(var(--primary) / .25),0 6px 16px hsl(var(--primary) / .2)}50%{box-shadow:0 0 0 3px hsl(var(--primary) / .4),0 8px 22px hsl(var(--primary) / .35)}}.exa_checkin_progress_section{padding:14px 16px;border-radius:10px;background:hsl(var(--muted) / .2);border:1px solid hsl(var(--border))}.exa_checkin_progress_header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.exa_checkin_progress_label{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500}.exa_checkin_progress_icon{width:14px;height:14px;color:hsl(var(--primary))}.exa_checkin_progress_balance{font-size:20px;font-weight:700;color:hsl(var(--primary));margin-left:2px}.exa_checkin_progress_earned{font-size:12px;color:hsl(var(--muted-foreground))}.exa_checkin_progress_track{width:100%;height:8px;border-radius:4px;background:hsl(var(--muted) / .5);overflow:hidden}.exa_checkin_progress_fill{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--gradient-start),var(--gradient-end));transition:width .3s ease;min-width:0}.exa_checkin_progress_animate{transition:width .5s cubic-bezier(.34,1.56,.64,1)}.exa_checkin_progress_full{background:hsl(var(--muted-foreground) / .4)}.exa_checkin_cap_notice{display:flex;align-items:center;gap:6px;margin-top:8px;padding:6px 8px;border-radius:6px;background:hsl(var(--destructive) / .06);border:1px solid hsl(var(--destructive) / .15);color:hsl(var(--destructive));font-size:12px;line-height:1.4}.exa_checkin_cap_icon{width:14px;height:14px;flex-shrink:0}.exa_checkin_calendar{padding:16px;border-radius:10px;background:hsl(var(--muted) / .15);border:1px solid hsl(var(--border))}.exa_checkin_cal_header{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;margin-bottom:6px}.exa_checkin_cal_dow{font-size:12px;color:hsl(var(--muted-foreground));padding:4px;font-weight:500}.exa_checkin_cal_grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.exa_checkin_cal_cell{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:14px;border-radius:8px;color:hsl(var(--foreground));transition:background .15s ease}.exa_checkin_cal_outside{color:transparent}.exa_checkin_cal_today{box-shadow:inset 0 0 0 2px hsl(var(--primary));font-weight:700}.exa_checkin_cal_checked{background:linear-gradient(135deg,hsl(var(--primary) / .3),hsl(var(--accent) / .22));color:hsl(var(--primary));font-weight:600}.exa_checkin_cal_dot{position:absolute;bottom:2px;width:8px;height:8px;color:hsl(var(--primary))}.exa_checkin_footer{flex-shrink:0;margin-top:auto;padding-top:8px}.exa_checkin_footer_row{display:flex;gap:8px;align-items:stretch}.exa_checkin_footer_row .exa_checkin_btn{flex:1 1 0;min-width:0}.exa_checkin_gen_btn{flex-shrink:0;height:48px;font-size:16px;font-weight:600;gap:8px;padding-left:18px;padding-right:18px;color:#fff;white-space:nowrap}.exa_checkin_gen_btn svg{width:18px;height:18px}.exa_checkin_btn{width:100%;height:48px;font-size:16px;font-weight:600;gap:8px;color:#fff}.exa_checkin_btn svg{width:18px;height:18px}.exa_checkin_btn_done{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.exa_checkin_btn_capped{background:hsl(var(--muted));color:hsl(var(--muted-foreground));opacity:.7}.exa_checkin_reveal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:30}.exa_checkin_reveal_card{position:relative;display:flex;align-items:center;justify-content:center;width:200px;height:120px;border-radius:18px;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));box-shadow:0 20px 50px hsl(var(--primary) / .45);transform-origin:center;animation:exa_checkin_flip .42s cubic-bezier(.34,1.56,.64,1) both}.exa_checkin_reveal_done .exa_checkin_reveal_card{animation:exa_checkin_reveal_out .35s ease forwards}.exa_checkin_reveal_inner{display:flex;align-items:baseline;gap:4px;color:#fff;z-index:2}.exa_checkin_reveal_icon{width:30px;height:30px;align-self:center;filter:drop-shadow(0 2px 6px rgba(0,0,0,.25))}.exa_checkin_reveal_amount{font-size:46px;font-weight:800;letter-spacing:-1px}.exa_checkin_reveal_unit{font-size:16px;font-weight:600;opacity:.9}.exa_checkin_reveal_glow{position:absolute;inset:-40px;border-radius:50%;background:radial-gradient(circle,hsl(var(--primary) / .55),transparent 65%);animation:exa_checkin_glow .5s ease-out both;z-index:1}.exa_checkin_reveal_particle{position:absolute;left:50%;top:50%;width:9px;height:9px;margin:-4px 0 0 -4px;border-radius:50%;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));animation:exa_checkin_particle .52s ease-out both;z-index:1}@keyframes exa_checkin_flip{0%{transform:perspective(600px) rotateY(90deg) scale(.6);opacity:0}60%{opacity:1}to{transform:perspective(600px) rotateY(0) scale(1);opacity:1}}@keyframes exa_checkin_reveal_out{0%{transform:scale(1);opacity:1}to{transform:scale(.9) translateY(-16px);opacity:0}}@keyframes exa_checkin_glow{0%{transform:scale(.4);opacity:0}40%{opacity:1}to{transform:scale(1.4);opacity:0}}@keyframes exa_checkin_particle{0%{transform:rotate(var(--exa-angle)) translate(0) scale(1);opacity:0}25%{opacity:1}to{transform:rotate(var(--exa-angle)) translate(84px) scale(.3);opacity:0}}@media(prefers-reduced-motion:reduce){.exa_checkin_cycle_active,.exa_checkin_reveal_card,.exa_checkin_reveal_glow,.exa_checkin_reveal_particle{animation:none}.exa_checkin_reveal_particle{display:none}.exa_checkin_progress_animate{transition:none}}.exn_mdrawer_trigger{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:transparent;color:hsl(var(--foreground));border-radius:10px;cursor:pointer;flex-shrink:0}.exn_mdrawer_trigger:hover{background:hsl(var(--muted))}.exn_mdrawer_trigger_icon{width:22px;height:22px}.exn_mdrawer_content{width:82vw;max-width:340px;padding:0;display:flex;flex-direction:column;overflow-y:auto;background:hsl(var(--card))}.exn_mdrawer_title{padding:18px 20px 12px;font-size:16px;font-weight:600;color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--border))}.exn_mdrawer_nav{display:flex;flex-direction:column;padding:8px 12px 24px;gap:4px}.exn_mdrawer_group{display:flex;flex-direction:column;gap:2px;padding:6px 0}.exn_mdrawer_group+.exn_mdrawer_group{border-top:1px solid hsl(var(--border))}.exn_mdrawer_link{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:10px;text-decoration:none;border:none;background:transparent;width:100%;text-align:left;color:hsl(var(--foreground));font-size:15px;cursor:pointer}.exn_mdrawer_link:hover{background:hsl(var(--muted))}.exn_mdrawer_link_active{background:hsl(var(--primary) / .12);color:hsl(var(--primary))}.exn_mdrawer_icon{width:20px;height:20px;flex-shrink:0;color:currentColor;pointer-events:none}.exn_mdrawer_label{flex:1;min-width:0}.exn_mdrawer_section_toggle{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:0 12px;border:none;background:transparent;cursor:pointer;width:100%}.exn_mdrawer_section_title{font-size:12px;font-weight:600;letter-spacing:.04em;color:hsl(var(--muted-foreground));text-transform:uppercase}.exn_mdrawer_section_arrow{width:16px;height:16px;color:hsl(var(--muted-foreground));transition:transform .2s ease}.exn_mdrawer_section_arrow_open{transform:rotate(180deg)}.exn_mdrawer_sublist{display:flex;flex-direction:column;gap:2px}.exn_mdrawer_theme_label{padding:4px 12px}.exn_mdrawer_theme_modes{display:flex;gap:8px;padding:4px 12px}.exn_mdrawer_theme_mode{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;min-height:40px;border-radius:10px;border:1px solid hsl(var(--border));background:hsl(var(--input));color:hsl(var(--foreground));font-size:14px;cursor:pointer}.exn_mdrawer_theme_mode_active{border-color:hsl(var(--primary));color:hsl(var(--primary))}.exn_mdrawer_theme_colors{display:flex;gap:10px;padding:10px 12px 4px}.exn_mdrawer_social{flex-direction:row;flex-wrap:wrap;gap:10px;padding:12px}.exn_mdrawer_social_link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.exn_mdrawer_social_link:hover{color:hsl(var(--primary))}.exn_mdrawer_social_icon{width:20px;height:20px}.exn_mobile_nav{display:none;position:fixed;bottom:0;left:0;right:0;z-index:50;height:56px;background:hsl(var(--card));border-top:1px solid hsl(var(--border));align-items:center;justify-content:space-around;padding:0 8px;padding-bottom:env(safe-area-inset-bottom,0)}@media(max-width:767px){.exn_mobile_nav{display:flex}}.exn_mobile_nav_item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 12px;border-radius:8px;text-decoration:none;color:hsl(var(--muted-foreground));transition:color .15s ease}.exn_mobile_nav_item_active{color:hsl(var(--primary))}.exn_mobile_nav_icon{width:20px;height:20px}.exn_mobile_nav_label{font-size:12px;font-weight:500;line-height:1}.exa_app_footer{padding:28px 20px;border-top:1px solid hsl(var(--border));background:hsl(var(--card) / .3)}.exa_app_footer_with_sidebar{margin-left:220px}@media(max-width:767px){.exa_app_footer_with_sidebar{margin-left:0}.exa_app_footer{padding:20px 16px}}.exa_app_footer_content{max-width:1200px;margin:0 auto;text-align:center}.exa_app_footer_row{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:12px;color:hsl(var(--muted-foreground))}.exa_app_footer_copyright{color:hsl(var(--muted-foreground))}.exa_app_footer_icp{color:hsl(var(--muted-foreground));text-decoration:none;transition:color .15s}a.exa_app_footer_icp:hover{color:hsl(var(--primary))}.exa_app_footer_links{margin-top:8px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px}.exa_app_footer_link{color:hsl(var(--muted-foreground));text-decoration:none;transition:color .15s}.exa_app_footer_link:hover{color:hsl(var(--primary))}.exa_app_footer_sep{color:hsl(var(--muted-foreground) / .4);-webkit-user-select:none;-moz-user-select:none;user-select:none}.exp_video_viewer_backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:32px;background:#000000d1;backdrop-filter:blur(2px);animation:exp_video_viewer_fade .16s ease}@keyframes exp_video_viewer_fade{0%{opacity:0}to{opacity:1}}.exp_video_viewer_stage{position:relative;display:flex;flex-direction:column;gap:12px;width:min(92vw,1100px);max-height:90vh}.exp_video_viewer_title{color:#fff;font-size:14px;font-weight:600;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exp_video_viewer_stage .exa_vplayer_wrap{width:100%;max-height:82vh;background:#000;border-radius:12px;overflow:hidden;box-shadow:0 24px 60px #00000080}.exp_video_viewer_stage .exa_vplayer_video{max-height:82vh}.exp_video_viewer_close{position:absolute;top:20px;right:24px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:9999px;background:#ffffff1f;color:#fff;cursor:pointer;transition:background .15s}.exp_video_viewer_close:hover{background:#ffffff3d}.exp_video_viewer_close svg{width:22px;height:22px}.exa_sell_slide_wrap{display:grid;grid-template-rows:0fr;overflow:hidden;opacity:0;margin-top:-20px;transition:grid-template-rows .25s ease,opacity .2s ease,margin-top .25s ease}.exa_sell_slide_wrap_open{grid-template-rows:1fr;opacity:1;margin-top:0}.exa_sell_slide_inner{min-height:0}.exa_sell_price_wrap{margin-top:8px;padding:10px 0 4px;border-top:1px solid hsl(var(--border))}.exa_sell_meta_row{display:flex;align-items:center;margin-bottom:10px}.exa_sell_meta_label{display:inline-flex;align-items:center;font-size:13px;color:hsl(var(--foreground))}.exa_sell_price_row{display:flex;gap:6px;margin-bottom:6px}.exa_sell_price_btn{flex:1;padding:6px 2px;border:1px solid hsl(var(--border));border-radius:6px;background:transparent;color:hsl(var(--foreground));font-size:13px;cursor:pointer;transition:all .15s;text-align:center;white-space:nowrap}.exa_sell_price_btn:hover{border-color:#dc2828;color:#dc2828}.exa_sell_price_btn_active{background:#dc2828;border-color:#dc2828;color:#fff}.exa_sell_price_btn_active:hover{background:#c11f1f;border-color:#c11f1f;color:#fff}.exa_sell_price_btn_icon{width:14px;height:14px;display:inline;vertical-align:-2px;margin-right:2px;flex-shrink:0}.exa_sell_price_currency_icon{width:12px;height:12px;display:inline;vertical-align:-2px;margin-right:1px}.exa_sell_cost_hint{display:flex;align-items:flex-start;gap:6px;margin-top:8px;padding:7px 10px;background:#dc282814;border:1px solid hsl(0 72% 51% / .25);border-radius:6px}.exa_sell_cost_hint_text{font-size:12px;color:hsl(var(--status-red));line-height:1.4;flex:1}.exa_ms_toggle{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px;border-radius:8px;cursor:pointer;color:hsl(var(--muted-foreground));transition:color .15s,background .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.exa_ms_toggle:hover{color:hsl(var(--foreground));background:hsl(var(--foreground) / .06)}.exa_ms_toggle[data-active=true]{color:hsl(var(--admin-red))}.exa_ms_toggle_hit{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.exa_ms_toggle_icon{width:16px;height:16px;pointer-events:none}.exa_ms_toggle_label{font-size:13px;font-weight:500;pointer-events:none}.exa_catset_trigger{width:100%}.exa_catset_modal_overlay{position:fixed;inset:0;z-index:1000000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0000008c;animation:exa_catset_overlay_in .12s ease}.exa_catset_modal_panel{width:100%;max-width:380px;max-height:70vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--popover));box-shadow:0 20px 60px #00000073;animation:exa_catset_panel_in .16s ease}.exa_catset_modal_header{padding:14px 16px;border-bottom:1px solid hsl(var(--border))}.exa_catset_modal_title{font-size:15px;font-weight:600;color:hsl(var(--foreground))}.exa_catset_modal_list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:16px;overflow-y:auto}.exa_catset_modal_option{display:flex;align-items:center;gap:6px;padding:10px 12px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--muted) / .3);color:hsl(var(--foreground));font-size:13px;text-align:left;cursor:pointer;transition:background .12s,border-color .12s}.exa_catset_modal_option:hover{background:hsl(var(--muted) / .7);border-color:hsl(var(--primary) / .5)}.exa_catset_option_active{border-color:hsl(var(--primary));color:hsl(var(--primary));font-weight:600}.exa_catset_option_name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exa_catset_check{width:14px;height:14px;flex-shrink:0;color:hsl(var(--primary))}.exa_catset_hint{grid-column:1 / -1;padding:8px 10px;font-size:12px;color:hsl(var(--muted-foreground));text-align:center}@keyframes exa_catset_overlay_in{0%{opacity:0}to{opacity:1}}@keyframes exa_catset_panel_in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.exa_ms_bar{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:320px;max-width:calc(100vw - 32px);height:52px;padding:0 12px 0 18px;background:hsl(var(--popover) / .96);backdrop-filter:blur(12px);border:1px solid hsl(var(--border));border-radius:12px;box-shadow:0 12px 32px #0006;animation:exa_ms_bar_in .2s ease forwards}@keyframes exa_ms_bar_in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.exa_ms_bar_left{display:flex;align-items:center;gap:12px}.exa_ms_bar_count{font-size:14px;font-weight:600;color:hsl(var(--foreground))}.exa_ms_bar_clear{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 10px;border:none;background:transparent;color:hsl(var(--muted-foreground));font-size:13px;border-radius:7px;cursor:pointer;transition:background .15s,color .15s}.exa_ms_bar_clear:hover{background:hsl(var(--foreground) / .08);color:hsl(var(--foreground))}.exa_ms_bar_clear svg{width:14px;height:14px;pointer-events:none}.exa_ms_bar_btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;border:none;background:hsl(var(--admin-red));color:#fff;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer;transition:filter .15s}.exa_ms_bar_btn:hover{filter:brightness(1.1)}.exa_ms_bar_btn:disabled{opacity:.5;cursor:not-allowed;filter:none}.exa_ms_bar_btn svg{width:16px;height:16px;pointer-events:none}.exa_ms_menu{display:flex;flex-direction:column;gap:2px;min-width:160px;padding:4px}.exa_ms_menu .exm_admin_menu_item{color:hsl(var(--popover-foreground))}.exa_ms_menu .exm_admin_menu_item:hover{background:hsl(var(--foreground) / .08);color:hsl(var(--popover-foreground))}.exa_ms_menu .exm_admin_menu_danger,.exa_ms_menu .exm_admin_menu_danger:hover{color:hsl(var(--admin-red))}.exa_ms_menu .exm_admin_menu_danger:hover{background:hsl(var(--admin-red) / .12)}.exa_ms_progress_wrap{display:flex;align-items:center;gap:12px;width:100%}.exa_ms_progress_spin{width:18px;height:18px;color:hsl(var(--admin-red));flex-shrink:0}.exa_ms_progress_label{font-size:14px;font-weight:600;color:hsl(var(--foreground));white-space:nowrap;flex-shrink:0}.exa_ms_progress_track{flex:1;height:6px;min-width:120px;background:hsl(var(--foreground) / .12);border-radius:3px;overflow:hidden}.exa_ms_progress_fill{height:100%;background:hsl(var(--admin-red));border-radius:3px;transition:width .2s ease}.arp_icon_btn{display:inline-flex;align-items:center;justify-content:center;padding:4px}.arp_btn_icon{width:14px;height:14px}.arp_spin{animation:arp_spin_anim .8s linear infinite}@keyframes arp_spin_anim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.arp_modal_overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#0009;backdrop-filter:blur(2px)}.arp_modal_content{width:700px;max-width:92vw;max-height:85vh;display:flex;flex-direction:column;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;box-shadow:0 20px 60px #0000004d;overflow:hidden}.arp_modal_header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid hsl(var(--border));flex-shrink:0}.arp_modal_title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:hsl(var(--foreground));margin:0}.arp_modal_actions{display:flex;align-items:center;gap:8px}.arp_source_badge{font-size:11px;font-weight:500;padding:2px 8px;border-radius:4px;white-space:nowrap}.arp_source_stored{background:hsl(var(--primary) / .15);color:hsl(var(--primary))}.arp_source_reconstructed{background:#f59f0a26;color:#f59f0a}.arp_copy_btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:12px;border:1px solid hsl(var(--border));border-radius:6px;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .15s}.arp_copy_btn:hover{background:hsl(var(--muted) / .5);color:hsl(var(--foreground))}.arp_modal_close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .15s}.arp_modal_close:hover{background:hsl(var(--muted) / .5);color:hsl(var(--foreground))}.arp_modal_body{flex:1;min-height:0;overflow:auto;padding:16px 20px}.arp_note_banner{padding:8px 12px;margin-bottom:12px;font-size:12px;color:hsl(var(--status-amber));background:#f59f0a1a;border:1px solid hsl(38 92% 50% / .3);border-radius:6px}.arp_json_pre{margin:0;padding:16px;font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:13px;line-height:1.6;color:hsl(var(--foreground));background:hsl(var(--muted) / .3);border:1px solid hsl(var(--border) / .5);border-radius:8px;white-space:pre-wrap;word-break:break-all;overflow-wrap:break-word}.exo_pimg_placeholder{display:flex;align-items:center;justify-content:center;width:100%;min-height:120px;aspect-ratio:1 / 1;background-color:hsl(var(--muted));color:hsl(var(--muted-foreground))}.exo_pimg_spin{width:28px;height:28px;animation:exa_spin .9s linear infinite}.exo_pimg_error{display:inline-flex}.exo_pimg_error svg{width:28px;height:28px}.exo_purchase_dialog{max-width:400px}.exo_purchase_title{font-size:18px;font-weight:600;color:hsl(var(--foreground))}.exo_purchase_subtitle{font-size:13px;color:hsl(var(--muted-foreground));margin-bottom:12px}.exo_purchase_cover_wrap{width:100%;max-height:180px;overflow:hidden;border-radius:8px;margin-bottom:14px;background:hsl(var(--muted))}.exo_purchase_cover{width:100%;height:auto;max-height:180px;-o-object-fit:cover;object-fit:cover;display:block}.exo_purchase_info{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.exo_purchase_row{display:flex;justify-content:space-between;align-items:center;font-size:13px}.exo_purchase_label{color:hsl(var(--muted-foreground))}.exo_purchase_value{color:hsl(var(--foreground));font-weight:500}.exo_purchase_exchange,.exo_purchase_exchange .exo_purchase_value{color:#dc2828}.exo_purchase_divider{height:1px;background:hsl(var(--border));margin:4px 0}.exo_purchase_total .exo_purchase_label{font-weight:600;color:hsl(var(--foreground))}.exo_purchase_total_value{font-size:16px;font-weight:700;color:#dc2828}.exo_purchase_insufficient{color:#dc2828}.exo_purchase_actions{display:flex;gap:8px;justify-content:flex-end}.exo_purchase_cancel_btn{padding:8px 16px;border:1px solid hsl(var(--border));border-radius:6px;background:transparent;color:hsl(var(--foreground));font-size:14px;cursor:pointer;transition:background .15s}.exo_purchase_cancel_btn:hover{background:hsl(var(--accent))}.exo_purchase_confirm_btn{padding:8px 20px;border:none;border-radius:6px;background:#dc2828;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s}.exo_purchase_confirm_btn:hover{opacity:.9}.exo_purchase_confirm_disabled{opacity:.5;cursor:not-allowed}.exo_purchase_confirm_disabled:hover{opacity:.5}.exo_purchase_recharge_link{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;background:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.exo_purchase_recharge_link:hover{opacity:.9}.exa_campaign_banner{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:12px;background:linear-gradient(135deg,hsl(var(--primary) / .1),#9933cc14);border:1px solid hsl(var(--primary) / .2);margin-bottom:16px}.exa_campaign_banner_content{display:flex;align-items:center;gap:12px;flex:1;min-width:0;background:none;border:none;cursor:pointer;padding:0;text-align:left;font:inherit;color:inherit}.exa_campaign_banner_icon{width:20px;height:20px;color:hsl(var(--primary));flex-shrink:0}.exa_campaign_banner_text{display:flex;align-items:center;gap:8px;min-width:0}.exa_campaign_banner_title{font-size:14px;font-weight:500;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exa_campaign_banner_type{font-size:12px;padding:2px 8px;border-radius:16px;background:hsl(var(--primary) / .15);color:hsl(var(--primary));white-space:nowrap;font-weight:500}.exa_campaign_banner_time{display:flex;align-items:center;gap:4px;font-size:12px;color:hsl(var(--muted-foreground));white-space:nowrap;margin-left:auto}.exa_campaign_banner_clock{width:12px;height:12px}.exa_campaign_banner_close{display:flex;align-items:center;justify-content:center;padding:4px;margin-left:8px;border-radius:4px;border:none;background:none;cursor:pointer;color:hsl(var(--muted-foreground));transition:color .15s ease}.exa_campaign_banner_close:hover{color:hsl(var(--foreground))}.exa_campaign_banner_close svg{width:14px;height:14px}.exa_campaign_banner_arrow{width:14px;height:14px;color:hsl(var(--muted-foreground));flex-shrink:0;margin-left:4px}.exa_campaign_dialog_overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#00000080}.exa_campaign_dialog{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;width:100%;max-width:448px;overflow:hidden}.exa_campaign_dialog_header{display:flex;align-items:center;gap:8px;padding:16px 20px;border-bottom:1px solid hsl(var(--border))}.exa_campaign_dialog_icon{width:20px;height:20px;color:hsl(var(--primary));flex-shrink:0}.exa_campaign_dialog_title{flex:1;font-size:16px;font-weight:600;color:hsl(var(--foreground));margin:0}.exa_campaign_dialog_close{padding:4px;border:none;background:none;cursor:pointer;color:hsl(var(--muted-foreground));border-radius:4px}.exa_campaign_dialog_close:hover{color:hsl(var(--foreground))}.exa_campaign_dialog_close svg{width:16px;height:16px}.exa_campaign_dialog_body{padding:20px}.exa_campaign_dialog_desc{font-size:14px;color:hsl(var(--muted-foreground));line-height:1.5;margin:0 0 16px}.exa_campaign_dialog_meta{display:flex;flex-direction:column;gap:12px}.exa_campaign_dialog_row{display:flex;align-items:center;justify-content:space-between}.exa_campaign_dialog_label{font-size:13px;color:hsl(var(--muted-foreground))}.exa_campaign_dialog_value{font-size:13px;color:hsl(var(--foreground));font-weight:500}
