/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-font-weight:initial}}}@layer components{.section-lead code{background:rgb(from var(--foreground) r g b / .08);font-family:var(--site-font-mono);color:var(--foreground);border-radius:6px;padding:1px 6px;font-size:.88em}.ai-hero-demo{z-index:1;border:1px solid rgb(from var(--foreground) r g b / .1);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--card);color:var(--card-foreground);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ai-hero-demo .search-field{padding:14px 16px;font-size:15px}.ai-hero-demo .search-meta{margin:12px 2px 16px}.hit-grid{grid-template-columns:repeat(5,1fr)}.hit .tile{border-radius:12px}.hit figcaption{color:var(--muted-foreground);opacity:0;animation:linkIn .5s var(--ease-out) forwards;align-items:center;gap:6px;margin-top:10px;font-size:12px;line-height:1.35;display:flex}.hit figcaption i{background-color:var(--primary);width:16px;height:16px;color:var(--primary-foreground);border-radius:50%;flex-shrink:0;place-items:center;font-size:8px;display:grid}.hit:first-child figcaption{animation-delay:1.1s}.hit:nth-child(2) figcaption{animation-delay:1.2s}.hit:nth-child(3) figcaption{animation-delay:1.3s}.hit:nth-child(4) figcaption{animation-delay:1.4s}.hit:nth-child(5) figcaption{animation-delay:1.5s}.understand{--cycle:4s;grid-template-columns:minmax(260px,380px) 1fr}.u-photo{box-shadow:var(--shadow-lg);background:radial-gradient(120% 90% at 30% 20%,#ffdcaa2e,#0000 60%),repeating-linear-gradient(90deg,#5a3d29 0 46px,#523725 46px 48px,#5e402b 48px 92px);overflow:hidden}.u-bag{background:linear-gradient(160deg,#d6a876,#b98a5a);border-radius:10px 10px 8px 8px;height:68%;position:absolute;top:11%;left:12%;box-shadow:0 18px 30px #00000059}.u-bag:before{content:"";background:repeating-linear-gradient(90deg,#a87a4e 0 6px,#b3845a 6px 12px);border-radius:10px 10px 0 0;height:13%;position:absolute;top:0;left:0;right:0}.u-label{color:#3b2a20;background:#f3ead8;top:34%;left:12%;right:12%}.u-label i{border:1.5px solid #8a3b2a;border-radius:50%;width:18px;height:18px;margin-bottom:2px}.u-label b{letter-spacing:.14em;font-size:11px}.u-label small{letter-spacing:.08em;text-transform:uppercase;color:#7a5a44;font-size:6.5px}.u-cup{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background:#f4f1ec;border-radius:50%;position:absolute;top:17%;right:5%}.u-cup:after{content:"";background:radial-gradient(circle at 40% 35%,#6b4a32,#2a1b12 70%);border-radius:50%;position:absolute;inset:15%}.u-bean{background:#3b2418;width:5.5%;position:absolute}.u-bean:after{content:"";background:#1c100a;width:1px;position:absolute;top:15%;bottom:15%;left:48%}.u-caption{color:var(--muted-foreground)}.u-caption b{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--foreground)}.u-caption i{color:var(--foreground);font-size:11px}.u-layer{opacity:0;transition:opacity .35s;inset:0}.u-layer.is-on{opacity:1}.u-box{border:1.5px solid var(--foreground);background:rgb(from var(--foreground) r g b / .08)}.u-tag{background-color:var(--info-soft);color:var(--info-soft-foreground);top:-26px;left:-1px}.u-dot{border:2px solid var(--foreground);box-shadow:0 0 0 2px var(--border)}.u-desc{background:rgb(from var(--background) r g b / .75);bottom:12px;left:12px;right:12px}.u-file{top:12px;left:12px}.u-file span{background:rgb(from var(--background) r g b / .75);font-family:var(--site-font-mono);border-radius:999px;padding:4px 9px;font-size:11px}.u-tabs{grid-template-columns:repeat(5,1fr)}.u-tab{border-radius:var(--radius);border:1px solid rgb(from var(--foreground) r g b / .12);color:var(--secondary-foreground);--tw-font-weight:var(--font-weight-medium,500);font-size:13px;font-weight:var(--font-weight-medium,500);background:0 0;align-items:flex-start;padding:12px 12px 18px;transition:background .25s,color .25s,border-color .25s;overflow:hidden}.u-tab:hover{color:var(--foreground);border-color:rgb(from var(--foreground) r g b / .25)}.u-tab:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.u-tab.is-on{border-color:var(--foreground);background-color:var(--accent);color:var(--accent-foreground)}.u-progress{background:rgb(from var(--foreground) r g b / .1);bottom:8px;left:12px;right:12px;overflow:hidden}.u-tab.is-on .u-progress{background:rgb(from var(--background) r g b / .12)}.u-progress i{border-radius:inherit;background-color:var(--card);width:0;height:100%;display:block}.u-tab.is-on .u-progress i{animation:uFill var(--cycle) linear forwards;animation-play-state:paused}.understand.is-playing .u-tab.is-on .u-progress i{animation-play-state:running}.u-out{background-color:var(--card);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--border);animation:sceneIn .4s var(--ease-out) both}.u-out[hidden]{display:none}.u-out .side-label{margin:0 0 12px}.u-chips span{background:rgb(from var(--foreground) r g b / .08);color:var(--foreground);border-radius:999px;padding:5px 11px;font-size:13px}.u-quote,.u-mono{font-family:var(--site-font-mono);color:var(--foreground);margin:0;font-size:13.5px}.u-text{color:var(--foreground)}.u-swatches{grid-template-columns:repeat(4,1fr)}.u-swatches span{font-family:var(--site-font-mono);color:var(--muted-foreground);flex-direction:column;gap:6px;font-size:11px;display:flex}.u-swatches i{border-radius:calc(var(--radius) - 2px);height:36px;box-shadow:inset 0 0 0 1px var(--border)}.u-why{color:var(--muted-foreground)}.ai-persona .persona-toggle{flex-wrap:wrap}.ba-slider{--pos:50%;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);-webkit-user-select:none;user-select:none;overflow:hidden}.ba-layer{inset:0}.ba-slider .cutout-obj{width:26%;height:58%;bottom:8%}.ba-layer .tile{aspect-ratio:auto;border-radius:0;position:absolute;inset:0}.ba-after{clip-path:inset(0 0 0 var(--pos))}.ba-handle{top:0;bottom:0;left:var(--pos);background-color:var(--primary)}.ba-handle i{background-color:var(--primary);width:36px;height:36px;color:var(--primary-foreground);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ba-tag{background:rgb(from var(--background) r g b / .55);color:var(--foreground);top:12px}.ba-tag-l{left:12px}.ba-tag-r{right:12px}.ba-slider input{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.ba-slider:has(input:focus-visible){outline:2px solid var(--foreground);outline-offset:3px}.tile-lowres{filter:blur(1.2px)}.tile-lowres:before{-webkit-mask-size:18px 18px,auto;mask-size:18px 18px,auto}.erase-mark{border:3px solid rgb(from var(--foreground) r g b / .6);color:rgb(from var(--foreground) r g b / .6);top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.chat .tiles{gap:6px}@keyframes uFill{to{width:100%}}@media (max-width:900px){.understand{grid-template-columns:1fr}.understand>:first-child{width:min(100%,360px);margin:0 auto}}@media (max-width:720px){.hit-grid{grid-template-columns:repeat(3,1fr)}.hit:nth-child(n+4){display:none}.u-tab{align-items:center;padding:12px 6px 18px;font-size:0}.u-tab i{font-size:15px}}@media (prefers-reduced-motion:reduce){.hit figcaption{opacity:1!important;transform:none!important}.u-tab.is-on .u-progress i{width:100%}}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-font-weight{syntax:"*";inherits:false}