@tailwind base;@config "../tailwind.config.ts";@custom-variant dark (&:is(.dark *));@tailwind components;@tailwind utilities;:root{--ink:#fb542b;--ink-dim:color-mix(in oklab,var(--ink) 8%,var(--bg));--ink-soft:color-mix(in oklab,var(--ink) 14%,var(--bg));--bg:#eedcc7;--bg-elev:#f5e7d6;--bg-panel:color-mix(in oklab,var(--bg) 82%,#fff7ec);--bg-sunk:color-mix(in oklab,var(--bg) 88%,var(--accent-amber));--text:oklch(0.22 0.015 250);--text-dim:oklch(0.48 0.015 250);--text-faint:oklch(0.65 0.01 250);--border:#d8c1a7;--border-strong:#b99c7d;--accent-green:oklch(0.62 0.13 155);--accent-amber:oklch(0.72 0.14 75);--accent-rose:oklch(0.62 0.18 20);--usdc:#2775ca;--eurc:#1b59a5;--radius:2px;--radius-md:4px;--motion-ease-out:cubic-bezier(0.23,1,0.32,1);--motion-ease-in-out:cubic-bezier(0.77,0,0.175,1);--font-sans:var(--font-geist-sans),ui-sans-serif,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,"SF Mono",Menlo,Consolas,monospace;--font-display:var(--font-display,"Fraunces"),ui-serif,Georgia,"Times New Roman",serif;--font-mono-x:var(--font-mono-x,"IoskeleyMono"),var(--font-mono);--font-pixel:"Departure Mono",var(--font-mono-x);--sidebar:transparent;--sidebar-foreground:oklch(0.22 0.015 250);--sidebar-primary:var(--ink);--sidebar-primary-foreground:var(--surface-floating);--sidebar-accent:var(--tint-vermillion-soft);--sidebar-accent-foreground:var(--ink);--sidebar-border:transparent;--sidebar-ring:var(--ink);--surface-base:#eedcc7;--surface-raised:#fdfbf7;--shadow-xs:0 1px 2px rgba(31,42,68,0.04);--shadow-sm:0 1px 2px rgba(31,42,68,0.04),0 4px 12px -6px rgba(31,42,68,0.06);--shadow-md:0 1px 2px rgba(31,42,68,0.04),0 8px 24px -12px rgba(31,42,68,0.08);--shadow-lg:0 2px 4px rgba(31,42,68,0.06),0 16px 40px -16px rgba(31,42,68,0.14);--shadow-xl:0 2px 4px rgba(31,42,68,0.06),0 24px 48px -20px rgba(31,42,68,0.18);--shadow-terminal:0 2px 4px rgba(31,42,68,0.12),0 24px 48px -20px rgba(31,42,68,0.35);--tint-vermillion-soft:rgba(214,84,56,0.1);--tint-vermillion-medium:rgba(214,84,56,0.18);--tint-sea-soft:rgba(15,124,130,0.1);--tint-sand-soft:rgba(182,132,78,0.12);--tint-midnight-soft:rgba(31,42,68,0.04);--tint-midnight-medium:rgba(31,42,68,0.08);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--hairline-color:#d8c1a7;--hairline-color-soft:rgba(31,42,68,0.08);--hairline-color-strong:rgba(31,42,68,0.14);--hairline:1px solid var(--hairline-color);--hairline-soft:1px solid var(--hairline-color-soft);--hairline-strong:1px solid var(--hairline-color-strong);--dot-grid-color:rgba(31,42,68,0.18);--dot-grid-size:8px;--dot-grid-pattern:radial-gradient(circle,var(--dot-grid-color) 1px,transparent 1px) 0 0 /var(--dot-grid-size) var(--dot-grid-size);--numeral-xl:clamp(3.5rem,6vw,5.5rem);--numeral-lg:clamp(2.75rem,4.5vw,4rem);--numeral-md:clamp(2rem,3vw,2.75rem);--label-meta:0.6875rem;--label-meta-tracking:0.12em;--surface-transition:box-shadow 240ms cubic-bezier(0.23,1,0.32,1),background-color 160ms cubic-bezier(0.23,1,0.32,1);--midnight:#1f2a44;--vermillion:var(--ink);--sea:#0f7c82;--sand:#b6844e;--surface-base:var(--bg);--surface-raised:var(--bg-elev);--surface-floating:#fdfbf7;--surface-terminal:rgba(31,42,68,0.97);--hairline-color:var(--border);--t-display:56px;--t-h1:40px;--t-h2:28px;--t-h3:20px;--t-body:14px;--t-body-lg:16px;--t-meta:11px;--t-mono-size:12px;--ch-whatsapp:#25d366;--ch-whatsapp-tint:#e7f6e9;--ch-slack:#4a154b;--ch-slack-tint:#f4ecf7;--ch-sms:#3b82f6;--ch-sms-tint:#e8f0fb;--ch-internal:var(--midnight);--ch-internal-tint:#f5ede0}@supports (color:color-mix(in oklch,#000,#fff)){:root{--tint-vermillion-soft:color-mix(in oklab,var(--vermillion) 10%,transparent);--tint-vermillion-medium:color-mix(in oklab,var(--vermillion) 18%,transparent);--tint-sea-soft:color-mix(in oklab,var(--sea) 10%,transparent);--tint-sand-soft:color-mix(in oklab,var(--sand) 12%,transparent);--tint-midnight-soft:color-mix(in oklab,var(--midnight) 4%,transparent);--tint-midnight-medium:color-mix(in oklab,var(--midnight) 8%,transparent);--hairline-color-soft:color-mix(in oklab,var(--midnight) 8%,transparent);--hairline-color-strong:color-mix(in oklab,var(--midnight) 14%,transparent)}}:root{--clerk-color-primary:light-dark(#fb542b,#ffffff);--clerk-color-primary-foreground:light-dark(#ffffff,#000000);--clerk-color-danger:#ef4444;--clerk-color-success:#22c543;--clerk-color-warning:#f36b16;--clerk-color-neutral:light-dark(#000000,#ffffff);--clerk-color-foreground:light-dark(#3b3636,#ffffff);--clerk-color-background:light-dark(#fcf1e6,#212126);--clerk-color-input:light-dark(#ffffff,#26262b);--clerk-color-input-foreground:light-dark(#000000,#ffffff);--clerk-color-ring:#000000;--clerk-color-shimmer:#ffffff;--clerk-color-modal-backdrop:#000000;--clerk-border-radius:0.375rem;--clerk-spacing:1rem;--clerk-color-muted:#ffffff;--clerk-color-muted-foreground:#fb542b}@media (prefers-reduced-motion:no-preference){.app-hero-scene-wrapper{opacity:0;transform:scale(1.06);filter:blur(10px) saturate(1.05);animation:app-hero-reveal 1.8s cubic-bezier(.65,0,.35,1) 80ms forwards,app-hero-drift 22s ease-in-out 1.9s infinite alternate;will-change:transform,opacity,filter}@keyframes app-hero-reveal{0%{opacity:0;transform:scale(1.06);filter:blur(10px) saturate(1.05)}55%{opacity:.8;filter:blur(2px) saturate(1.02)}to{opacity:1;transform:scale(1);filter:blur(0) saturate(1)}}@keyframes app-hero-drift{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.025) translate3d(-.6%,-.4%,0)}}}@media (prefers-reduced-motion:reduce){.app-hero-scene-wrapper{animation:none}}.app-title-em{display:inline;background:var(--ink);color:#fafaf7;padding:.06em .22em;margin:0 .04em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.t-display{font-family:var(--font-display);font-size:var(--t-display);font-weight:480;line-height:1.04;letter-spacing:-.02em;color:var(--midnight);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"ss01","ss02",tabular-nums lining-nums}.t-h1{font-size:var(--t-h1);line-height:1.1;letter-spacing:-.01em}.t-h1,.t-h2{font-family:var(--font-display);font-weight:500;color:var(--midnight)}.t-h2{font-size:var(--t-h2);line-height:1.2;letter-spacing:0}.t-h3{font-family:var(--font-sans);font-size:var(--t-h3);font-weight:600;line-height:1.3;color:var(--midnight)}.t-body{font-size:var(--t-body);line-height:1.5}.t-body,.t-body-lg{font-family:var(--font-sans);font-weight:400;color:color-mix(in oklab,var(--midnight) 85%,transparent)}.t-body-lg{font-size:var(--t-body-lg);line-height:1.6}.t-meta{font-family:var(--font-sans);font-size:var(--t-meta);font-weight:500;line-height:1.2;letter-spacing:var(--label-meta-tracking);text-transform:uppercase;color:color-mix(in oklab,var(--midnight) 60%,transparent);font-feature-settings:"smcp","c2sc"}.t-mono{font-family:var(--font-mono-x);font-size:var(--t-mono-size);font-weight:400;line-height:1.45;letter-spacing:.02em;color:color-mix(in oklab,var(--midnight) 78%,transparent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t-num-lg{font-size:var(--numeral-lg);line-height:.95;letter-spacing:-.02em;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.t-num-lg,.t-num-md{font-family:var(--font-display);font-weight:500;color:var(--midnight)}.t-num-md{font-size:var(--numeral-md);line-height:.98;letter-spacing:-.015em;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.ink-90{color:color-mix(in oklab,var(--midnight) 90%,transparent)}.ink-70{color:color-mix(in oklab,var(--midnight) 70%,transparent)}.ink-60{color:color-mix(in oklab,var(--midnight) 60%,transparent)}.ink-50{color:color-mix(in oklab,var(--midnight) 50%,transparent)}.ink-40{color:color-mix(in oklab,var(--midnight) 40%,transparent)}.sd-card-raised{background:var(--surface-floating);box-shadow:var(--shadow-md)}.sd-card-flat,.sd-card-raised{border-radius:var(--radius-lg,16px);padding:20px 22px}.sd-card-flat{background:transparent}.sd-hairline{height:1px;background:var(--hairline-color);border:0}.sd-hairline-soft{height:1px;background:var(--hairline-color-soft);border:0}.sd-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;font-family:var(--font-sans);font-size:9.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.sd-pill-sea{background:var(--tint-sea-soft);color:var(--sea)}.sd-pill-verm{background:var(--tint-vermillion-soft);color:var(--vermillion)}.sd-pill-sand{background:var(--tint-sand-soft);color:var(--sand)}.sd-pill-mid{background:var(--midnight);color:var(--surface-floating)}.sd-pill-outline{background:transparent;color:color-mix(in oklab,var(--midnight) 70%,transparent);box-shadow:inset 0 0 0 1px var(--hairline-color)}@media (prefers-reduced-motion:reduce){:root{--surface-transition:none}}.dark{--ink:#ff6a45;--ink-dim:color-mix(in oklab,var(--ink) 16%,#0a0a0d);--ink-soft:color-mix(in oklab,var(--ink) 20%,#0a0a0d);--bg:#0a0b0d;--bg-elev:#0f1013;--bg-panel:#101215;--bg-sunk:#0c0d10;--text:oklch(0.93 0.01 250);--text-dim:oklch(0.65 0.015 250);--text-faint:oklch(0.48 0.01 250);--border:oklch(0.22 0.01 250);--border-strong:oklch(0.32 0.01 250);--sidebar:transparent;--sidebar-foreground:hsl(240 4.8% 95.9%);--sidebar-primary:hsl(224.3 76.3% 48%);--sidebar-primary-foreground:hsl(0 0% 100%);--sidebar-accent:hsl(240 3.7% 15.9%);--sidebar-accent-foreground:hsl(240 4.8% 95.9%);--sidebar-border:hsl(240 3.7% 15.9%);--sidebar-ring:hsl(217.2 91.2% 59.8%);--background:220 14% 5%;--foreground:220 10% 96%;--muted:220 10% 12%;--muted-foreground:220 8% 62%;--border:220 8% 20%;--input:220 8% 20%;--ring:11 72% 58%;--secondary:220 10% 11%;--secondary-foreground:220 10% 96%;--accent:220 10% 15%;--accent-foreground:220 10% 96%;--card:220 10% 7%;--card-foreground:220 10% 96%;--popover:220 10% 7%;--popover-foreground:220 10% 96%;--primary:11 72% 58%;--primary-foreground:33 100% 97%;--destructive:0 72% 51%;--destructive-foreground:33 100% 97%}*{box-sizing:border-box}body,html{margin:0;padding:0;color:var(--text);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased;letter-spacing:0}body{background-color:var(--surface-base);background-image:radial-gradient(ellipse 120% 90% at 100% 0,rgba(182,132,78,.04),transparent 60%),radial-gradient(ellipse 110% 80% at 0 100%,rgba(15,124,130,.03),transparent 60%),radial-gradient(ellipse at center,var(--surface-base),color-mix(in oklab,var(--surface-base) 94%,var(--sendero-midnight,#1f2a44)));background-attachment:fixed;min-height:100svh}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.04;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.12  0 0 0 0 0.16  0 0 0 0 0.27  0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.app-shell-root{position:relative;z-index:1;--search-backdrop-left:232px}.app-shell-root:has(.group.peer[data-collapsible=icon]){--search-backdrop-left:80px}.app-shell-root:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-color:color-mix(in oklab,var(--ink) 72%,transparent);-webkit-mask-image:url(/patterns/topography.svg);mask-image:url(/patterns/topography.svg);-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:520px 520px;mask-size:520px 520px;opacity:.55}.app-shell-root .group\/sidebar-wrapper{background:transparent}.app-shell-root .group.peer[data-side]>.fixed.inset-y-0{top:16px;left:16px;bottom:calc(var(--app-shell-footer-h, 48px) + 16px);height:auto;width:200px;max-width:200px;z-index:45;background:transparent;transition:width .2s ease,max-width .2s ease}.app-shell-root .group.peer[data-collapsible=icon]>.fixed.inset-y-0{width:48px;max-width:48px}.app-shell-root .group.peer[data-collapsible=icon] [data-sidebar=sidebar]{max-width:48px}.app-shell-root .group.peer[data-collapsible=icon]>div:first-child{width:64px}.app-shell-root [data-sidebar=sidebar]{position:relative;isolation:isolate;overflow:hidden;border-radius:28px;max-width:232px;background:rgba(247,239,228,0);-webkit-backdrop-filter:blur(2px) saturate(1.15);backdrop-filter:blur(2px) saturate(1.15);box-shadow:inset 0 1px 0 rgba(255,255,255,.192),inset 0 -1px 0 rgba(255,255,255,.12),0 18px 40px -20px rgba(31,42,68,.18);transition:background-color .2s ease}.composer-card:focus-within{border-color:color-mix(in oklab,var(--ink) 40%,transparent)}.cbar-chip,.dlg-input,.dlg-label,.footer-rail,.mono,.step-cell,.wd-addr,[data-tabular],table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:focus{outline:none}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:2px}p{max-inline-size:72ch}@layer base{button{background:none;border:none;cursor:pointer;padding:0}button,input,textarea{font:inherit;color:inherit}}.app-shell-main a,.app-shell-main button,a[role=button],button{transition-timing-function:var(--motion-ease-out)}.app-shell-main a:active,.app-shell-main button:active,a[role=button]:active,button:active{transform:scale(.98)}@media (prefers-reduced-motion:no-preference){.app-shell-main>*{animation:app-surface-in .42s var(--motion-ease-out) both}.app-shell-main>:nth-child(2){animation-delay:45ms}.app-shell-main>:nth-child(3){animation-delay:75ms}}@keyframes app-surface-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mono{font-family:var(--font-mono);font-feature-settings:"ss05";letter-spacing:.01em}.pixel{font-family:var(--font-pixel);letter-spacing:.04em}.label{letter-spacing:.12em}.label,.tag{font-family:var(--font-mono-x);font-size:10px;text-transform:uppercase;color:var(--text-dim)}.tag{letter-spacing:.08em;padding:2px 6px;border:1px solid var(--border);display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.tag.ink{color:var(--ink);border-color:var(--ink)}.tag.solid-ink{background:var(--ink);color:var(--bg-elev);border-color:var(--ink)}.tag.green{color:var(--accent-green);border-color:color-mix(in oklab,var(--accent-green) 35%,var(--border))}.tag.amber{color:var(--accent-amber);border-color:color-mix(in oklab,var(--accent-amber) 35%,var(--border))}.tag.rose{color:var(--accent-rose);border-color:color-mix(in oklab,var(--accent-rose) 35%,var(--border))}.tag.faint{color:var(--text-faint);border-color:var(--border)}.tag .dot{width:5px;height:5px;border-radius:50%;background:currentColor}.app{height:100%;min-height:100%;display:grid;grid-template-rows:auto minmax(0,1fr)}.app.app--with-steprail{grid-template-rows:auto auto minmax(0,1fr)}.app-shell-root{--app-shell-footer-h:48px}.app-shell-footer{position:relative;z-index:12;background:transparent}.topbar{display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--border);background:var(--bg-elev);font-family:var(--font-mono-x);font-size:11px}.topbar-left,.topbar-right{display:flex;align-items:center;gap:14px}.topbar-right{color:var(--text-dim)}.logo{font-family:var(--font-pixel);font-size:13px;letter-spacing:.12em;color:var(--ink);display:flex;align-items:center;gap:8px}.logo-mark{width:14px;height:14px;background:var(--ink);-webkit-clip-path:polygon(0 0,100% 0,100% 60%,60% 60%,60% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 60%,60% 60%,60% 100%,0 100%)}.breadcrumb{display:flex;align-items:center;gap:8px;font-family:var(--font-mono-x);font-size:11px;color:var(--text-dim)}.breadcrumb .sep{opacity:.4}.breadcrumb .cur{color:var(--text)}.subbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 16px;border-bottom:1px solid var(--border);background:var(--bg-elev);grid-gap:16px;gap:16px}.subbar-left,.subbar-right{display:flex;align-items:center;gap:12px}.subbar-right{justify-content:flex-end}.traveler{display:flex;align-items:center;gap:10px}.avatar{width:28px;height:28px;background:var(--ink);color:var(--bg-elev);font-family:var(--font-pixel);font-size:11px;display:grid;place-items:center;letter-spacing:0}.traveler-info{display:flex;flex-direction:column;gap:0}.traveler-info .name{font-size:12px;font-weight:500;color:var(--text)}.traveler-info .meta{font-family:var(--font-mono);font-size:10px;color:var(--text-dim);letter-spacing:.04em}.scenario-chip{display:flex;align-items:center;gap:10px;padding:6px 10px;border:1.5px solid var(--ink);background:var(--bg-elev);font-family:var(--font-mono-x);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink)}.scenario-chip .arrow{color:var(--text-dim)}.scenario-chip button{width:18px;height:18px;display:grid;place-items:center;border:1px solid var(--border);color:var(--text-dim)}.scenario-chip button:hover{color:var(--ink);border-color:var(--ink)}.status-pill{display:flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--border);font-family:var(--font-mono-x);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim)}.status-pill .pulse{width:6px;height:6px;border-radius:50%;background:var(--accent-green);box-shadow:0 0 0 0 color-mix(in oklab,var(--accent-green) 60%,transparent);animation:pulse 1.6s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab,var(--accent-green) 70%,transparent)}80%{box-shadow:0 0 0 8px color-mix(in oklab,var(--accent-green) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in oklab,var(--accent-green) 0%,transparent)}}.workspace{display:grid;grid-template-columns:360px 1fr 340px;overflow:hidden;background:var(--bg)}.col{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;background:var(--surface-raised)}.col.sunk{background:var(--surface-terminal);color:#f2ecdc}.col-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;min-height:38px}.col-head .title{font-family:var(--font-mono-x);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--text-dim)}.col-body{flex:1 1;overflow-y:auto;min-height:0}.chat{display:flex;flex-direction:column;height:100%}.chat-body{flex:1 1;overflow-y:auto;padding:16px 14px;display:flex;flex-direction:column;gap:14px}.msg{display:flex;gap:10px;align-items:flex-start}.msg-avatar{width:22px;height:22px;flex-shrink:0;font-family:var(--font-pixel);font-size:10px;display:grid;place-items:center}.msg-avatar.agent{background:var(--ink);color:var(--bg-elev)}.msg-avatar.human{background:var(--bg-sunk);color:var(--text);border:1px solid var(--border)}.msg-body{flex:1 1;min-width:0}.msg-meta{font-family:var(--font-mono-x);font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);margin-bottom:2px;display:flex;gap:8px;align-items:center}.msg-meta .who{color:var(--ink)}.msg-text,.msg.human .msg-meta .who{color:var(--text)}.msg-text{font-size:13px;line-height:1.5}.msg-text code{font-family:var(--font-mono);font-size:12px;padding:1px 4px;background:var(--bg-sunk);color:var(--ink)}.msg-inline-card{margin-top:8px;border:1px solid var(--border);background:var(--bg-elev);padding:8px 10px;font-family:var(--font-mono);font-size:11px}.msg-inline-card .row{display:flex;justify-content:space-between;gap:8px}.msg-inline-card .row+.row{margin-top:3px}.msg-inline-card .k{color:var(--text-dim)}.msg-inline-card .v{color:var(--text)}.msg-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.suggestion{font-family:var(--font-mono-x);font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:4px 8px;border:1px solid var(--border);color:var(--text);transition:all .12s}.suggestion:hover{border-color:var(--ink);color:var(--ink)}.typing{display:inline-flex;gap:3px;align-items:center;height:14px}.typing span{width:4px;height:4px;background:var(--text-dim);border-radius:50%;animation:blink 1.2s infinite}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.3}40%{opacity:1}}.composer{border-top:1px solid var(--border);padding:10px 12px;background:var(--bg-elev)}.composer-input{border:1.5px solid var(--ink);background:var(--bg-elev);display:flex;flex-direction:column}.composer-input textarea{width:100%;padding:10px 12px;border:none;outline:none;resize:none;background:transparent;color:var(--text);font-family:var(--font-sans);font-size:13px;min-height:42px;max-height:120px}.composer-input textarea::placeholder{color:var(--text-faint)}.composer-toolbar{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 6px;border-top:1px solid var(--border)}.composer-tools{display:flex;gap:4px}.composer-tool{font-family:var(--font-mono-x);font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:3px 6px;color:var(--text-dim);border:1px solid transparent}.composer-tool:hover{color:var(--ink);border-color:var(--border)}.composer-send{background:var(--ink);color:var(--bg-elev);font-family:var(--font-mono-x);font-size:10px;text-transform:uppercase;letter-spacing:.1em;padding:4px 10px}.composer-send:hover{opacity:.88}.stage{padding:0;display:flex;flex-direction:column;gap:22px;background:transparent}.stage-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:18px;border-bottom:1px solid color-mix(in oklab,var(--ink) 18%,transparent)}.stage-head>:first-child{flex:1 1;min-width:0}.stage-head>:last-child{flex-shrink:0}@media (max-width:1240px){.stage-head{flex-direction:column;align-items:stretch}.stage-head>:last-child{flex-direction:row;align-items:center;justify-content:flex-start!important}}.stage-title{font-size:24px;font-weight:500;letter-spacing:-.015em;color:var(--text);line-height:1.15}.stage-sub,.stage-title{font-family:var(--font-sans)}.stage-sub{font-size:13px;color:var(--text-dim);margin-top:4px;letter-spacing:0}.step-rail{display:flex;align-items:center;gap:4px;padding:4px 0;background:transparent;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.step-rail::-webkit-scrollbar{display:none}.step-cell{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:999px;transition:var(--surface-transition);min-width:0;background:transparent;flex-shrink:0}.step-cell.active{background:var(--tint-vermillion-soft);box-shadow:var(--shadow-xs)}.step-cell.done{background:var(--tint-sea-soft)}.step-cell.active .step-dot{background:var(--ink);border-color:transparent}.step-cell.done .step-dot{background:var(--sendero-sea,#0f7c82);border-color:transparent}.step-cell.done .step-name{color:var(--sendero-sea,#0f7c82)}.step-cell.active .step-name{color:var(--ink)}.step-cell.pending .step-name{color:color-mix(in oklab,var(--sendero-midnight,#1f2a44) 60%,transparent)}.step-dot{width:6px;height:6px;border-radius:50%;border:0;background:transparent;flex-shrink:0}.step-cell.pending .step-dot{background:color-mix(in oklab,var(--sendero-midnight,#1f2a44) 20%,transparent)}.step-idx{display:none}.step-name{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:0;color:var(--text-dim);white-space:nowrap}.card{border:1px solid color-mix(in oklab,var(--ink) 14%,var(--border));background:var(--bg-elev);border-radius:var(--radius-md);overflow:hidden}.stage .card{border-color:color-mix(in oklab,var(--ink) 16%,transparent);background:color-mix(in oklab,var(--ink) 2%,#fff);border-radius:var(--radius-md);box-shadow:0 1px 2px rgba(31,42,68,.03)}.card-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid color-mix(in oklab,var(--ink) 14%,var(--border));min-height:44px}.stage .card-head{border-bottom-color:color-mix(in oklab,var(--ink) 14%,transparent)}.stage-input{padding:11px 13px;border:1px solid color-mix(in oklab,var(--ink) 20%,var(--border));background:#fff;color:var(--text);font-family:var(--font-sans);font-size:13px;outline:none;border-radius:var(--radius-sm);transition:border-color .14s ease,box-shadow .14s ease}.stage-input:hover{border-color:color-mix(in oklab,var(--ink) 36%,var(--border))}.stage-input:focus{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in oklab,var(--ink) 16%,transparent)}.stage-submit{padding:9px 18px!important;font-size:11px!important;letter-spacing:.12em!important;border-radius:var(--radius-sm)!important}.card-head .title{font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:-.005em;color:var(--text);text-transform:none}.card-head .chips{display:flex;gap:6px}.card-body{padding:14px}.itin-grid{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0}.itin-leg{padding:16px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:auto 1fr auto;grid-gap:20px;gap:20px;align-items:center}.itin-leg:last-child{border-bottom:none}.itin-leg.selected{background:color-mix(in oklab,var(--ink) 4%,var(--bg-elev));border-left:2px solid var(--ink)}.itin-times{display:flex;align-items:center;gap:14px;font-family:var(--font-pixel);letter-spacing:.04em}.itin-time{font-size:20px;color:var(--text);line-height:1}.itin-iata{font-family:var(--font-mono);font-size:10px;color:var(--text-dim);margin-top:2px;letter-spacing:.08em}.itin-tcol{flex-direction:column}.itin-path,.itin-tcol{display:flex;align-items:center}.itin-path{flex:1 1;flex-direction:column;font-family:var(--font-mono);font-size:10px;color:var(--text-dim);letter-spacing:.08em}.itin-path .line{width:100%;height:1px;background:var(--border);position:relative;margin:4px 0}.itin-path .line:before{content:"→";position:absolute;right:-2px;top:-8px;color:var(--ink);font-size:14px}.itin-info{display:flex;flex-direction:column;gap:4px;font-family:var(--font-mono);font-size:11px}.itin-info .route{color:var(--text);font-size:13px;font-family:var(--font-sans);font-weight:500}.itin-info .carrier{color:var(--text-dim)}.itin-info .carrier,.itin-info .warn{font-family:var(--font-sans);font-size:12px;letter-spacing:0;text-transform:none}.itin-info .warn{color:var(--accent-amber)}.itin-price{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.itin-price .amount{font-family:var(--font-sans);font-size:16px;font-weight:500;letter-spacing:-.01em;color:var(--text)}.itin-price .token{font-family:var(--font-mono);font-size:10px;color:var(--usdc);letter-spacing:.06em}.policy-strip{display:flex;gap:10px;padding:10px 14px;border:1px solid var(--border);background:var(--bg-elev);border-radius:4px;font-size:13px;color:var(--text);letter-spacing:0}.policy-strip,.policy-strip .ico{align-items:center;font-family:var(--font-sans)}.policy-strip .ico{color:var(--accent-amber);font-size:12px;font-weight:600;width:16px;height:16px;display:inline-flex;justify-content:center;border-radius:50%;background:color-mix(in oklab,var(--accent-amber) 15%,transparent);flex-shrink:0}.approval-chain{gap:0;padding:14px 16px;flex-wrap:wrap}.approval-chain,.approver{display:flex;align-items:center}.approver{gap:10px;padding:8px 12px;border:1px solid var(--border);background:var(--bg-elev);border-radius:4px;font-family:var(--font-sans);font-size:12px;min-width:0}.approver.done{border-color:color-mix(in oklab,var(--accent-green) 40%,var(--border))}.approver.active{border-color:var(--ink);background:color-mix(in oklab,var(--ink) 4%,var(--bg-elev))}.approver.pending{color:var(--text-faint)}.approver .check{font-family:var(--font-sans);font-size:11px;font-weight:600;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--border);color:var(--text-dim);flex-shrink:0}.approver.done .check{background:var(--accent-green);color:#fff7ec}.approver.active .check{background:var(--ink);color:#fff7ec}.approver .name{color:var(--text);font-size:13px;font-weight:500;letter-spacing:-.005em}.approver.pending .name{color:var(--text-faint)}.approver .role{font-size:11px;color:var(--text-dim);text-transform:none;letter-spacing:0;font-weight:400}.approval-arrow{flex:0 0 auto;padding:0 8px;color:var(--text-faint);font-family:var(--font-sans);font-size:14px}.settle-grid{display:grid;grid-template-columns:repeat(4,1fr)}.settle-cell{padding:16px 18px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:4px}.settle-cell:last-child{border-right:none}.settle-cell .k{font-family:var(--font-sans);font-size:11px;color:var(--text-dim);letter-spacing:0}.settle-cell .v{font-family:var(--font-sans);font-size:16px;font-weight:500;color:var(--text);letter-spacing:-.01em}.settle-cell .v.mono-v{font-family:var(--font-mono);font-size:12px;letter-spacing:0;font-weight:400}.token-row{padding:10px 14px;border-top:1px solid var(--border)}.token-opt,.token-row{display:flex;gap:8px;align-items:center}.token-opt{padding:8px 12px;border:1.5px solid var(--border);font-family:var(--font-mono);font-size:11px;min-width:110px}.token-opt.sel{border-color:var(--ink);background:color-mix(in oklab,var(--ink) 4%,var(--bg-elev))}.token-opt .dot{width:10px;height:10px;border-radius:50%}.token-opt .dot.usdc{background:var(--usdc)}.token-opt .dot.eurc{background:var(--eurc)}.token-opt .dot.auto{background:conic-gradient(var(--usdc),var(--eurc),var(--usdc))}.token-opt .sym{font-family:var(--font-pixel);font-size:12px;letter-spacing:.04em}.token-opt .rate{color:var(--text-dim);font-size:10px;margin-left:auto}.tile-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border:1px solid var(--border)}.tile{padding:14px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:10px;background:var(--bg-elev);position:relative}.tile:last-child{border-right:none}.tile.sel:after{content:"";position:absolute;inset:0;border:2px solid var(--ink);pointer-events:none}.tile-photo{aspect-ratio:4/3;background:repeating-linear-gradient(45deg,var(--bg-sunk),var(--bg-sunk) 6px,var(--bg-panel) 6px,var(--bg-panel) 12px);border:1px solid var(--border);display:grid;place-items:center;font-family:var(--font-mono);font-size:9px;color:var(--text-faint);letter-spacing:.1em;text-transform:uppercase}.tile-name{font-size:14px;font-weight:500;letter-spacing:-.01em;color:var(--text)}.tile-meta,.tile-name{font-family:var(--font-sans)}.tile-meta{font-size:12px;color:var(--text-dim);letter-spacing:0;text-transform:none}.tile-row{display:flex;justify-content:space-between;align-items:center}.tile-price{font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--text)}.tile-star{color:var(--ink);font-family:var(--font-mono);font-size:11px}.log{padding:0}.log-group{border-bottom:1px solid var(--border)}.log-head{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:10px 16px;background:color-mix(in oklab,var(--ink) 6%,var(--bg-sunk))}.log-head .name{font-family:var(--font-mono-x);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim)}.log-head .dur{font-size:10px;color:var(--text-faint)}.log-event,.log-head .dur{font-family:var(--font-mono)}.log-event{display:grid;grid-template-columns:14px 1fr auto;align-items:baseline;padding:8px 16px;grid-gap:12px;gap:12px;font-size:11px;border-top:1px solid color-mix(in oklab,var(--ink) 14%,rgba(255,255,255,.04))}.log-event:first-child{border-top:none}.log-event .bullet{color:var(--text-faint);font-size:10px}.log-event.done .bullet{color:var(--accent-green)}.log-event.active .bullet{color:var(--ink);animation:blink-b .9s ease-in-out infinite}.log-event.fail .bullet{color:var(--accent-rose)}@keyframes blink-b{50%{opacity:.3}}.log-event .txt{color:var(--text);line-height:1.4;word-break:break-word}.log-event .txt .k{color:var(--text-dim)}.log-event .txt .v{color:var(--ink)}.log-event .t{color:var(--text-faint);font-size:10px}.footer-rail{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;position:relative;isolation:isolate;background:rgba(247,239,228,0);-webkit-backdrop-filter:blur(2px) saturate(1.15);backdrop-filter:blur(2px) saturate(1.15);box-shadow:inset 0 1px 0 rgba(255,255,255,.168),inset 0 -1px 0 rgba(31,42,68,.06);transition:background-color .2s ease;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab,var(--sendero-midnight,#1f2a44) 60%,transparent)}.footer-rail .group{display:flex;align-items:center;gap:14px}.footer-rail .group strong{color:var(--text);font-weight:500}.globe-overlay{position:fixed;inset:0;z-index:50;background:var(--bg);display:grid;grid-template-rows:44px 1fr 40px;pointer-events:auto}.globe-overlay.hidden{display:none}.globe-stage{display:grid;grid-template-columns:1fr 1fr;padding:0 48px;min-height:0;align-items:center;grid-gap:40px;gap:40px}.globe-left{display:flex;flex-direction:column;gap:18px;max-width:520px}.globe-eyebrow{font-family:var(--font-mono-x);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink);display:flex;align-items:center;gap:10px}.globe-eyebrow .sep{opacity:.35}.globe-title{font-family:var(--font-pixel);font-size:clamp(44px,5.4vw,80px);line-height:.95;letter-spacing:.04em;color:var(--text)}.globe-title em{font-style:normal;color:var(--ink)}.globe-sub{font-family:var(--font-sans);font-size:15px;line-height:1.55;color:var(--text-dim);max-width:480px}.globe-actions{display:flex;gap:10px;margin-top:10px}.btn{font-family:var(--font-mono-x);font-size:11px;text-transform:uppercase;letter-spacing:.1em;padding:10px 16px;border:1.5px solid var(--border);background:var(--bg-elev);color:var(--text);transition:all .12s}.btn:hover{border-color:var(--ink);color:var(--ink)}.btn.primary{background:var(--ink);color:var(--bg-elev);border-color:var(--ink)}.btn.primary:hover{opacity:.88;color:var(--bg-elev)}.globe-spec{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);margin-top:20px}.globe-spec-cell{padding:10px 12px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:3px}.globe-spec-cell:last-child{border-right:none}.globe-spec-cell .k{font-family:var(--font-mono-x);font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim)}.globe-spec-cell .v{font-family:var(--font-pixel);font-size:14px;color:var(--text);letter-spacing:.04em}.globe-right{position:relative;aspect-ratio:1;width:100%;max-width:560px;justify-self:end}.globe-canvas{width:100%;height:100%;cursor:-webkit-grab;cursor:grab;contain:layout paint size;touch-action:none}.globe-canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.globe-svg{width:100%;height:100%;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:block}.globe-svg:active{cursor:-webkit-grabbing;cursor:grabbing}.globe-fallback{background:radial-gradient(circle at 35% 35%,transparent 0,transparent 55%,color-mix(in oklab,var(--ink) 8%,transparent) 72%,transparent 100%),radial-gradient(circle at 50% 50%,var(--ink) .8px,transparent 1.2px) 0 0 /12px 12px,radial-gradient(circle at 50% 50%,var(--ink) .5px,transparent 1px) 6px 6px /12px 12px;mask-image:radial-gradient(circle,black 48%,transparent 50%);-webkit-mask-image:radial-gradient(circle,black 48%,transparent 50%);opacity:.5;animation:fallback-spin 30s linear infinite}.globe-fallback,.globe-fallback:after{position:absolute;inset:0;border-radius:50%}.globe-fallback:after{content:"";background:radial-gradient(circle at 38% 38%,color-mix(in oklab,var(--ink) 18%,transparent) 0,transparent 55%);pointer-events:none}@keyframes fallback-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.globe-orbit{position:absolute;inset:-4%;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent 44%,black 52%,black);mask-image:linear-gradient(180deg,transparent 44%,black 52%,black)}.globe-orbit svg{width:100%;height:100%;transform:rotateX(62deg);animation:orbit-spin 38s linear infinite}.globe-orbit-text{font-family:var(--font-mono);font-size:7px;fill:var(--ink);letter-spacing:.14em;text-transform:uppercase}@keyframes orbit-spin{0%{transform:rotateX(62deg) rotate(0deg)}to{transform:rotateX(62deg) rotate(-1turn)}}.globe-marquee{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-elev);overflow:hidden;white-space:nowrap;display:flex;align-items:center}.globe-marquee-track{display:inline-flex;gap:28px;padding:0 14px;font-family:var(--font-mono-x);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim);animation:marquee 45s linear infinite}.globe-marquee-track span.ink{color:var(--ink)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.globe-footer{display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-top:1px solid var(--border);font-family:var(--font-mono-x);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim)}.globe-footer .group{display:flex;gap:16px}.tweaks-panel{position:fixed;right:16px;bottom:44px;z-index:100;width:300px;background:var(--bg-elev);border:1.5px solid var(--ink);box-shadow:0 12px 32px rgba(0,0,0,.12)}.dashboard-crumbs{padding:2px 20px 6px;min-height:22px;display:flex;align-items:center}.dashboard-crumbs nav{min-width:0}.footer-tweaks-btn{margin-left:12px;padding:2px 8px;border:1px solid color-mix(in oklab,var(--ink) 40%,transparent);background:color-mix(in oklab,var(--bg-elev) 60%,transparent);color:var(--ink);font-family:var(--font-mono);font-size:9px;line-height:1;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;height:20px;display:inline-flex;align-items:center;border-radius:3px;transition:border-color .12s ease,background .12s ease}.footer-tweaks-btn:hover{border-color:var(--ink);background:var(--bg-elev)}.tweaks-panel.hidden{display:none}.tweaks-head{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--ink);color:var(--bg-elev);font-family:var(--font-mono-x);font-size:10px;text-transform:uppercase;letter-spacing:.14em}.tweaks-head button{color:var(--bg-elev);opacity:.7;font-family:var(--font-mono);font-size:11px}.tweaks-head button:hover{opacity:1}.tweaks-body{padding:10px 12px;gap:14px}.tweak-group,.tweaks-body{display:flex;flex-direction:column}.tweak-group{gap:6px}.tweak-group .tk-label{font-family:var(--font-mono-x);font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim)}.tweak-opts{display:flex;flex-wrap:wrap;gap:4px}.tweak-opt{font-family:var(--font-mono-x);font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:4px 8px;border:1px solid var(--border);color:var(--text)}.tweak-opt.sel{border-color:var(--ink);background:var(--ink);color:var(--bg-elev)}.tweak-opt:hover:not(.sel){border-color:var(--ink);color:var(--ink)}.tweak-toggle{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px}.tw-switch{width:30px;height:16px;border:1px solid var(--border);position:relative;cursor:pointer;background:var(--bg-elev)}.tw-switch .knob{position:absolute;top:1px;left:1px;width:12px;height:12px;background:var(--text-dim);transition:all .15s}.tw-switch.on{border-color:var(--ink)}.tw-switch.on .knob{left:15px;background:var(--ink)}.chat-body::-webkit-scrollbar,.col-body::-webkit-scrollbar{width:8px}.dim{color:var(--text-dim)}.ink{color:var(--ink)}.row-between{display:flex;justify-content:space-between;align-items:center}.stack{display:flex;flex-direction:column;gap:10px}hr.rule{border:none;border-top:1px solid var(--border);margin:0}@media (max-width:1180px){.workspace{grid-template-columns:320px 1fr 300px}}@theme inline{--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);--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem}.dlg-label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);font-weight:500}.dlg-input{padding:11px 13px;border:1.5px solid var(--border);background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:14px;outline:none;width:100%;transition:border-color .12s,box-shadow .12s}.dlg-input:focus{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in oklab,var(--ink) 18%,transparent)}.dlg-input::placeholder{color:var(--text-faint)}.dlg-row{display:flex;flex-direction:column;gap:7px}.dlg-sub{font-family:var(--font-sans);font-size:13px;color:var(--text-dim);line-height:1.55}.dlg-err{color:#e34;border-left:2px solid #e34;background:color-mix(in oklab,#e34 6%,transparent);word-break:break-word}.dlg-err,.dlg-ok{font-family:var(--font-mono);font-size:11px;padding:9px 11px;line-height:1.5}.dlg-ok{color:#0cc67a;border-left:2px solid #0cc67a;background:color-mix(in oklab,#0cc67a 6%,transparent)}.dlg-ok strong{color:var(--text);font-family:var(--font-sans)}.dlg-link{color:var(--ink);text-decoration:underline}.dlg-primary{padding:13px 14px;background:var(--ink);color:var(--bg-elev);border:1.5px solid var(--ink);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform 80ms,box-shadow .12s,background .12s;text-decoration:none}.dlg-primary:hover:not(:disabled){background:color-mix(in oklab,var(--ink) 92%,black);box-shadow:0 6px 18px -10px color-mix(in oklab,var(--ink) 60%,transparent)}.dlg-primary:active:not(:disabled){transform:translateY(1px)}.dlg-primary:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--ink) 30%,transparent)}.dlg-primary:disabled{opacity:.42;cursor:not-allowed}.dlg-primary.dlg-primary-ghost{background:var(--bg-elev);color:var(--ink)}.dlg-primary.dlg-primary-ghost:hover:not(:disabled){background:color-mix(in oklab,var(--ink) 8%,var(--bg-elev))}.dlg-spinner{width:12px;height:12px;border:1.5px solid color-mix(in oklab,currentColor 30%,transparent);border-top-color:currentcolor;border-radius:50%;animation:dlg-spin .7s linear infinite;flex-shrink:0}@keyframes dlg-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.dlg-spinner{animation-duration:2s}}.dlg-select{padding:11px 13px;border:1.5px solid var(--border);background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:13px;outline:none;width:100%;transition:border-color .12s,box-shadow .12s}.dlg-select:focus{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in oklab,var(--ink) 18%,transparent)}.dlg-segmented{display:grid;grid-auto-flow:column;border:1.5px solid var(--border)}.dlg-seg-btn{background:var(--bg);border:none;padding:10px 8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--text-dim);cursor:pointer;transition:all .12s}.dlg-seg-btn+.dlg-seg-btn{border-left:1px solid var(--border)}.dlg-seg-btn.sel{background:var(--ink);color:var(--bg-elev)}.dlg-seg-btn:disabled{opacity:.35;cursor:not-allowed}.agent-console-cta{position:relative;isolation:isolate;overflow:hidden;transition:border-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1)}.agent-console-cta__bg{position:absolute;inset:0;z-index:0;pointer-events:none;background-color:var(--ink);-webkit-mask-image:url(/patterns/topography.svg);mask-image:url(/patterns/topography.svg);-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:220px 220px;mask-size:220px 220px;opacity:0;transform:translate3d(-12%,12%,0) scale(.96);transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)}.agent-console-cta__label{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.5rem;padding-inline:.25em;margin-inline:-.25em;border-radius:3px;transition:color .2s cubic-bezier(.22,1,.36,1),background-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1)}.agent-console-cta:hover{border-color:var(--ink);color:var(--ink)}.agent-console-cta:hover .agent-console-cta__bg{opacity:1;transform:translateZ(0) scale(1)}.agent-console-cta:hover .agent-console-cta__label{color:#fff;background-color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink) 92%,black)}@media (prefers-reduced-motion:reduce){.agent-console-cta__bg{transition:opacity .12s linear;transform:none}}.onb-egg-wrap{display:flex;justify-content:center;padding:10px 14px}[data-radix-popper-content-wrapper] [data-variant=ink]{position:relative;isolation:isolate;background-color:var(--ink)!important;color:#fff!important;border-color:color-mix(in oklab,var(--ink) 92%,black)!important;box-shadow:0 1px 2px rgba(31,42,68,.1),0 12px 28px -12px rgba(31,42,68,.3)!important;overflow:hidden}[data-radix-popper-content-wrapper] [data-variant=ink]:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-color:rgba(255,255,255,.18);-webkit-mask-image:url(/patterns/topography.svg);mask-image:url(/patterns/topography.svg);-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:220px 220px;mask-size:220px 220px;opacity:.75}[data-radix-popper-content-wrapper] [data-variant=ink]>*{position:relative;z-index:1}[data-radix-popper-content-wrapper] [data-variant=whatsapp]{position:relative;isolation:isolate;background-color:color-mix(in oklab,#25d366 18%,#111b21)!important;color:#fff!important;border-color:color-mix(in oklab,#25d366 30%,#111b21)!important;box-shadow:0 1px 2px rgba(17,27,33,.15),0 12px 28px -12px rgba(17,27,33,.35)!important;overflow:hidden}[data-radix-popper-content-wrapper] [data-variant=whatsapp]:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-color:#25d366;-webkit-mask-image:url(/patterns/topography.svg);mask-image:url(/patterns/topography.svg);-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:220px 220px;mask-size:220px 220px;opacity:.55}[data-radix-popper-content-wrapper] [data-variant=whatsapp]>*{position:relative;z-index:1}[data-radix-popper-content-wrapper] [data-variant=slack]{position:relative;isolation:isolate;background-color:color-mix(in oklab,#ecb32e 22%,#1d1d1d)!important;color:#fff!important;border-color:color-mix(in oklab,#ecb32e 30%,#1d1d1d)!important;box-shadow:0 1px 2px rgba(29,29,29,.15),0 12px 28px -12px rgba(29,29,29,.35),inset 0 -1.5px 0 0 #ecb32e!important;overflow:hidden}[data-radix-popper-content-wrapper] [data-variant=slack]:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-color:#611f69;-webkit-mask-image:url(/patterns/topography.svg);mask-image:url(/patterns/topography.svg);-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:220px 220px;mask-size:220px 220px;opacity:.65}[data-radix-popper-content-wrapper] [data-variant=slack]>*{position:relative;z-index:1}[data-radix-popper-content-wrapper] [data-variant=bufi]{position:relative;isolation:isolate;background-color:color-mix(in oklab,#6854cf 24%,#1f1934)!important;color:#fff!important;border-color:color-mix(in oklab,#6854cf 36%,#1f1934)!important;box-shadow:0 1px 2px rgba(31,25,52,.18),0 12px 28px -12px rgba(31,25,52,.4)!important;overflow:hidden}[data-radix-popper-content-wrapper] [data-variant=bufi]:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-color:#6854cf;-webkit-mask-image:url(/patterns/topography.svg);mask-image:url(/patterns/topography.svg);-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:220px 220px;mask-size:220px 220px;opacity:.6}[data-radix-popper-content-wrapper] [data-variant=bufi]>*{position:relative;z-index:1}.app-loading-spinner{position:relative;width:var(--spinner-size,48px);height:var(--spinner-size,48px);color:var(--ink,#fb542b)}.app-loading-spinner__ring{position:absolute;inset:0}.app-loading-spinner__bar{position:absolute;left:50%;top:50%;width:24%;height:8%;margin-left:-12%;margin-top:-4%;background:currentColor;border-radius:6px;animation:app-loading-fade 1.2s linear infinite;transform-origin:center}@keyframes app-loading-fade{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion:reduce){.app-loading-spinner__bar{animation:none;opacity:.6}}@keyframes tool-running{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.animate-tool-running{animation:tool-running 1.2s ease-in-out infinite;transform-origin:center}@media (prefers-reduced-motion:reduce){.animate-tool-running{animation:none;opacity:.85}}@keyframes wf-tag-pulse{0%,to{background:var(--ink);color:#fdfbf7;box-shadow:0 0 0 0 color-mix(in oklab,var(--ink) 40%,transparent)}50%{background:color-mix(in oklab,var(--ink) 80%,#000 20%);color:#fdfbf7;box-shadow:0 0 0 4px color-mix(in oklab,var(--ink) 20%,transparent)}}.wf-tag-running{background:var(--ink);color:#fdfbf7;padding:2px 8px;border-radius:4px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;animation:wf-tag-pulse 1.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.wf-tag-running{animation:none}}.sd-corner-hover{position:relative}.sd-corner-hover:before{content:"";position:absolute;inset:-6px;pointer-events:none;background:linear-gradient(var(--ink),var(--ink)) 0 0 /10px 1.5px no-repeat,linear-gradient(var(--ink),var(--ink)) 0 0 /1.5px 10px no-repeat,linear-gradient(var(--ink),var(--ink)) 100% 0 /10px 1.5px no-repeat,linear-gradient(var(--ink),var(--ink)) 100% 0 /1.5px 10px no-repeat,linear-gradient(var(--ink),var(--ink)) 0 100% /10px 1.5px no-repeat,linear-gradient(var(--ink),var(--ink)) 0 100% /1.5px 10px no-repeat,linear-gradient(var(--ink),var(--ink)) 100% 100% /10px 1.5px no-repeat,linear-gradient(var(--ink),var(--ink)) 100% 100% /1.5px 10px no-repeat;opacity:0;transition:opacity .12s ease;z-index:1}.sd-corner-hover:hover:before{opacity:1}:root{--display:ui-serif,"Iowan Old Style","Apple Garamond",Baskerville,Georgia,"Times New Roman",serif;--sans:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:var(--font-geist-mono),ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--fd-background:var(--bg);--fd-foreground:var(--text);--fd-muted:var(--bg-panel);--fd-muted-foreground:var(--text-dim);--fd-card:var(--bg-elev);--fd-card-foreground:var(--text);--fd-border:11.83 96.3% 57.65%;--fd-primary:var(--ink);--fd-primary-foreground:#fafaf7;--fd-accent:var(--ink-soft);--fd-accent-foreground:var(--ink);--fd-ring:var(--ink);--fd-radius:4px;--docs-ease-out:cubic-bezier(0.23,1,0.32,1)}::selection{background:var(--ink);color:#fafaf7;text-shadow:none}::-moz-selection{background:var(--ink);color:#fafaf7;text-shadow:none}*{scrollbar-color:var(--ink) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--ink);border:2px solid transparent;background-clip:padding-box;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab,var(--ink) 85%,black);background-clip:padding-box}.dark{--fd-background:var(--bg);--fd-foreground:var(--text);--fd-muted:var(--bg-panel);--fd-muted-foreground:var(--text-dim);--fd-card:var(--bg-elev);--fd-card-foreground:var(--text);--fd-border:11.94 100% 63.53%;--fd-primary:var(--ink);--fd-primary-foreground:#0a0b0d;--fd-accent:var(--ink-soft);--fd-accent-foreground:var(--ink)}.border-fd-foreground\/10{border-color:color-mix(in oklab,var(--ink) 32%,transparent)}button[data-search-full]{border-color:var(--ink);border-style:solid;border-width:1px}button[data-search-full]:hover{border-color:var(--ink)}button[data-search-full] kbd{border-color:color-mix(in oklab,var(--ink) 38%,var(--border))}body,html{font-family:var(--font-sans)}code,kbd,pre{font-family:var(--font-mono)}.prose>h1,.prose>h2,article>h1{font-family:var(--display)!important;font-weight:450!important;letter-spacing:-.012em!important;text-wrap:balance}article>h1{font-size:clamp(36px,5vw,56px)!important;line-height:1.05!important;margin-top:0;margin-bottom:12px;color:var(--text)}article>p:first-of-type{font-family:var(--sans);font-size:clamp(15px,1.4vw,17px);line-height:1.6;color:var(--text-dim);margin-bottom:32px;max-width:62ch}.prose>h1{font-size:clamp(28px,3.5vw,40px);line-height:1.1}.prose>h2{font-size:clamp(22px,2.4vw,28px);line-height:1.2;margin-top:1.6em;position:relative;padding-left:0}.prose>h2:before{content:"—";display:inline-block;margin-right:.5em;color:var(--ink);font-weight:400;font-style:normal}.prose{--tw-prose-body:var(--text);--tw-prose-headings:var(--text);--tw-prose-links:var(--ink);--tw-prose-bold:var(--text);--tw-prose-counters:var(--text-dim);--tw-prose-bullets:var(--text-dim);--tw-prose-hr:color-mix(in oklab,var(--ink) 45%,var(--border));--tw-prose-quotes:var(--text);--tw-prose-quote-borders:color-mix(in oklab,var(--ink) 55%,var(--border-strong));--tw-prose-captions:var(--text-dim);--tw-prose-code:var(--text);--tw-prose-pre-code:var(--text);--tw-prose-pre-bg:color-mix(in oklab,var(--bg-elev) 82%,var(--bg));--tw-prose-th-borders:color-mix(in oklab,var(--ink) 50%,var(--border-strong));--tw-prose-td-borders:color-mix(in oklab,var(--ink) 40%,var(--border))}.prose a{color:var(--ink);-webkit-text-decoration-color:color-mix(in oklab,var(--ink) 48%,transparent);text-decoration-color:color-mix(in oklab,var(--ink) 48%,transparent);text-underline-offset:.22em}.prose a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.prose :not(pre)>code{border:1px solid color-mix(in oklab,var(--ink) 35%,var(--border));border-radius:var(--radius-md);background:color-mix(in oklab,var(--bg-elev) 70%,var(--bg));color:var(--text);padding:.12rem .36rem;font-size:.92em}.prose pre.shiki{overflow-x:auto;border:1px solid color-mix(in oklab,var(--ink) 42%,var(--border-strong));border-radius:var(--radius-md);background:color-mix(in oklab,var(--bg-elev) 88%,var(--bg))!important;padding:16px 18px;color:var(--text);font-size:12.5px;line-height:1.7;box-shadow:none}.prose pre.shiki code{display:block;border:0;background:transparent;padding:0;color:inherit;white-space:pre}.prose pre.shiki .line{min-height:1.55em}.prose pre.shiki:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.prose>blockquote,.prose>h1,.prose>h2,.prose>h3,.prose>ol,.prose>p,.prose>pre,.prose>table,.prose>ul{animation:docs-content-in .36s var(--docs-ease-out) both}.prose>:nth-child(2){animation-delay:35ms}.prose>:nth-child(3){animation-delay:60ms}.prose>:nth-child(n+4){animation-delay:85ms}}@keyframes docs-content-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.docs-top-bar{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:grid;grid-template-columns:minmax(180px,auto) 1fr auto;align-items:center;grid-gap:24px;gap:24px;padding:14px clamp(16px,3vw,32px);background:var(--bg);border-bottom:1px solid color-mix(in oklab,var(--ink) 14%,var(--border));-webkit-backdrop-filter:saturate(1.2);backdrop-filter:saturate(1.2)}.docs-top-bar-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text)}.docs-top-bar-mark{width:22px;height:22px;object-fit:contain;flex-shrink:0}.docs-top-bar-brand-text{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.docs-top-bar-nav{display:inline-flex;align-items:center;gap:4px;justify-content:center}.docs-top-bar-nav-link{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab,var(--text) 75%,transparent);text-decoration:none;border-radius:4px;transition:background .15s ease-out,color .15s ease-out}.docs-top-bar-nav-link:hover{background:color-mix(in oklab,var(--ink) 6%,transparent);color:var(--ink);text-decoration:none}.docs-top-bar-nav-icon{display:inline-flex;align-items:center;color:color-mix(in oklab,var(--ink) 70%,transparent)}.docs-top-bar-nav-link:hover .docs-top-bar-nav-icon{color:var(--ink)}.docs-top-bar-nav-ext{margin-left:2px;opacity:.55}.docs-top-bar-right{gap:16px;justify-self:end}.docs-top-bar-cta,.docs-top-bar-right{display:inline-flex;align-items:center}.docs-top-bar-cta{gap:6px;padding:8px 14px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;background:var(--text);color:var(--bg);text-decoration:none;transition:background .15s ease-out,color .15s ease-out}.docs-top-bar-cta:hover{background:var(--ink);color:#fafaf7;text-decoration:none}.docs-top-bar-cta:active{transform:scale(.98)}@media (max-width:880px){.docs-top-bar{grid-template-columns:minmax(140px,auto) 1fr auto;gap:12px;padding:10px 14px}.docs-top-bar-nav{display:none}}.docs-layout-language{display:none}