@import"https://fonts.googleapis.com/css2?family=Boldonse&family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,500;12..96,600;12..96,700&family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,600;0,9..144,700;1,9..144,600&family=Inter+Tight:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--tai-color-cosmos-deep: #060608;--tai-color-cosmos-base: #0a0a0b;--tai-color-cosmos-surface: #141416;--tai-color-cosmos-elevated: #1e1e20;--tai-color-neon-glow: #39ff14;--tai-color-neon-primary: #5eff35;--tai-color-neon-primary-hi: #4dff2a;--tai-color-neon-hover: #2bcc10;--tai-color-neon-dim: #1f9a0d;--tai-color-neon-soft: #a0ffa0;--tai-color-neon-text: #b8ffb2;--tai-color-violet-base: #9d00ff;--tai-color-violet-bright: #b528ff;--tai-color-violet-hover: #7b00cc;--tai-color-violet-dim: #3b1f5b;--tai-color-violet-soft: #b56fff;--tai-color-violet-text: #d9abff;--tai-color-gold-base: #daa520;--tai-color-gold-bright: #ffd700;--tai-color-gold-dim: #8b6914;--tai-color-champagne-50: #f5e9c8;--tai-color-champagne-100: #e6d2a0;--tai-color-champagne-200: #c9a86a;--tai-color-champagne-300: #a07e3f;--tai-color-champagne-400: #6b4e1f;--tai-color-accent-warm: #ff6b35;--tai-color-accent-signal: #ff1744;--tai-color-neutral-200: #e1dcc0;--tai-color-neutral-400: #aaaaaa;--tai-color-neutral-500: #9a9a9c;--tai-color-neutral-600: #666666;--tai-color-neutral-white: #ffffff;--tai-color-status-success: #00c853;--tai-color-status-warning: #ffb300;--tai-color-status-error: #ff1744;--tai-color-status-info: #2979ff;--tai-spacing-1: 4px;--tai-spacing-2: 8px;--tai-spacing-3: 12px;--tai-spacing-4: 16px;--tai-spacing-5: 20px;--tai-spacing-6: 24px;--tai-spacing-7: 32px;--tai-spacing-8: 40px;--tai-spacing-9: 48px;--tai-spacing-10: 64px;--tai-spacing-11: 80px;--tai-spacing-12: 96px;--tai-spacing-13: 128px;--tai-radius-xs: 4px;--tai-radius-sm: 6px;--tai-radius-md: 8px;--tai-radius-lg: 12px;--tai-radius-xl: 16px;--tai-radius-pill: 9999px;--tai-font-family-sans: "Bricolage Grotesque", system-ui, -apple-system, sans-serif;--tai-font-family-heading: "Bricolage Grotesque", system-ui, sans-serif;--tai-font-family-display: Boldonse, "Bricolage Grotesque", sans-serif;--tai-font-family-mono: "JetBrains Mono", "Geist Mono", Consolas, monospace;--tai-font-size-display: 48px;--tai-font-size-h1: 36px;--tai-font-size-h2: 28px;--tai-font-size-h3: 24px;--tai-font-size-h4: 20px;--tai-font-size-body-l: 18px;--tai-font-size-body-m: 16px;--tai-font-size-body-s: 14px;--tai-font-size-caption: 12px;--tai-font-size-overline: 11px;--tai-font-size-code: 14px;--tai-font-line-height-display: 56px;--tai-font-line-height-h1: 44px;--tai-font-line-height-h2: 36px;--tai-font-line-height-h3: 32px;--tai-font-line-height-h4: 28px;--tai-font-line-height-body-l: 28px;--tai-font-line-height-body-m: 24px;--tai-font-line-height-body-s: 20px;--tai-font-line-height-caption: 16px;--tai-font-line-height-overline: 16px;--tai-font-line-height-code: 22px;--tai-font-weight-regular: 400;--tai-font-weight-medium: 500;--tai-font-weight-semibold: 600;--tai-font-weight-bold: 700;--tai-font-tracking-tight: -1px;--tai-font-tracking-normal: 0px;--tai-font-tracking-button: .5px;--tai-font-tracking-overline: 1.5px;--tai-container-sm: 640px;--tai-container-md: 960px;--tai-container-lg: 1200px;--tai-container-xl: 1440px;--tai-container-marketing: 1200px;--tai-container-app: 1280px;--tai-container-doc: 720px;--tai-disabled-opacity: .45;--tai-disabled-cursor: not-allowed;--tai-icon-size-sm: 16px;--tai-icon-size-md: 20px;--tai-icon-size-lg: 24px;--tai-icon-size-xl: 32px;--tai-icon-stroke-regular: 1.5px;--tai-icon-stroke-bold: 2px;--tai-icon-grid-base: 24px;--tai-duration-fast: .12s;--tai-duration-base: .22s;--tai-duration-slow: .36s;--tai-easing-out: cubic-bezier(.2, .8, .2, 1);--tai-easing-in-out: cubic-bezier(.4, 0, .2, 1);--tai-role-genesis-main: #5eff35;--tai-role-genesis-dim: rgba(57, 255, 20, .12);--tai-role-genesis-border: rgba(57, 255, 20, .3);--tai-role-genesis-text: #b8ffb2;--tai-role-custom-main: #9d00ff;--tai-role-custom-dim: rgba(157, 0, 255, .12);--tai-role-custom-border: rgba(157, 0, 255, .3);--tai-role-custom-text: #d9abff;--tai-role-produto-main: #daa520;--tai-role-produto-dim: rgba(218, 165, 32, .12);--tai-role-produto-border: rgba(218, 165, 32, .3);--tai-role-produto-text: #f5dd82;--tai-role-commodity-main: #888888;--tai-role-commodity-dim: rgba(100, 100, 100, .1);--tai-role-commodity-border: rgba(100, 100, 100, .25);--tai-role-commodity-text: #aaaaaa}:root,[data-tai-theme=neon]{--tai-bg-primary: #0a0a0b;--tai-bg-secondary: #060608;--tai-bg-surface: #141416;--tai-bg-elevated: #1e1e20;--tai-brand-primary-base: #5eff35;--tai-brand-primary-glow: #39ff14;--tai-brand-primary-hover: #2bcc10;--tai-brand-primary-dim: #1f9a0d;--tai-brand-primary-soft: #a0ffa0;--tai-brand-primary-text: #b8ffb2;--tai-brand-secondary-base: #9d00ff;--tai-brand-secondary-hover: #7b00cc;--tai-brand-secondary-dim: #3b1f5b;--tai-brand-secondary-soft: #b56fff;--tai-brand-secondary-text: #d9abff;--tai-accent-gold: #daa520;--tai-accent-gold-bright: #ffd700;--tai-accent-gold-dim: #8b6914;--tai-accent-warm: #ff6b35;--tai-accent-signal: #ff1744;--tai-text-primary: #ffffff;--tai-text-secondary: #aaaaaa;--tai-text-muted: #666666;--tai-text-muted-accessible: #9a9a9c;--tai-text-on-brand: #0a0a0b;--tai-text-cream: #e1dcc0;--tai-border-subtle: rgba(255, 255, 255, .07);--tai-border-muted: rgba(255, 255, 255, .12);--tai-border-strong: #ffffff;--tai-border-brand: #5eff35;--tai-status-success: #00c853;--tai-status-warning: #ffb300;--tai-status-error: #ff1744;--tai-status-info: #2979ff;--tai-shadow-1: 0px 2px 8px 0px rgba(0,0,0,.3);--tai-shadow-2: 0px 4px 16px 0px rgba(0,0,0,.4);--tai-shadow-3: 0px 8px 32px -4px rgba(0,0,0,.5);--tai-glow-brand: 0px 0px 16px 2px rgba(57,255,20,.4);--tai-glow-secondary: 0px 0px 16px 2px rgba(157,0,255,.35);--tai-glow-gold: 0px 0px 16px 2px rgba(201,168,106,.35);--tai-glass-neutral: rgba(255, 255, 255, .03);--tai-glass-gold: rgba(201, 168, 106, .06);--tai-glass-violet: rgba(157, 0, 255, .06);--tai-glass-blur: 18px;--tai-focus-ring-color: #e6d2a0;--tai-focus-ring-halo: rgba(157, 0, 255, .25)}[data-tai-theme=paper]{--tai-bg-primary: #fbf8f0;--tai-bg-secondary: #f1ecdc;--tai-bg-surface: #ffffff;--tai-bg-elevated: #ffffff;--tai-brand-primary-base: #1f9a0d;--tai-brand-primary-glow: #1f9a0d;--tai-brand-primary-hover: #167008;--tai-brand-primary-dim: #0e4d04;--tai-brand-primary-soft: #2bcc10;--tai-brand-primary-text: #0e4d04;--tai-brand-secondary-base: #5b00b5;--tai-brand-secondary-hover: #420085;--tai-brand-secondary-dim: #2a0058;--tai-brand-secondary-soft: #7b00cc;--tai-brand-secondary-text: #420085;--tai-accent-gold: #6b4e1f;--tai-accent-gold-bright: #a07e3f;--tai-accent-gold-dim: #c9a86a;--tai-accent-warm: #b0451b;--tai-accent-signal: #b71c1c;--tai-text-primary: #1a1208;--tai-text-secondary: #4a3a1f;--tai-text-muted: #6b4e1f;--tai-text-muted-accessible: #6b4e1f;--tai-text-on-brand: #1a1208;--tai-text-cream: #2a1f10;--tai-border-subtle: rgba(26, 18, 8, .1);--tai-border-muted: rgba(26, 18, 8, .18);--tai-border-strong: rgba(26, 18, 8, .55);--tai-border-brand: #1f9a0d;--tai-status-success: #00c853;--tai-status-warning: #ffb300;--tai-status-error: #ff1744;--tai-status-info: #2979ff;--tai-shadow-1: 0px 1px 2px 0px rgba(26,18,8,.08);--tai-shadow-2: 0px 4px 12px -2px rgba(26,18,8,.1);--tai-shadow-3: 0px 12px 32px -8px rgba(26,18,8,.14);--tai-glow-brand: 0px 0px 0px 2px rgba(31,154,13,.2);--tai-glow-secondary: 0px 0px 0px 2px rgba(91,0,181,.2);--tai-glow-gold: 0px 0px 0px 2px rgba(107,78,31,.2);--tai-glass-neutral: rgba(26, 18, 8, .03);--tai-glass-gold: rgba(107, 78, 31, .06);--tai-glass-violet: rgba(91, 0, 181, .05);--tai-glass-blur: 0px;--tai-focus-ring-color: #6b4e1f;--tai-focus-ring-halo: rgba(91, 0, 181, .25)}[data-tai-theme=sargagos]{--tai-bg-primary: #04121a;--tai-bg-secondary: #020a11;--tai-bg-surface: #0b1f2c;--tai-bg-elevated: #122e3f;--tai-brand-primary-base: #00e5c7;--tai-brand-primary-glow: #00e5c7;--tai-brand-primary-hover: #00b89e;--tai-brand-primary-dim: #007a69;--tai-brand-primary-soft: #6fffe5;--tai-brand-primary-text: #6fffe5;--tai-brand-secondary-base: #5b7bff;--tai-brand-secondary-hover: #3f5dd9;--tai-brand-secondary-dim: #1f2858;--tai-brand-secondary-soft: #8fa3ff;--tai-brand-secondary-text: #8fa3ff;--tai-accent-gold: #c9a227;--tai-accent-gold-bright: #e6c364;--tai-accent-gold-dim: #8b6914;--tai-accent-warm: #ff8b5e;--tai-accent-signal: #ff1744;--tai-text-primary: #ffffff;--tai-text-secondary: #aaaaaa;--tai-text-muted: #666666;--tai-text-muted-accessible: #9a9a9c;--tai-text-on-brand: #04121a;--tai-text-cream: #e1dcc0;--tai-border-subtle: rgba(255, 255, 255, .07);--tai-border-muted: rgba(255, 255, 255, .12);--tai-border-strong: #ffffff;--tai-border-brand: #00e5c7;--tai-status-success: #00c853;--tai-status-warning: #ffb300;--tai-status-error: #ff1744;--tai-status-info: #2979ff;--tai-shadow-1: 0px 2px 8px 0px rgba(0,0,0,.35);--tai-shadow-2: 0px 4px 16px 0px rgba(0,0,0,.45);--tai-shadow-3: 0px 8px 32px -4px rgba(0,0,0,.55);--tai-glow-brand: 0px 0px 16px 2px rgba(0,229,199,.4);--tai-glow-secondary: 0px 0px 16px 2px rgba(91,123,255,.35);--tai-glow-gold: 0px 0px 16px 2px rgba(201,162,39,.35);--tai-glass-neutral: rgba(255, 255, 255, .03);--tai-glass-gold: rgba(201, 162, 39, .06);--tai-glass-violet: rgba(91, 123, 255, .06);--tai-glass-blur: 18px;--tai-focus-ring-color: #e6d2a0;--tai-focus-ring-halo: rgba(91, 123, 255, .25)}body.tai{background:var(--tai-bg-primary);color:var(--tai-text-primary);font-family:var(--tai-font-family-sans);font-size:var(--tai-font-size-body-m);line-height:var(--tai-font-line-height-body-m);margin:0}[data-tai-theme=paper]{--tai-font-family-sans: "Inter Tight", system-ui, -apple-system, sans-serif;--tai-font-family-heading: "Fraunces", Georgia, serif;--tai-font-family-display: "Fraunces", Georgia, serif;--tai-font-family-mono: "JetBrains Mono", "Geist Mono", Consolas, monospace}:focus-visible{outline:none;box-shadow:0 0 0 2px var(--tai-bg-primary),0 0 0 4px var(--tai-focus-ring-color),0 0 16px 4px var(--tai-focus-ring-halo);border-radius:inherit;transition:box-shadow var(--tai-duration-fast) var(--tai-easing-out)}a:focus-visible,button.icon-only:focus-visible,[role=tab]:focus-visible{box-shadow:none;outline:2px solid var(--tai-focus-ring-color);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.tai-display{font-family:var(--tai-font-family-display);font-size:var(--tai-font-size-display);line-height:var(--tai-font-line-height-display);font-weight:400;letter-spacing:1px;text-transform:uppercase;color:var(--tai-text-primary);margin:0}.tai-h1,.tai-h2,.tai-h3,.tai-h4{font-family:var(--tai-font-family-heading);font-weight:var(--tai-font-weight-bold);font-variation-settings:"opsz" 32;color:var(--tai-text-primary);margin:0}.tai-h1{font-size:var(--tai-font-size-h1);line-height:var(--tai-font-line-height-h1);letter-spacing:-1px;font-variation-settings:"opsz" 48}.tai-h2{font-size:var(--tai-font-size-h2);line-height:var(--tai-font-line-height-h2);letter-spacing:-.6px;font-variation-settings:"opsz" 32}.tai-h3{font-size:var(--tai-font-size-h3);line-height:var(--tai-font-line-height-h3);letter-spacing:-.4px;font-variation-settings:"opsz" 24}.tai-h4{font-size:var(--tai-font-size-h4);line-height:var(--tai-font-line-height-h4);letter-spacing:-.2px;font-variation-settings:"opsz" 20}.tai-body-l,.tai-body-m,.tai-body-s,.tai-caption,p{font-family:var(--tai-font-family-sans);color:var(--tai-text-secondary);margin:0}.tai-body-l{font-size:var(--tai-font-size-body-l);line-height:var(--tai-font-line-height-body-l)}.tai-body-m{font-size:var(--tai-font-size-body-m);line-height:var(--tai-font-line-height-body-m)}.tai-body-s{font-size:var(--tai-font-size-body-s);line-height:var(--tai-font-line-height-body-s)}.tai-caption{font-size:var(--tai-font-size-caption);line-height:var(--tai-font-line-height-caption);color:var(--tai-text-muted)}.tai-overline{font-family:var(--tai-font-family-sans);font-size:var(--tai-font-size-overline);line-height:var(--tai-font-line-height-overline);font-weight:var(--tai-font-weight-bold);letter-spacing:var(--tai-font-tracking-overline);text-transform:uppercase;color:var(--tai-brand-primary-base)}.tai-code,code{font-family:var(--tai-font-family-mono);font-size:var(--tai-font-size-code);line-height:var(--tai-font-line-height-code);color:var(--tai-text-primary)}.tai-text-brand{color:var(--tai-brand-primary-base)}.tai-text-secondary{color:var(--tai-brand-secondary-soft)}.tai-text-gold{color:var(--tai-accent-gold)}.tai-text-cream{color:var(--tai-text-cream)}.tai-text-muted{color:var(--tai-text-muted)}.tx-futuro{background:linear-gradient(135deg,#78ff78,#39ff14 35%,#b56fff 75%,#9d00ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px rgba(57,255,20,.45)) drop-shadow(0 0 28px rgba(157,0,255,.3))}.tx-ancestral{background:linear-gradient(135deg,#f5e9c8,#e6d2a0 25%,#c9a86a,#a07e3f 85%,#daa520);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 rgba(255,255,255,.1)) drop-shadow(0 0 22px rgba(201,168,106,.4));font-style:italic}[data-tai-theme=paper] .tai-display{text-transform:none;letter-spacing:-2px;font-weight:600;font-variation-settings:"opsz" 96,"SOFT" 50}[data-tai-theme=paper] .tai-h1{font-variation-settings:"opsz" 60,"SOFT" 50;font-weight:600}[data-tai-theme=paper] .tai-h2{font-variation-settings:"opsz" 36,"SOFT" 50;font-weight:600}[data-tai-theme=paper] .tai-h3{font-variation-settings:"opsz" 28,"SOFT" 50;font-weight:600}[data-tai-theme=paper] .tai-h4{font-variation-settings:"opsz" 22,"SOFT" 50;font-weight:600}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 22px;border-radius:var(--tai-radius-md);font-family:var(--tai-font-family-sans);font-size:14px;font-weight:600;letter-spacing:.4px;cursor:pointer;border:1px solid transparent;transition:transform var(--tai-duration-base) var(--tai-easing-out),box-shadow var(--tai-duration-base) var(--tai-easing-out),border-color var(--tai-duration-base) var(--tai-easing-out),background var(--tai-duration-base) var(--tai-easing-out),opacity var(--tai-duration-base) var(--tai-easing-out);isolation:isolate;overflow:hidden;text-decoration:none}.btn:disabled,.btn[aria-disabled=true],.btn.is-disabled{opacity:var(--tai-disabled-opacity);cursor:var(--tai-disabled-cursor);pointer-events:none;filter:saturate(.4);transform:none}.btn:disabled:before,.btn[aria-disabled=true]:before{display:none}.btn.is-loading{color:transparent!important;pointer-events:none}.btn.is-loading:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:tai-spin .72s linear infinite;color:var(--tai-text-on-brand);background:transparent}.btn-secondary.is-loading:after,.btn-danger.is-loading:after{color:#fff}.btn-ghost.is-loading:after,.btn-cta.is-loading:after{color:var(--tai-color-champagne-100)}.btn-gold.is-loading:after{color:#1a1208}@keyframes tai-spin{to{transform:rotate(360deg)}}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 55%);pointer-events:none}.btn:before{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.18),transparent);transform:skew(-18deg);transition:left .6s var(--tai-easing-out);pointer-events:none}.btn:hover:before{left:120%}.btn:active{transform:translateY(1px) scale(.98);transition-duration:80ms}.btn-sm{height:32px;padding:0 14px;font-size:13px}.btn-lg{height:48px;padding:0 28px}.btn-icon{width:44px;padding:0}.btn-primary{background:linear-gradient(180deg,#4DFF2A 0%,var(--tai-brand-primary-base) 55%,var(--tai-brand-primary-hover) 100%);color:var(--tai-text-on-brand);border-color:#78ff7899;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #0003,0 8px 24px -10px #39ff148c,0 2px 8px #0006}.btn-primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff73,0 14px 36px -8px #39ff14bf,0 2px 8px #0006}.btn-secondary{background:linear-gradient(180deg,#B528FF 0%,var(--tai-brand-secondary-base) 60%,var(--tai-brand-secondary-hover) 100%);color:#fff;border-color:#b56fff8c;box-shadow:inset 0 1px #fff3,inset 0 -1px #0000004d,0 10px 28px -10px #9d00ff8c,0 2px 8px #00000073}.btn-secondary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff47,0 14px 36px -8px #9d00ffb3,0 2px 8px #00000073}.btn-gold{color:#1a1208;background:linear-gradient(180deg,var(--tai-color-champagne-50) 0%,var(--tai-color-champagne-100) 30%,var(--tai-color-champagne-200) 70%,var(--tai-color-champagne-300) 100%);border:1px solid var(--tai-color-champagne-300);box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #4a341273,0 10px 28px -12px #6b4e1fb3,0 2px 8px #00000073;text-shadow:0 1px 0 rgba(255,255,255,.25)}.btn-gold:hover{transform:translateY(-1px);background:linear-gradient(180deg,#FAF1D5 0%,var(--tai-color-champagne-100) 30%,var(--tai-color-champagne-200) 75%,var(--tai-color-champagne-300) 100%)}.btn-ghost{background:var(--tai-glass-neutral);-webkit-backdrop-filter:blur(var(--tai-glass-blur)) saturate(1.4);backdrop-filter:blur(var(--tai-glass-blur)) saturate(1.4);color:var(--tai-text-primary);border-color:#b56fff59;box-shadow:inset 0 1px #ffffff0f,0 4px 16px -8px #00000080}.btn-ghost:hover{border-color:var(--tai-color-champagne-200);color:var(--tai-color-champagne-50);background:var(--tai-glass-gold)}.btn-cta{height:48px;padding:0 28px;color:var(--tai-color-champagne-50);border-radius:var(--tai-radius-lg);background:linear-gradient(135deg,#c9a86a2e,#9d00ff24,#6b4e1f1a),var(--tai-glass-neutral);-webkit-backdrop-filter:blur(var(--tai-glass-blur)) saturate(1.4);backdrop-filter:blur(var(--tai-glass-blur)) saturate(1.4);border:1px solid var(--tai-color-champagne-300);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #0000004d,0 16px 36px -14px #9d00ff73,0 0 28px -6px #c9a86a4d}.btn-cta:hover{transform:translateY(-1px);border-color:var(--tai-color-champagne-200)}.btn-danger{background:linear-gradient(180deg,#FF3D5F 0%,var(--tai-status-error) 60%,#C00C30 100%);color:#fff;border-color:#ff3d5f8c;box-shadow:inset 0 1px #fff3,0 10px 28px -10px #ff17448c}.btn-danger:hover{transform:translateY(-1px)}.badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--tai-radius-pill);font-family:var(--tai-font-family-mono);font-size:11px;letter-spacing:.5px;border:1px solid;transition:transform var(--tai-duration-base) var(--tai-easing-out),box-shadow var(--tai-duration-base) var(--tai-easing-out),background var(--tai-duration-base) var(--tai-easing-out)}.badge:hover{transform:translateY(-1px)}.badge.brand{color:var(--tai-brand-primary-base);border-color:var(--tai-brand-primary-base);background:#39ff140f}.badge.violet{color:var(--tai-brand-secondary-soft);border-color:var(--tai-brand-secondary-soft);background:var(--tai-glass-violet)}.badge.gold{color:var(--tai-color-champagne-100);border-color:var(--tai-color-champagne-300);background:var(--tai-glass-gold);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.badge.success{color:var(--tai-status-success);border-color:var(--tai-status-success);background:#00c85314}.badge.success:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--tai-status-success)}.badge.error{color:var(--tai-status-error);border-color:var(--tai-status-error);background:#ff174414}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-family:var(--tai-font-family-mono);font-weight:600;background:var(--tai-brand-secondary-dim);color:var(--tai-brand-primary-base);border:1px solid var(--tai-brand-primary-base);flex-shrink:0;-webkit-user-select:none;user-select:none}.avatar.sm{width:24px;height:24px;font-size:10px}.avatar.md{width:32px;height:32px;font-size:12px}.avatar.lg{width:48px;height:48px;font-size:16px}.avatar.gold{background:var(--tai-glass-gold);color:var(--tai-color-champagne-100);border-color:var(--tai-color-champagne-300)}.avatar.outline{background:transparent;border-color:var(--tai-border-strong);color:var(--tai-text-secondary)}.avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.beacon{position:relative;width:12px;height:12px;flex:0 0 12px}.beacon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--tai-brand-primary-base)}.beacon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--tai-brand-primary-base);opacity:.4;animation:tai-pulse-ring 2s ease-out infinite}@keyframes tai-pulse-ring{0%{transform:scale(1);opacity:.6}to{transform:scale(2.4);opacity:0}}.skeleton{background:linear-gradient(90deg,var(--tai-bg-surface) 0%,var(--tai-bg-elevated) 50%,var(--tai-bg-surface) 100%);background-size:200% 100%;animation:tai-skeleton 1.4s var(--tai-easing-in-out) infinite;border-radius:var(--tai-radius-sm);height:14px}.skeleton.gold{background:linear-gradient(90deg,var(--tai-bg-surface) 0%,rgba(201,168,106,.12) 50%,var(--tai-bg-surface) 100%);background-size:200% 100%}@keyframes tai-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}a.tai-logo,.tai-logo{display:inline-block!important;font-family:var(--tai-font-family-display);font-weight:700;letter-spacing:-.02em;color:#fff;text-decoration:none;line-height:1.4;vertical-align:baseline}.tai-logo .dot{color:var(--tai-brand-primary-soft);margin-left:.05em;letter-spacing:0}.tai-logo.size-16{font-size:16px}.tai-logo.size-24{font-size:24px}.tai-logo.size-48{font-size:48px;letter-spacing:-.03em}.tai-logo.size-96{font-size:96px;letter-spacing:-.035em}.tai-logo.size-96 .dot{margin-left:.06em}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:11px;color:var(--tai-text-secondary);font-family:var(--tai-font-family-mono);letter-spacing:.8px;text-transform:uppercase;transition:color var(--tai-duration-base) var(--tai-easing-out)}.field input,.field textarea,.field select{background:var(--tai-glass-neutral);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--tai-text-primary);border:1px solid var(--tai-border-muted);border-radius:var(--tai-radius-md);padding:10px 14px;font-family:var(--tai-font-family-sans);font-size:14px;height:44px;outline:none;transition:border-color var(--tai-duration-base) var(--tai-easing-out),box-shadow var(--tai-duration-base) var(--tai-easing-out),background var(--tai-duration-base) var(--tai-easing-out)}.field textarea{height:auto;min-height:96px;padding:12px 14px;resize:vertical}.field input:hover,.field textarea:hover,.field select:hover{border-color:var(--tai-color-champagne-300)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--tai-brand-primary-base);background:#39ff140a;box-shadow:0 0 0 3px #39ff142e}.field:focus-within label{color:var(--tai-brand-primary-base)}.field input.err,.field textarea.err{border-color:var(--tai-status-error);animation:tai-shake .32s var(--tai-easing-out)}@keyframes tai-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.field .help{font-size:11px;color:var(--tai-text-muted-accessible);font-family:var(--tai-font-family-mono)}.field .help.err{color:var(--tai-status-error)}.field input:disabled,.field textarea:disabled,.field select:disabled,.field.is-disabled input,.field.is-disabled textarea,.field.is-disabled select{opacity:var(--tai-disabled-opacity);cursor:var(--tai-disabled-cursor);pointer-events:none;filter:saturate(.4)}.field.is-disabled label,.field.is-disabled .help{opacity:var(--tai-disabled-opacity)}.field.is-loading{position:relative}.field.is-loading input,.field.is-loading textarea,.field.is-loading select{pointer-events:none}.field.is-loading:after{content:"";position:absolute;top:38px;right:14px;width:14px;height:14px;border:2px solid var(--tai-text-muted-accessible);border-top-color:transparent;border-radius:50%;animation:tai-spin .72s linear infinite}.card{background:var(--tai-bg-surface);border:1px solid var(--tai-border-strong);border-radius:var(--tai-radius-lg);padding:28px;box-shadow:var(--tai-shadow-1);position:relative;transition:transform var(--tai-duration-slow) var(--tai-easing-out),box-shadow var(--tai-duration-slow) var(--tai-easing-out),border-color var(--tai-duration-slow) var(--tai-easing-out)}.card.solid:before{content:"";position:absolute;top:28px;left:28px;width:40px;height:2px;background:linear-gradient(90deg,var(--tai-color-champagne-50),var(--tai-color-champagne-200),var(--tai-color-champagne-300));border-radius:2px;transition:width var(--tai-duration-slow) var(--tai-easing-out)}.card.solid:hover{transform:translateY(-3px);box-shadow:0 18px 48px -16px #000000b3,0 0 0 1px #c9a86a4d;border-color:var(--tai-color-champagne-200)}.card.solid:hover:before{width:80px}.card.glass{background:var(--tai-glass-neutral);-webkit-backdrop-filter:blur(var(--tai-glass-blur)) saturate(1.4);backdrop-filter:blur(var(--tai-glass-blur)) saturate(1.4);border-color:var(--tai-border-subtle)}.card.glass:hover{border-color:var(--tai-color-champagne-300);background:var(--tai-glass-gold)}.card.proposal{border-color:var(--tai-color-champagne-300);background:var(--tai-bg-secondary)}.modal{background:var(--tai-bg-elevated);border:1px solid var(--tai-border-muted);border-radius:var(--tai-radius-lg);padding:28px;max-width:480px;box-shadow:var(--tai-shadow-3);position:relative;animation:tai-modal-in var(--tai-duration-slow) var(--tai-easing-out)}@keyframes tai-modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.modal .close{position:absolute;top:18px;right:18px;color:var(--tai-text-muted-accessible);cursor:pointer;font-family:var(--tai-font-family-mono);width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--tai-radius-sm);transition:background var(--tai-duration-fast),color var(--tai-duration-fast),transform var(--tai-duration-base);border:none;background:transparent}.modal .close:hover{background:#ff17441f;color:var(--tai-status-error);transform:rotate(90deg)}.modal.danger{border-color:var(--tai-status-error)}.modal.approval{border-color:var(--tai-color-champagne-300)}.toast{background:#1e1e20d9;-webkit-backdrop-filter:blur(var(--tai-glass-blur)) saturate(1.4);backdrop-filter:blur(var(--tai-glass-blur)) saturate(1.4);border-left:3px solid var(--tai-brand-primary-base);border-radius:var(--tai-radius-md);padding:14px 18px;display:flex;align-items:center;gap:12px;box-shadow:var(--tai-shadow-2);max-width:380px;animation:tai-toast-in .42s var(--tai-easing-out);transition:transform var(--tai-duration-base) var(--tai-easing-out)}.toast:hover{transform:translate(-3px)}@keyframes tai-toast-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}.toast.error{border-left-color:var(--tai-status-error)}.toast.gold{border-left-color:var(--tai-color-champagne-200)}.toast.info{border-left-color:var(--tai-status-info)}.tip{position:relative;display:inline-flex}.tip>[data-tip]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);background:var(--tai-bg-elevated);color:var(--tai-text-primary);border:1px solid var(--tai-color-champagne-300);border-radius:var(--tai-radius-sm);padding:6px 10px;font-size:12px;font-family:var(--tai-font-family-mono);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--tai-duration-base) var(--tai-easing-out),transform var(--tai-duration-base) var(--tai-easing-out);z-index:100;box-shadow:var(--tai-shadow-2)}.tip:hover>[data-tip],.tip:focus-within>[data-tip]{opacity:1;transform:translate(-50%) translateY(0)}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 32px;text-align:center;border:1px dashed var(--tai-border-muted);border-radius:var(--tai-radius-lg);background:var(--tai-glass-neutral);-webkit-backdrop-filter:blur(var(--tai-glass-blur)) saturate(1.4);backdrop-filter:blur(var(--tai-glass-blur)) saturate(1.4)}.empty .icon-wrap{width:56px;height:56px;border-radius:50%;border:1px solid var(--tai-color-champagne-300);display:flex;align-items:center;justify-content:center;color:var(--tai-color-champagne-100);margin-bottom:18px}.empty h4{font-family:var(--tai-font-family-display);font-size:20px;color:#fff;margin:0 0 6px}.empty p{font-size:14px;color:var(--tai-text-secondary);max-width:320px;margin:0 0 18px;line-height:22px}.tai-table{width:100%;border-collapse:collapse;font-family:var(--tai-font-family-sans);font-size:14px}.tai-table th{text-align:left;padding:12px 16px;font-family:var(--tai-font-family-mono);font-size:11px;color:var(--tai-text-muted-accessible);letter-spacing:1px;text-transform:uppercase;font-weight:500;border-bottom:1px solid var(--tai-color-champagne-300)}.tai-table th.num{text-align:right}.tai-table td{padding:12px 16px;color:var(--tai-text-cream);border-bottom:1px solid var(--tai-border-subtle)}.tai-table td.num{text-align:right;font-feature-settings:"tnum" 1,"lnum" 1;color:var(--tai-color-champagne-100)}.tai-table tbody tr:hover{background:#39ff1408}.tai-table tr.total td{color:var(--tai-text-primary);font-weight:600;border-bottom:none;padding-top:16px}.tai-table tr.total td.num{color:var(--tai-brand-primary-base);font-weight:700;font-size:15px}.hero-mark{position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.hero-mark:before{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;background:radial-gradient(circle,rgba(57,255,20,.18) 0%,rgba(157,0,255,.12) 40%,transparent 70%);border-radius:50%;animation:tai-pulse-halo 4s var(--tai-easing-in-out) infinite;z-index:0}.hero-mark:after{content:"";position:absolute;top:16%;right:16%;bottom:16%;left:16%;border:1px dashed rgba(201,168,106,.3);border-radius:50%;animation:tai-spin-slow 24s linear infinite;z-index:0}.hero-mark>svg,.hero-mark>img{width:65%;height:auto;position:relative;z-index:2;animation:tai-float-y 5s var(--tai-easing-in-out) infinite;filter:drop-shadow(0 0 24px rgba(57,255,20,.25));color:var(--tai-brand-primary-soft)}.hero-mark.violet>svg,.hero-mark.violet>img{color:var(--tai-brand-secondary-soft);filter:drop-shadow(0 0 24px rgba(157,0,255,.3))}.hero-mark.gold>svg,.hero-mark.gold>img{color:var(--tai-color-champagne-100);filter:drop-shadow(0 0 24px rgba(201,168,106,.3))}@keyframes tai-pulse-halo{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes tai-spin-slow{to{transform:rotate(360deg)}}@keyframes tai-float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.hero-mark:before,.hero-mark:after,.hero-mark>svg,.hero-mark>img{animation:none!important}}.logo-lockup{display:flex;align-items:center;gap:0;text-decoration:none}.logo-lockup img{display:block;height:56px;width:auto;filter:drop-shadow(0 0 14px rgba(57,255,20,.18))}.logo-lockup.lg img{height:96px}.logo-lockup.sm img{height:40px}.nav{display:flex;align-items:center;justify-content:space-between;padding:14px 22px 14px 18px;background:#0a0a0bb3;-webkit-backdrop-filter:blur(var(--tai-glass-blur)) saturate(1.4);backdrop-filter:blur(var(--tai-glass-blur)) saturate(1.4);border:1px solid var(--tai-border-subtle);border-radius:var(--tai-radius-lg)}.nav-left{display:flex;align-items:center;gap:32px}.nav-links{display:flex;gap:22px}.nav-links a{font-family:var(--tai-font-family-sans);font-size:14px;color:var(--tai-text-secondary);text-decoration:none;transition:color var(--tai-duration-base) var(--tai-easing-out)}.nav-links a:hover{color:var(--tai-text-primary)}.nav-links a.active{color:var(--tai-brand-primary-base)}[data-tai-theme=paper] .nav{background:#fbf8f0b3}.hero{position:relative;padding:96px 28px 110px;border:1px solid var(--tai-border-subtle);border-radius:var(--tai-radius-xl);background:var(--tai-bg-secondary);overflow:hidden;min-height:540px}.hero .bg{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/bg-starry-arch-a2iWjfSv.png) center/cover;opacity:.55}.hero .bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,#0a0a0bf2,#0a0a0ba6 45%,#0a0a0b4d 70%,#0a0a0b1a)}.hero .inner{position:relative;max-width:640px;z-index:2}.hero .eyebrow-row{display:flex;align-items:center;gap:10px;margin-bottom:24px}.hero .eyebrow{font-family:var(--tai-font-family-mono);font-size:11px;color:var(--tai-brand-primary-base);letter-spacing:1.5px;text-transform:uppercase}.hero h1{font-family:var(--tai-font-family-display);font-size:64px;line-height:1.05;letter-spacing:-1.5px;margin:0 0 22px;font-weight:700;color:#fff}.hero h1 .futuro{background:linear-gradient(135deg,#78ff78,#39ff14 35%,#b56fff 75%,#9d00ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px rgba(57,255,20,.45)) drop-shadow(0 0 28px rgba(157,0,255,.3))}.hero h1 em{font-style:italic;color:var(--tai-color-champagne-100);font-weight:600;font-size:.78em;letter-spacing:-.5px}.hero p{font-size:19px;line-height:30px;color:var(--tai-text-secondary);max-width:560px;margin:0 0 36px}.hero .hero-ctas{display:flex;gap:14px;align-items:center}.hero .hero-mark.in-hero{position:absolute;right:-40px;top:50%;transform:translateY(-50%);width:520px;height:520px;z-index:1;opacity:.92}[data-tai-theme=paper] .hero .bg{opacity:.1}[data-tai-theme=paper] .hero .bg:after{background:linear-gradient(110deg,#fbf8f0f5,#fbf8f0b3,#fbf8f040)}[data-tai-theme=paper] .hero h1{color:var(--tai-text-primary)}[data-tai-theme=paper] .hero h1 .futuro{background:none;-webkit-text-fill-color:currentColor;color:var(--tai-text-primary);filter:none}[data-tai-theme=paper] .hero h1 em{color:var(--tai-accent-gold)}.footer{background:var(--tai-bg-secondary);border:1px solid var(--tai-border-subtle);border-radius:var(--tai-radius-lg);padding:32px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}.footer h5{font-family:var(--tai-font-family-mono);font-size:11px;letter-spacing:1.5px;color:var(--tai-text-muted);text-transform:uppercase;margin:0 0 14px;font-weight:500}.footer ul{margin:0;padding:0;list-style:none}.footer li{padding:4px 0;font-size:13px;color:var(--tai-text-secondary)}.footer .brand-col .wm{font-family:var(--tai-font-family-display);font-weight:700;font-size:28px;letter-spacing:-.02em;color:#fff}.footer .brand-col .wm span{color:var(--tai-brand-primary-soft)}.footer .brand-col .tagline{font-size:13px;color:var(--tai-text-secondary);margin-top:8px;max-width:280px;line-height:20px}.footer .footer-bottom{grid-column:1 / -1;padding-top:18px;border-top:1px solid var(--tai-accent-gold-dim);display:flex;justify-content:space-between;font-family:var(--tai-font-family-mono);font-size:11px;color:var(--tai-text-muted);letter-spacing:.5px;margin-top:8px}[data-tai-theme=paper] .footer{background:var(--tai-bg-surface)}[data-tai-theme=paper] .footer .brand-col .wm{color:var(--tai-text-primary)}.app{display:grid;grid-template-columns:240px 1fr;background:var(--tai-bg-surface);border:1px solid var(--tai-border-muted);border-radius:var(--tai-radius-lg);overflow:hidden;min-height:540px}.sidebar{background:var(--tai-bg-secondary);border-right:1px solid var(--tai-border-subtle);padding:22px 16px}.sb-logo{font-family:var(--tai-font-family-display);font-weight:700;font-size:20px;color:#fff;padding:0 8px 18px;border-bottom:1px solid var(--tai-border-subtle);margin-bottom:18px}.sb-logo span{color:var(--tai-brand-primary-soft)}.sb-section{font-family:var(--tai-font-family-mono);font-size:10px;letter-spacing:1.5px;color:var(--tai-text-muted);padding:14px 8px 6px;text-transform:uppercase}.sb-item{padding:9px 10px;border-radius:var(--tai-radius-sm);font-size:13px;color:var(--tai-text-secondary);display:flex;align-items:center;gap:10px;cursor:pointer;transition:background var(--tai-duration-base) var(--tai-easing-out)}.sb-item:hover{background:var(--tai-bg-elevated)}.sb-item.active{background:#39ff1414;color:var(--tai-brand-primary-base);border-left:2px solid var(--tai-brand-primary-base);padding-left:8px}.sb-item .dot{width:6px;height:6px;border-radius:50%;background:var(--tai-text-muted)}.sb-item.active .dot{background:var(--tai-brand-primary-base);box-shadow:0 0 6px var(--tai-brand-primary-base)}.main{display:flex;flex-direction:column}.topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;border-bottom:1px solid var(--tai-border-subtle)}.crumb{font-family:var(--tai-font-family-mono);font-size:12px;color:var(--tai-text-muted)}.crumb b{color:var(--tai-text-primary);font-weight:500}.topbar-right{display:flex;align-items:center;gap:14px}.content{padding:28px;flex:1}
