@import"https://fonts.googleapis.com/css2?family=Geologica:wght@100..900&family=Inter:wght@300..700&family=JetBrains+Mono:wght@400..600&display=swap";@font-face{font-family:Gebuk;src:url(/assets/Gebuk-Regular-COp2_Yhy.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--aura-outer-space: var(--pallet-outer-space);--aura-midnight-blue: var(--pallet-midnight-blue);--aura-purple-heart: var(--pallet-purple-heart);--aura-soft-lavender: var(--pallet-soft-lavender);--aura-sky-blue: var(--pallet-sky-blue);--aura-bright-turquoise: var(--pallet-bright-turquoise);--aura-foam: var(--pallet-foam);--aura-placebo-blue: var(--pallet-placebo-blue);--aura-concrete: var(--pallet-concrete);--aura-ink-soft: var(--foundation-midnight-m75);--aura-ink-faint: var(--pallet-ink-faint);--aura-stroke-blue: var(--foundation-midnight-m200);--aura-green-deep: var(--foundation-turquoise-b500);--aura-green: var(--foundation-turquoise-b400);--aura-bloom-green: radial-gradient(60% 60% at 50% 38%, var(--foundation-turquoise-b500) 0%, var(--foundation-turquoise-b400) 39%, transparent 100%);--aura-bloom-purple: radial-gradient(70% 70% at 50% 100%, color-mix(in srgb, var(--pallet-purple-heart) 80%, transparent) 0%, color-mix(in srgb, var(--pallet-soft-lavender) 60%, transparent) 60%, transparent 100%);--aura-gradient-ethereal: linear-gradient(135deg, var(--pallet-sky-blue) 0%, var(--pallet-soft-lavender) 32%, var(--pallet-ethereal-pink) 60%, var(--pallet-ethereal-amber) 100%);--aura-gradient-purple: linear-gradient(135deg, var(--pallet-purple-heart) 0%, var(--pallet-soft-lavender) 100%);--font-display: "Gebuk", "Geologica", sans-serif;--font-body: "Geologica", system-ui, sans-serif;--font-ui: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--h1-size: 72px;--h1-weight: 500;--h1-leading: .84;--h1-track: -.02em;--h2-size: 48px;--h2-weight: 500;--h2-leading: .88;--h2-track: -.02em;--h3-size: 36px;--h3-weight: 400;--h3-leading: 1;--h3-track: -.02em;--h4-size: 24px;--h4-weight: 500;--h4-leading: 1.1;--h4-track: -.02em;--h5-size: 20px;--h5-weight: 500;--h5-leading: 1.2;--h5-track: -.02em;--lead-size: 24px;--lead-weight: 400;--lead-leading: 1.1;--body-size: 16px;--body-weight: 400;--body-leading: 1.4;--small-size: 14px;--small-weight: 400;--small-leading: 1.4;--caption-size: 12px;--caption-weight: 400;--caption-leading: 1.4;--caption-track: -.02em;--r-xs: 6px;--r-sm: 10px;--r-md: 16px;--r-lg: 24px;--r-xl: 32px;--r-pill: 100px;--sp-1: 4px;--sp-2: 8px;--sp-3: 16px;--sp-4: 24px;--sp-5: 32px;--sp-6: 48px;--sp-7: 64px;--sp-8: 96px;--sp-9: 128px;--glass-inner: inset 0 0 8px 0 color-mix(in srgb, var(--pallet-white) 50%, transparent);--glass-blur: blur(32px);--shadow-sm: 0 1px 2px color-mix(in srgb, var(--pallet-outer-space) 18%, transparent);--shadow-md: 0 8px 24px color-mix(in srgb, var(--pallet-outer-space) 28%, transparent);--shadow-lg: 0 24px 60px color-mix(in srgb, var(--pallet-outer-space) 40%, transparent);--aura-focus-ring: 0 0 0 3px color-mix(in srgb, var(--pallet-bright-turquoise) 45%, transparent)}.aura-type{font-family:var(--font-body);color:var(--foreground)}.aura-type h1,.aura-h1{font-family:var(--font-body);font-size:var(--h1-size);font-weight:var(--h1-weight);line-height:var(--h1-leading);letter-spacing:var(--h1-track);margin:0}.aura-type h2,.aura-h2{font-family:var(--font-body);font-size:var(--h2-size);font-weight:var(--h2-weight);line-height:var(--h2-leading);letter-spacing:var(--h2-track);margin:0}.aura-type h3,.aura-h3{font-family:var(--font-body);font-size:var(--h3-size);font-weight:var(--h3-weight);line-height:var(--h3-leading);letter-spacing:var(--h3-track);margin:0}.aura-type h4,.aura-h4{font-family:var(--font-body);font-size:var(--h4-size);font-weight:var(--h4-weight);line-height:var(--h4-leading);letter-spacing:var(--h4-track);margin:0}.aura-display{font-family:var(--font-display);font-weight:500;letter-spacing:-.01em;margin:0}.aura-lead{font-family:var(--font-body);font-size:var(--lead-size);font-weight:var(--lead-weight);line-height:var(--lead-leading);letter-spacing:-.02em}.aura-type p,.aura-body{font-family:var(--font-body);font-size:var(--body-size);font-weight:var(--body-weight);line-height:var(--body-leading);margin:0}.aura-small{font-family:var(--font-body);font-size:var(--small-size);line-height:var(--small-leading)}.aura-caption{font-family:var(--font-body);font-size:var(--caption-size);line-height:var(--caption-leading);letter-spacing:var(--caption-track)}.aura-mono{font-family:var(--font-mono);font-size:14px}:root{--foundation-space-o0: #ffffff;--foundation-space-o10: #fafafa;--foundation-space-o20: #f5f5f5;--foundation-space-o30: #ebebec;--foundation-space-o40: #dfdee0;--foundation-space-o50: #c1c0c3;--foundation-space-o60: #b2b1b5;--foundation-space-o70: #a5a4a9;--foundation-space-o80: #96959a;--foundation-space-o90: #87868c;--foundation-space-o100: #79767d;--foundation-space-o200: #6a676f;--foundation-space-o300: #5b5861;--foundation-space-o400: #4e4b55;--foundation-space-o500: #3f3c46;--foundation-space-o600: #33303a;--foundation-space-o700: #211e29;--foundation-space-o800: #120f1b;--foundation-space-o900: #06020f;--foundation-midnight-m50: #e6e9ee;--foundation-midnight-m75: #99a3ba;--foundation-midnight-m100: #6e7d9e;--foundation-midnight-m200: #304574;--foundation-midnight-m300: #051f57;--foundation-midnight-m400: #04163d;--foundation-midnight-m500: #031335;--foundation-sky-s50: #f3f7fe;--foundation-sky-s75: #cfdcfa;--foundation-sky-s100: #bbcef7;--foundation-sky-s200: #9db8f4;--foundation-sky-s300: #89aaf2;--foundation-sky-s400: #6077a9;--foundation-sky-s500: #546894;--foundation-purple-p50: #ede8f9;--foundation-purple-p75: #b49fe5;--foundation-purple-p100: #9577da;--foundation-purple-p200: #683dcb;--foundation-purple-p300: #4915c0;--foundation-purple-p400: #330f86;--foundation-purple-p500: #2d0d75;--foundation-lavender-l50: #f6f3fe;--foundation-lavender-l75: #dbcef9;--foundation-lavender-l100: #cbb9f6;--foundation-lavender-l200: #b59bf3;--foundation-lavender-l300: #a687f0;--foundation-lavender-l400: #745fa8;--foundation-lavender-l500: #655292;--foundation-turquoise-b50: #e9fef9;--foundation-turquoise-b75: #a4fce7;--foundation-turquoise-b100: #7ffadd;--foundation-turquoise-b200: #48f8cf;--foundation-turquoise-b300: #22f7c5;--foundation-turquoise-b400: #18ad8a;--foundation-turquoise-b500: #159778;--foundation-foam-f50: #fbfffe;--foundation-foam-f75: #edfefa;--foundation-foam-f100: #e5fef8;--foundation-foam-f200: #dafdf5;--foundation-foam-f300: #d3fdf3;--foundation-foam-f400: #94b1aa;--foundation-foam-f500: #819a94;--pallet-outer-space: var(--foundation-space-o900);--pallet-midnight-blue: var(--foundation-midnight-m300);--pallet-purple-heart: var(--foundation-purple-p300);--pallet-soft-lavender: var(--foundation-lavender-l300);--pallet-sky-blue: var(--foundation-sky-s300);--pallet-bright-turquoise: var(--foundation-turquoise-b300);--pallet-foam: var(--foundation-turquoise-b50);--pallet-concrete: var(--foundation-space-o20);--pallet-white: var(--foundation-space-o0);--pallet-placebo-blue: #edf3ff;--pallet-ink-faint: #8e98a8;--pallet-ethereal-pink: #ff7eb6;--pallet-ethereal-amber: #ffb877;--neutral-space-100: var(--foundation-space-o800);--neutral-space-200: #14112a;--neutral-space-300: var(--foundation-midnight-m400);--neutral-space-400: #1d2440;--neutral-light-100: #e3e9fb;--neutral-light-200: #e9ebf8;--neutral-light-300: var(--foundation-sky-s75);--neutral-light-400: var(--foundation-sky-s100);--neutral-ink-100: var(--foundation-space-o700);--neutral-ink-200: var(--foundation-space-o300);--purple-lifted: #7c4dff;--destructive-light: #e5484d;--destructive-dark: #ff6166;--warning: #f8d57e;--ink-70: rgba(237,243,255,.7);--ink-55: rgba(237,243,255,.55);--ink-40: rgba(237,243,255,.4);--ink-25: rgba(237,243,255,.25);--hairline: rgba(237,243,255,.1);--hairline-soft: rgba(237,243,255,.06);--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--demo-wa-bg: #0b141a;--demo-wa-header: #202c33;--demo-wa-send: #005c4b;--demo-wa-bezel: #1f2a30;--demo-wa-notch: #000000;--demo-wa-tick: #53bdeb}:root{--radius: .75rem;--background: var(--pallet-placebo-blue);--foreground: var(--pallet-outer-space);--card: var(--pallet-white);--card-foreground: var(--pallet-outer-space);--popover: var(--pallet-white);--popover-foreground: var(--pallet-outer-space);--primary: var(--pallet-bright-turquoise);--primary-foreground: var(--pallet-outer-space);--secondary: var(--neutral-light-100);--secondary-foreground: var(--neutral-ink-100);--muted: var(--neutral-light-200);--muted-foreground: var(--neutral-ink-200);--accent: var(--neutral-light-100);--accent-foreground: var(--neutral-ink-100);--brand: var(--pallet-purple-heart);--brand-foreground: var(--pallet-placebo-blue);--destructive: var(--destructive-light);--destructive-foreground: var(--pallet-white);--border: var(--neutral-light-300);--input: var(--neutral-light-400);--ring: var(--pallet-bright-turquoise);--chart-1: var(--pallet-purple-heart);--chart-2: var(--pallet-bright-turquoise);--chart-3: var(--pallet-sky-blue);--chart-4: var(--pallet-soft-lavender);--chart-5: var(--foundation-turquoise-b400);--sidebar: var(--pallet-white);--sidebar-foreground: var(--pallet-outer-space);--sidebar-primary: var(--pallet-purple-heart);--sidebar-primary-foreground: var(--pallet-placebo-blue);--sidebar-accent: var(--neutral-light-200);--sidebar-accent-foreground: var(--pallet-outer-space);--sidebar-border: var(--neutral-light-300);--sidebar-ring: var(--pallet-purple-heart)}.dark{--background: var(--pallet-outer-space);--foreground: var(--pallet-placebo-blue);--card: var(--neutral-space-100);--card-foreground: var(--pallet-placebo-blue);--popover: var(--neutral-space-100);--popover-foreground: var(--pallet-placebo-blue);--primary: var(--pallet-bright-turquoise);--primary-foreground: var(--pallet-outer-space);--secondary: var(--neutral-space-300);--secondary-foreground: var(--pallet-placebo-blue);--muted: var(--neutral-space-200);--muted-foreground: var(--foundation-midnight-m75);--accent: var(--neutral-space-300);--accent-foreground: var(--pallet-placebo-blue);--brand: var(--purple-lifted);--brand-foreground: var(--pallet-white);--destructive: var(--destructive-dark);--destructive-foreground: var(--pallet-outer-space);--border: var(--neutral-space-400);--input: var(--foundation-midnight-m200);--ring: var(--pallet-bright-turquoise);--chart-1: var(--pallet-bright-turquoise);--chart-2: var(--pallet-soft-lavender);--chart-3: var(--pallet-sky-blue);--chart-4: var(--pallet-purple-heart);--chart-5: var(--foundation-turquoise-b400);--sidebar: var(--neutral-space-100);--sidebar-foreground: var(--pallet-placebo-blue);--sidebar-primary: var(--pallet-bright-turquoise);--sidebar-primary-foreground: var(--pallet-outer-space);--sidebar-accent: var(--neutral-space-300);--sidebar-accent-foreground: var(--pallet-placebo-blue);--sidebar-border: var(--neutral-space-400);--sidebar-ring: var(--pallet-bright-turquoise)}@theme inline{ --color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-brand: var(--brand); --color-brand-foreground: var(--brand-foreground); --color-destructive: var(--destructive); --color-destructive-foreground: var(--destructive-foreground); --color-border: var(--border); --color-input: var(--input); --color-ring: var(--ring); --color-chart-1: var(--chart-1); --color-chart-2: var(--chart-2); --color-chart-3: var(--chart-3); --color-chart-4: var(--chart-4); --color-chart-5: var(--chart-5); --color-sidebar: var(--sidebar); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-border: var(--sidebar-border); --color-sidebar-ring: var(--sidebar-ring); --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); --font-sans: "Geologica", system-ui, sans-serif; --font-display: "Gebuk", "Geologica", sans-serif; --font-mono: "JetBrains Mono", ui-monospace, monospace; }*,*:before,*:after{box-sizing:border-box}.aura-app{background:var(--background);color:var(--foreground);font-family:Geologica,system-ui,sans-serif;font-size:14px;line-height:1.45;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}.aura-app :is(h1,h2,h3,h4){margin:0;font-weight:500;letter-spacing:-.02em}.aura-app code{font-family:var(--font-mono,"JetBrains Mono",monospace)}.focusable:focus-visible,:is(.btn,.input,.textarea,.ui-select,.checkbox,.radio,.switch,.tab,.toggle,.otp-slot):focus-visible{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 38%,transparent)}.btn{--h:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--h);padding:0 24px;border:1px solid transparent;border-radius:999px;font:inherit;font-size:16px;font-weight:300;letter-spacing:-.02em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s,color .15s,border-color .15s,filter .15s,box-shadow .15s,transform .08s}.btn svg{width:18px;height:18px}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.45;pointer-events:none}.btn-default{background:var(--primary);color:var(--primary-foreground)}.btn-default:hover{filter:brightness(1.07)}.btn-brand{background:var(--brand);color:var(--brand-foreground)}.btn-brand:hover{filter:brightness(1.08)}.btn-secondary{background:var(--secondary);color:var(--secondary-foreground)}.btn-secondary:hover{background:color-mix(in srgb,var(--secondary) 84%,var(--foreground) 10%)}.btn-destructive{background:var(--destructive);color:var(--destructive-foreground)}.btn-destructive:hover{filter:brightness(1.06)}.btn-outline{background:transparent;border-color:var(--input);color:var(--foreground)}.btn-outline:hover{background:var(--accent);color:var(--accent-foreground);border-color:transparent}.btn-ghost{background:transparent;color:var(--foreground)}.btn-ghost:hover{background:var(--accent);color:var(--accent-foreground)}.btn-link{background:transparent;color:var(--brand);padding:0 4px;height:auto;text-underline-offset:4px}.btn-link:hover{text-decoration:underline}.btn-sm{--h:40px;padding:0 18px;font-size:15px}.btn-lg{--h:56px;padding:0 30px;font-size:17px}.btn-icon{--h:48px;width:48px;padding:0}.btn-icon.btn-sm{width:40px}.btn-icon.btn-lg{width:56px}.badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 11px;border-radius:999px;font-size:12px;font-weight:450;letter-spacing:-.01em;border:1px solid transparent;white-space:nowrap}.badge svg{width:13px;height:13px}.badge-default{background:var(--primary);color:var(--primary-foreground)}.badge-brand{background:var(--brand);color:var(--brand-foreground)}.badge-secondary{background:var(--secondary);color:var(--secondary-foreground)}.badge-destructive{background:var(--destructive);color:var(--destructive-foreground)}.badge-outline{color:var(--foreground);border-color:var(--input)}.badge-accent{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 55%,transparent);background:color-mix(in srgb,var(--primary) 14%,transparent)}.label{display:inline-block;font-size:14px;font-weight:450;margin-bottom:8px}.input,.textarea{width:100%;height:48px;padding:0 20px;font:inherit;font-size:16px;letter-spacing:-.02em;color:var(--foreground);background:transparent;border:1px solid var(--input);border-radius:999px;transition:border-color .15s,box-shadow .15s}.input-sm{height:40px;padding:0 16px;font-size:15px}.input-lg{height:56px;padding:0 24px;font-size:17px}.textarea{height:auto;min-height:96px;padding:12px 18px;border-radius:22px;resize:vertical;line-height:1.5}.input::placeholder,.textarea::placeholder{color:var(--muted-foreground);opacity:.8}.input:hover,.textarea:hover{border-color:color-mix(in srgb,var(--input) 60%,var(--foreground) 35%)}.input.is-error{border-color:var(--destructive)}.input:disabled{opacity:.5;pointer-events:none}.form-msg{font-size:12px;color:var(--muted-foreground);margin-top:7px}.form-msg.error{color:var(--destructive)}.otp{display:inline-flex;gap:8px}.otp-slot{width:44px;height:48px;border:1px solid var(--input);border-radius:12px;background:transparent;text-align:center;font:inherit;font-size:18px;color:var(--foreground)}.checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:1px solid var(--input);border-radius:6px;background:transparent;cursor:pointer;position:relative;flex:none;transition:.15s}.checkbox:checked{background:var(--primary);border-color:var(--primary)}.checkbox:checked:after{content:"";position:absolute;left:5.5px;top:2px;width:5px;height:9px;border:solid var(--primary-foreground);border-width:0 2px 2px 0;transform:rotate(43deg)}.radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:1px solid var(--input);border-radius:50%;cursor:pointer;position:relative;flex:none}.radio:checked{border-color:var(--primary)}.radio:checked:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--primary)}.switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:38px;height:22px;border-radius:999px;background:var(--input);cursor:pointer;position:relative;flex:none;transition:background .18s}.switch:checked{background:var(--primary)}.switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--pallet-white);transition:transform .18s;box-shadow:0 1px 3px color-mix(in srgb,var(--pallet-outer-space) 45%,transparent)}.switch:checked:after{transform:translate(16px)}.ui-select{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;height:48px;padding:0 20px;min-width:200px;font:inherit;font-size:16px;letter-spacing:-.02em;background:transparent;color:var(--foreground);border:1px solid var(--input);border-radius:999px;cursor:pointer}.ui-select-sm{height:40px;padding:0 16px;font-size:15px}.ui-select-lg{height:56px;padding:0 24px;font-size:17px}.ui-select svg{width:16px;height:16px;opacity:.6}.slider{position:relative;height:6px;background:var(--muted);border-radius:999px}.slider>i{position:absolute;left:0;top:0;height:100%;background:var(--primary);border-radius:999px}.slider>b{position:absolute;top:50%;width:18px;height:18px;border-radius:50%;background:var(--background);border:2px solid var(--primary);transform:translate(-50%,-50%);box-shadow:0 1px 4px color-mix(in srgb,var(--pallet-outer-space) 40%,transparent)}.progress{height:8px;background:var(--muted);border-radius:999px;overflow:hidden}.progress>i{display:block;height:100%;background:var(--primary);border-radius:999px}.avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--muted);color:var(--muted-foreground);font-size:14px;font-weight:600;flex:none}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-group{display:inline-flex}.avatar-group .avatar{border:2px solid var(--background);margin-left:-10px}.avatar-group .avatar:first-child{margin-left:0}.separator{height:1px;background:var(--border);border:none;margin:0}.separator-v{width:1px;align-self:stretch;background:var(--border)}.toggle{display:inline-flex;align-items:center;justify-content:center;height:38px;min-width:38px;padding:0 11px;border-radius:999px;background:transparent;border:none;color:var(--foreground);cursor:pointer}.toggle:hover{background:var(--accent)}.toggle[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}.toggle-group{display:inline-flex;gap:4px;padding:4px;background:var(--muted);border-radius:999px}.toggle-group .toggle{height:32px;min-width:32px}.color-tag{position:relative;border-radius:16px;padding:24px;min-width:240px;display:flex;flex-direction:column;gap:18px;font-family:Geologica,sans-serif}.color-tag .ct-name{font-weight:500;font-size:20px;line-height:1}.color-tag .ct-meta{display:flex;flex-direction:column;gap:5px;font-size:15px}.color-tag .ct-ratios{display:flex;gap:8px;flex-wrap:wrap}.color-tag .ct-ratio{display:inline-flex;align-items:center;gap:7px;height:24px;padding:0 9px 0 4px;border-radius:999px;background:color-mix(in srgb,var(--pallet-white) 80%,transparent);font-size:12px;color:var(--pallet-outer-space)}.color-tag .ct-ratio.on-dark{background:color-mix(in srgb,var(--pallet-outer-space) 35%,transparent);color:var(--pallet-placebo-blue)}.color-tag .ct-dot{width:16px;height:16px;border-radius:50%;border:1px solid color-mix(in srgb,var(--pallet-outer-space) 12%,transparent)}.color-tag .ct-aaa{font-weight:600;letter-spacing:.04em}.field{display:flex;flex-direction:column}.row{display:flex;align-items:center;gap:10px}.stack{display:flex;flex-direction:column;gap:14px}.kbd{font-family:var(--font-mono,monospace);font-size:11px;padding:2px 7px;border:1px solid var(--border);border-radius:7px;color:var(--muted-foreground);background:var(--muted)}.spin{animation:aura-spin 1s linear infinite}@keyframes aura-spin{to{transform:rotate(360deg)}}.card{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:28px;display:flex;flex-direction:column}.card-header{padding:24px 24px 0;display:flex;flex-direction:column;gap:6px}.card-title{font-size:18px;font-weight:550;letter-spacing:-.02em}.card-desc{font-size:13px;color:var(--muted-foreground);font-weight:300}.card-content{padding:18px 24px}.card-footer{padding:0 24px 24px;display:flex;gap:10px;align-items:center}.card-glass{border:none;border-radius:32px;background:color-mix(in srgb,var(--foundation-turquoise-b500) 5%,transparent);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);box-shadow:inset 0 0 8px color-mix(in srgb,var(--pallet-white) 50%,transparent)}.card-glass-dark{border:none;border-radius:32px;color:var(--pallet-placebo-blue);background:linear-gradient(160deg,var(--neutral-space-100),var(--pallet-outer-space))}.alert{display:grid;grid-template-columns:auto 1fr;gap:13px;padding:16px 18px;border:1px solid var(--border);border-radius:18px;background:var(--card)}.alert svg{width:18px;height:18px;margin-top:1px}.alert-title{font-weight:550;font-size:14px;margin-bottom:3px}.alert-desc{font-size:13px;color:var(--muted-foreground);font-weight:300}.alert-destructive{border-color:color-mix(in srgb,var(--destructive) 45%,transparent);color:var(--destructive)}.alert-destructive .alert-desc{color:color-mix(in srgb,var(--destructive) 75%,var(--foreground))}.tabs-list{display:inline-flex;gap:4px;padding:5px;background:var(--muted);border-radius:999px}.tab{border:none;background:transparent;color:var(--muted-foreground);font:inherit;font-size:13px;font-weight:450;padding:7px 16px;border-radius:999px;cursor:pointer;transition:.15s}.tab[aria-selected=true]{background:var(--background);color:var(--foreground);box-shadow:0 1px 3px color-mix(in srgb,var(--pallet-outer-space) 25%,transparent)}.accordion{border-top:1px solid var(--border)}.acc-item{border-bottom:1px solid var(--border)}.acc-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 2px;background:none;border:none;color:var(--foreground);font:inherit;font-size:14px;font-weight:500;cursor:pointer;text-align:left}.acc-trigger svg{width:16px;height:16px;transition:transform .2s;opacity:.6}.acc-item.open .acc-trigger svg{transform:rotate(180deg)}.acc-panel{display:none;padding:0 2px 16px;font-size:13px;color:var(--muted-foreground);font-weight:300}.acc-item.open .acc-panel{display:block}.popover,.menu,.hovercard{background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:18px;box-shadow:0 12px 40px color-mix(in srgb,var(--pallet-outer-space) 30%,transparent)}.tooltip{background:var(--foreground);color:var(--background);border:none;font-size:12px;padding:6px 11px;border-radius:999px;box-shadow:0 6px 20px color-mix(in srgb,var(--pallet-outer-space) 30%,transparent)}.menu{padding:6px;min-width:210px}.menu-label{padding:7px 9px 5px;font-size:12px;color:var(--muted-foreground)}.menu-item{display:flex;align-items:center;gap:10px;padding:8px 9px;border-radius:11px;font-size:13px;cursor:pointer}.menu-item svg{width:15px;height:15px;opacity:.7}.menu-item:hover{background:var(--accent);color:var(--accent-foreground)}.menu-item .shortcut{margin-left:auto;font-size:11px;color:var(--muted-foreground)}.menu-sep{height:1px;background:var(--border);margin:6px -6px}.popover,.hovercard{padding:18px;max-width:300px}.menubar{display:inline-flex;gap:2px;padding:5px;background:var(--card);border:1px solid var(--border);border-radius:14px}.menubar-trigger{padding:6px 12px;border-radius:9px;font-size:13px;cursor:pointer}.menubar-trigger:hover{background:var(--accent)}.navmenu{display:inline-flex;gap:4px}.navmenu a{padding:8px 14px;border-radius:999px;font-size:14px;text-decoration:none;color:var(--foreground)}.navmenu a:hover{background:var(--accent)}.crumbs{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--muted-foreground)}.crumbs a{color:var(--muted-foreground);text-decoration:none}.crumbs a:hover{color:var(--foreground)}.crumbs b{color:var(--foreground);font-weight:500}.crumbs svg{width:14px;height:14px;opacity:.5}.pagination{display:inline-flex;gap:5px}.pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 10px;border-radius:999px;font-size:13px;color:var(--foreground);text-decoration:none;border:1px solid transparent}.pagination a:hover{background:var(--accent)}.pagination a[aria-current]{background:var(--primary);color:var(--primary-foreground)}.skeleton{background:var(--muted);border-radius:12px;position:relative;overflow:hidden}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);animation:aura-shimmer 1.6s infinite;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--foreground) 8%,transparent),transparent)}@keyframes aura-shimmer{to{transform:translate(100%)}}.toast{display:flex;gap:12px;align-items:flex-start;padding:15px 17px;background:var(--popover);border:1px solid var(--border);border-radius:18px;box-shadow:0 12px 40px color-mix(in srgb,var(--pallet-outer-space) 30%,transparent);width:330px}.toast-title{font-size:13px;font-weight:550}.toast-desc{font-size:12px;color:var(--muted-foreground);font-weight:300}.calendar{width:268px;padding:16px;background:var(--card);border:1px solid var(--border);border-radius:22px}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:14px;font-weight:500}.cal-nav{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid var(--border)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-grid .dow{font-size:11px;color:var(--muted-foreground);text-align:center;padding:4px 0}.cal-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:13px;border-radius:999px;cursor:pointer;color:var(--foreground)}.cal-day:hover{background:var(--accent)}.cal-day.sel{background:var(--primary);color:var(--primary-foreground)}.cal-day.dim{color:var(--muted-foreground);opacity:.45}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:color-mix(in srgb,var(--pallet-outer-space) 66%,transparent);display:flex;align-items:center;justify-content:center;border-radius:inherit}.dialog{width:min(440px,90%);background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:28px;padding:26px;box-shadow:0 30px 70px color-mix(in srgb,var(--pallet-outer-space) 50%,transparent)}.dialog-title{font-size:19px;font-weight:550}.dialog-desc{font-size:13px;color:var(--muted-foreground);margin-top:6px;font-weight:300}.sheet{position:absolute;top:0;right:0;height:100%;width:min(360px,80%);background:var(--popover);border-left:1px solid var(--border);padding:26px;box-shadow:-20px 0 60px color-mix(in srgb,var(--pallet-outer-space) 40%,transparent)}.drawer{position:absolute;left:0;right:0;bottom:0;background:var(--popover);border-top:1px solid var(--border);border-radius:28px 28px 0 0;padding:24px;box-shadow:0 -20px 60px color-mix(in srgb,var(--pallet-outer-space) 40%,transparent)}.drawer .grabber{width:44px;height:5px;border-radius:999px;background:var(--border);margin:0 auto 16px}.table{width:100%;border-collapse:collapse;font-size:13px}.table th{text-align:left;font-weight:450;color:var(--muted-foreground);padding:11px 14px;border-bottom:1px solid var(--border)}.table td{padding:12px 14px;border-bottom:1px solid var(--border)}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover{background:var(--muted)}.carousel{display:flex;gap:14px;overflow:hidden}.carousel .slide{flex:0 0 auto;width:200px;height:130px;border-radius:18px;background:var(--muted);display:flex;align-items:center;justify-content:center;color:var(--muted-foreground);font-size:13px}.sidebar{width:240px;background:var(--sidebar);border:1px solid var(--sidebar-border);border-radius:22px;padding:14px}.sidebar .s-group{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);padding:10px 10px 6px}.sidebar .s-item{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:12px;font-size:13px;cursor:pointer;color:var(--sidebar-foreground)}.sidebar .s-item svg{width:16px;height:16px;opacity:.7}.sidebar .s-item:hover{background:var(--sidebar-accent)}.sidebar .s-item.active{background:var(--primary);color:var(--primary-foreground)}.sidebar .s-item.active svg{opacity:1}.scrollarea{max-height:150px;overflow:auto;padding-right:8px}.scrollarea::-webkit-scrollbar{width:8px}.scrollarea::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.aspect{border-radius:18px;overflow:hidden;background:var(--muted)}.resizable{display:flex;border:1px solid var(--border);border-radius:18px;overflow:hidden}.resizable .pane{padding:16px;font-size:13px;color:var(--muted-foreground);flex:1}.resizable .handle{width:6px;background:var(--border);cursor:col-resize;position:relative}.resizable .handle:after{content:"";position:absolute;top:0;right:1px;bottom:0;left:1px}.command{width:340px;background:var(--popover);border:1px solid var(--border);border-radius:18px;overflow:hidden;box-shadow:0 12px 40px color-mix(in srgb,var(--pallet-outer-space) 30%,transparent)}.command .cmd-input{display:flex;align-items:center;gap:9px;padding:13px 16px;border-bottom:1px solid var(--border)}.command .cmd-input svg{width:16px;height:16px;opacity:.6}.command .cmd-input input{border:none;background:none;outline:none;color:var(--foreground);font:inherit;font-size:14px;flex:1}.command .cmd-list{padding:6px}.command .menu-label{padding:8px 9px 4px}.chart{height:140px;display:flex;align-items:flex-end;gap:8px;padding:12px 6px 0}.chart .bar{flex:1;border-radius:8px 8px 3px 3px;background:var(--primary)}:root{--aura-gap: 16px;--aura-radius: 10px;--font-sans: "Geologica", system-ui, sans-serif;--font-body: "Geologica", system-ui, sans-serif;--font-ui: "Inter", system-ui, sans-serif;--font-display: "Gebuk", "Geologica", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}body{margin:0;font-family:var(--font-sans, system-ui, -apple-system, sans-serif);background:var(--background);color:var(--foreground)}.layout{display:grid;grid-template-columns:minmax(320px,1fr) minmax(360px,1.2fr);gap:var(--aura-gap);padding:var(--aura-gap);align-items:start}@media(max-width:800px){.layout{grid-template-columns:1fr}}.card{padding:var(--aura-gap)}.decision-row{cursor:pointer;padding:12px;border-radius:8px;border:1px solid transparent}.decision-row:hover,.decision-row[aria-selected=true]{border-color:var(--brand);background:var(--accent)}:where(.badge){background:var(--muted);color:var(--muted-foreground)}.actions{display:flex;gap:8px;margin-top:var(--aura-gap)}.state{padding:24px;text-align:center;color:var(--muted-foreground)}.app-shell{min-height:100vh;background:var(--background);color:var(--foreground);display:flex;align-items:stretch}.app-side{flex:none;position:sticky;top:0;height:100vh;border:none;border-right:1px solid var(--sidebar-border);border-radius:0;padding:18px 14px 14px;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.side-brand{display:flex;align-items:center;gap:10px;padding:2px 8px 16px}.side-mark{width:32px;height:32px;flex:none;border-radius:10px;background:var(--sidebar-primary);color:var(--sidebar-primary-foreground);display:grid;place-items:center;font-weight:600}.side-brand-text{display:grid;line-height:1.2}.side-brand-name{font-family:var(--font-display);font-size:15px;font-weight:400;letter-spacing:-.01em}.side-brand-sub{font-size:11px;color:var(--muted-foreground)}.side-nav{display:flex;flex-direction:column;gap:2px}.app-side .s-item{width:100%;border:none;background:transparent;font:inherit;font-size:13px;text-align:left}.app-side .s-item svg{flex:none}.s-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.app-side .s-item.active{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);font-weight:500}.app-side .s-item.active svg{opacity:1}.s-count{margin-left:auto;flex:none;min-width:20px;padding:1px 7px;border-radius:var(--r-pill);background:var(--muted);color:var(--muted-foreground);font-size:11px;font-weight:500;font-family:var(--font-ui);text-align:center}.app-side .s-item.active .s-count{background:var(--primary);color:var(--primary-foreground)}.side-org{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding:14px 8px 2px;border-top:1px solid var(--sidebar-border)}.side-org-co{font-family:var(--font-ui);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.side-org-row{display:flex;align-items:center;gap:10px}.side-org-av{width:32px;height:32px;font-size:11px}.side-org-text{display:grid;line-height:1.25;min-width:0}.side-org-name{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-org-role{font-size:11px}.app-main{flex:1;min-width:0;display:flex;flex-direction:column}.app-topbar{flex:none;display:flex;align-items:center;gap:var(--sp-3);height:56px;padding:0 var(--sp-4);border-bottom:1px solid var(--border)}.topbar-title{font-weight:600;font-size:14px;letter-spacing:-.02em}.search-pill{display:inline-flex;align-items:center;gap:9px;height:36px;padding:0 8px 0 14px;border-radius:var(--r-pill);border:1px solid var(--border);background:transparent;font:inherit;font-size:13px;cursor:pointer}.search-pill svg{width:15px;height:15px;flex:none;opacity:.6}.search-pill:hover{border-color:var(--ring)}.spacer{flex:1}.app-content{position:relative;flex:1;min-height:0;padding:var(--sp-4) var(--sp-5) var(--sp-5)}.hire-cta{position:absolute;top:var(--sp-4);right:var(--sp-5);z-index:1}@media(max-width:640px){.hire-cta{position:static;margin-top:var(--sp-3)}}@media(max-width:860px){.app-shell{flex-direction:column}.app-side{position:static;height:auto;max-height:none;width:auto;border-right:none;border-bottom:1px solid var(--sidebar-border)}}.hoje-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:var(--sp-4);align-items:start}@media(max-width:1000px){.hoje-grid{grid-template-columns:1fr}}.field{display:grid;gap:6px;font-size:12px;color:var(--muted-foreground)}.field>input,.field>select,.field>textarea,.input{padding:11px 14px;border-radius:var(--r-sm);border:1px solid var(--input);background:var(--card);color:var(--foreground);font:inherit;font-size:13px;outline:none}.field>input:focus,.field>select:focus,.field>textarea:focus{border-color:var(--ring)}.field-pill>input,.field-pill>select{border-radius:var(--r-pill)}.seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:3px;border-radius:var(--r-pill);background:var(--muted);width:fit-content}.seg-btn{padding:7px 14px;border-radius:var(--r-pill);border:none;background:transparent;color:var(--muted-foreground);font:inherit;font-size:12px;cursor:pointer}.seg-btn[aria-pressed=true]{background:var(--card);color:var(--foreground);font-weight:500}.f2card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-4)}.muted{color:var(--muted-foreground)}.mono{font-family:var(--font-mono)}.section-title{margin:0;font-size:24px;font-weight:500;letter-spacing:-.02em}.subtle{font-size:13px;color:var(--muted-foreground)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:color-mix(in srgb,var(--pallet-outer-space) 55%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:var(--sp-4)}.modal{width:640px;max-width:100%;max-height:88vh;overflow:auto;background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-4)}.wizard-steps{display:flex;gap:6px;margin:18px 0 6px}.step-bar{flex:1;height:4px;border-radius:var(--r-pill);background:var(--border)}.step-bar.done{background:var(--primary)}.step-bar.active{background:var(--brand)}.seed-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.seed{display:grid;gap:2px;text-align:left;padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--background);color:var(--foreground);cursor:pointer;font:inherit}.seed:hover{border-color:var(--brand)}.seed[aria-pressed=true]{border-color:var(--primary);background:var(--accent)}.seed-title{font-size:13px;font-weight:500}.seed-desc{font-size:11px;color:var(--muted-foreground);line-height:1.4}.seed-wide{grid-column:1 / -1}.bands{display:flex;flex-direction:column;gap:14px}.band{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-4)}.band-allow{border-color:var(--pallet-bright-turquoise)}.band-approval{border-color:var(--border)}.band-deny{border-color:var(--destructive)}.band-head{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.band-allow .band-head{color:var(--pallet-bright-turquoise)}.band-approval .band-head{color:var(--brand)}.band-deny .band-head{color:var(--destructive)}.band-desc{margin:4px 0 12px;font-size:12px;color:var(--muted-foreground)}.rule-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--r-sm);background:var(--background);border:1px solid var(--border)}.rule-row+.rule-row{margin-top:8px}.rule-name{display:grid;gap:1px;line-height:1.45;min-width:0}.rule-title{font-size:13px;font-weight:500}.rule-cond{font-size:11px;color:var(--muted-foreground)}.yaml{margin:10px 0 0;padding:14px 16px;border-radius:var(--r-sm);background:var(--muted);font-family:var(--font-mono);font-size:11px;line-height:1.6;overflow:auto;max-height:240px;color:var(--foreground);white-space:pre}.yaml-head{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted-foreground);margin-bottom:6px}.builder{display:flex;flex-direction:column;gap:12px;padding:var(--sp-3);border-radius:var(--r-md);background:var(--background);border:1px solid var(--border)}.builder-cond{display:grid;grid-template-columns:1.4fr 120px 1fr;gap:8px}.cond-chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:4px 10px;border-radius:var(--r-pill);background:var(--muted);color:var(--foreground);font-family:var(--font-mono)}.tbl{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);padding:8px 24px}.tbl-head,.tbl-row{display:grid;gap:0 14px;align-items:center}.tbl-head{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);padding:14px 0;border-bottom:1px solid var(--border)}.tbl-row{padding:14px 0;border-bottom:1px solid var(--border);font-size:13px}.tbl-row:last-child{border-bottom:none}.chip{font-size:11px;padding:3px 10px;border-radius:var(--r-pill);background:var(--muted);color:var(--muted-foreground)}.chip-ok{border:1px solid var(--pallet-bright-turquoise);color:var(--pallet-bright-turquoise);background:transparent}.chip-err{border:1px solid var(--destructive);color:var(--destructive);background:transparent}.chip-brand{border:1px solid var(--brand);color:var(--brand);background:transparent}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.stack{display:flex;flex-direction:column;gap:12px}.toast-host{position:fixed;bottom:var(--sp-4);left:50%;transform:translate(-50%);z-index:80}.toast{background:var(--card);color:var(--foreground);border:1px solid var(--border);border-radius:var(--r-pill);padding:12px 22px;font-size:13px;box-shadow:var(--shadow-md)}.emp-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(360px,1.4fr);gap:var(--sp-3);align-items:start}@media(max-width:860px){.emp-grid,.builder-cond{grid-template-columns:1fr}}.emp-item{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--r-sm);border:1px solid transparent;cursor:pointer;background:transparent;width:100%;text-align:left;font:inherit;color:var(--foreground)}.emp-item:hover,.emp-item[aria-selected=true]{border-color:var(--brand);background:var(--accent)}.status-dot{width:8px;height:8px;border-radius:var(--r-pill);flex:none}.conv-shell{display:grid;grid-template-columns:minmax(280px,340px) minmax(360px,1fr);gap:var(--sp-3);align-items:stretch;height:calc(100vh - 150px);min-height:480px}@media(max-width:860px){.conv-shell{grid-template-columns:1fr;height:auto}}.conv-list{display:flex;flex-direction:column;overflow:auto}.conv-chat{display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden}.conv-avatar{width:34px;height:34px;flex:none;border-radius:var(--r-pill);display:grid;place-items:center;font-size:11px;font-weight:500}.conv-avatar-emp{background:var(--primary);color:var(--primary-foreground)}.conv-avatar-contact{background:color-mix(in srgb,var(--pallet-sky-blue) 45%,var(--muted));color:var(--foreground)}.conv-emp-head{display:flex;align-items:center;gap:10px;padding:6px 4px}.conv-badge{min-width:18px;text-align:center;font-size:10px;font-weight:500;padding:1px 6px;border-radius:var(--r-pill);background:var(--warning);color:var(--primary-foreground)}.conv-thread-group{display:flex;flex-direction:column;gap:2px;margin:2px 0 4px 22px;padding-left:12px;border-left:1px solid var(--border)}.conv-thread-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--r-sm);border:1px solid transparent;background:transparent;color:var(--foreground);font:inherit;cursor:pointer;text-align:left}.conv-thread-row:hover,.conv-thread-row[aria-selected=true]{background:var(--accent);border-color:var(--brand)}.conv-tone-brand{--tone: var(--brand)}.conv-tone-warning{--tone: var(--warning)}.conv-tone-primary{--tone: var(--primary)}.conv-tone-muted{--tone: var(--muted-foreground)}.conv-tone-ok{--tone: var(--pallet-bright-turquoise)}.conv-state-pill{flex:none;font-size:10px;padding:2px 8px;border-radius:var(--r-pill);border:1px solid var(--border);color:var(--tone)}.conv-tone-brand.conv-state-pill{background:color-mix(in srgb,var(--brand) 14%,transparent);border-color:transparent;font-weight:500;letter-spacing:.06em}.conv-chat-head{flex:none;display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--border)}.conv-contact-btn{justify-self:start;border:none;background:transparent;padding:0;font-size:14px;font-weight:500;font-family:inherit;color:var(--foreground);cursor:pointer}.conv-contact-btn:hover{color:var(--brand)}.conv-btn-warning{background:var(--warning);color:var(--primary-foreground);border-color:var(--warning);font-weight:500}.conv-pill-owned{font-size:11px;padding:5px 12px;border-radius:var(--r-pill);border:1px solid var(--primary);color:var(--primary)}.conv-timeline{flex:1;overflow:auto;padding:24px;display:flex;flex-direction:column;gap:12px;min-height:0}.conv-msg{display:flex;flex-direction:column;gap:2px;max-width:72%}.conv-msg-left{align-self:flex-start;align-items:flex-start}.conv-msg-right{align-self:flex-end;align-items:flex-end}.conv-msg-meta{font-size:10px;color:var(--muted-foreground);padding:0 4px}.conv-bubble{padding:10px 14px;border-radius:16px;font-size:13px;line-height:1.5}.conv-bubble-human{background:var(--muted);color:var(--foreground);border-bottom-right-radius:6px}.conv-bubble-employee{background:var(--primary);color:var(--primary-foreground);border-bottom-left-radius:6px}.conv-bubble-contact{background:color-mix(in srgb,var(--pallet-sky-blue) 22%,var(--card));color:var(--foreground);border:1px solid color-mix(in srgb,var(--pallet-sky-blue) 40%,var(--border));border-bottom-left-radius:6px}.conv-action-card{align-self:center;width:100%;max-width:88%;border:1px solid var(--brand);border-radius:16px;background:color-mix(in srgb,var(--brand) 7%,var(--card));padding:14px 16px}.conv-link-btn{padding:9px 12px;border-radius:var(--r-pill);border:none;background:transparent;color:var(--brand);font:inherit;font-size:13px;cursor:pointer}.conv-link-btn:hover{text-decoration:underline}.conv-govmark{align-self:center;max-width:82%;display:flex;gap:10px;padding:10px 14px;border-radius:16px;border:1px solid var(--tone);background:color-mix(in srgb,var(--tone) 8%,var(--card))}.conv-govmark-dot{flex:none;width:9px;height:9px;margin-top:4px;border-radius:var(--r-pill);background:var(--tone)}.conv-govmark-label{font-size:12px;font-weight:500;color:var(--tone)}.conv-composer{flex:none;display:flex;gap:10px;padding:14px 20px;border-top:1px solid var(--border)}.conv-section-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground)}.conv-line-item{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:12px;background:var(--background);border:1px solid var(--border)}.conv-line-btn{font:inherit;color:var(--foreground);cursor:pointer;text-align:left}.conv-line-btn:hover{border-color:var(--ring)}.conv-spinner{width:14px;height:14px;flex:none;border-radius:var(--r-pill);border:2px solid var(--warning);border-top-color:transparent;animation:conv-spin .8s linear infinite}@keyframes conv-spin{to{transform:rotate(360deg)}}
