@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-content:""}}}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-\[50\%\]{top:50%}.left-\[50\%\]{left:50%}.z-50{z-index:50}.order-first{order:-9999}.order-last{order:9999}.ml-\[1px\]{margin-left:1px}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.field-sizing-content{field-sizing:content}.size-full{width:100%;height:100%}.h-\[1em\]{height:1em}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.max-h-\[420px\]{max-height:420px}.max-h-full{max-height:100%}.min-h-\[1\.5em\]{min-height:1.5em}.min-h-\[560px\]{min-height:560px}.w-1\/3{width:33.3333%}.w-\[0\.5ch\]{width:.5ch}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.max-w-\[36ch\]{max-width:36ch}.max-w-\[95\%\]{max-width:95%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[0\.15em\]{--tw-translate-y:.15em;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-0{rotate:none}.rotate-45{rotate:45deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.rounded-\[2px\]{border-radius:2px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-none{--tw-border-style:none;border-style:none}.border-\[color-mix\(in_oklch\,var\(--error\)_30\%\,transparent\)\]{border-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_oklch\,var\(--error\)_30\%\,transparent\)\]{border-color:color-mix(in oklch,var(--error) 30%,transparent)}}.border-\[color-mix\(in_oklch\,var\(--warn\)_30\%\,transparent\)\]{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_oklch\,var\(--warn\)_30\%\,transparent\)\]{border-color:color-mix(in oklch,var(--warn) 30%,transparent)}}.border-\[color\:var\(--border\)\]{border-color:var(--border)}.border-\[color\:var\(--error\)\]\/40{border-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:var\(--error\)\]\/40{border-color:color-mix(in oklab, var(--error) 40%, transparent)}}.border-\[var\(--accent-border\)\]{border-color:var(--accent-border)}.border-\[var\(--border\)\],.border-border,.border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/60{border-color:color-mix(in oklab, var(--border) 60%, transparent)}}.border-input{border-color:var(--border)}.border-muted{border-color:var(--surface-2)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\[color\:var\(--agent-accent\)\]{background-color:var(--agent-accent)}.bg-\[color\:var\(--border\)\]{background-color:var(--border)}.bg-\[color\:var\(--error-tint\)\]{background-color:var(--error-tint)}.bg-\[color\:var\(--surface-2\)\]{background-color:var(--surface-2)}.bg-\[var\(--accent-tint\)\]{background-color:var(--accent-tint)}.bg-\[var\(--error-tint\)\]{background-color:var(--error-tint)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-2\)\]{background-color:var(--surface-2)}.bg-\[var\(--text\)\]{background-color:var(--text)}.bg-\[var\(--warn-tint\)\]{background-color:var(--warn-tint)}.bg-background{background-color:var(--bg)}.bg-border{background-color:var(--border)}.bg-current{background-color:currentColor}.bg-destructive,.bg-destructive\/10{background-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--error) 10%, transparent)}}.bg-foreground{background-color:var(--text)}.bg-input{background-color:var(--border)}.bg-muted,.bg-muted\/50{background-color:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--surface-2) 50%, transparent)}}.bg-muted\/80{background-color:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/80{background-color:color-mix(in oklab, var(--surface-2) 80%, transparent)}}.bg-popover{background-color:var(--surface)}.bg-primary{background-color:var(--accent)}.bg-secondary{background-color:var(--surface-2)}.bg-transparent{background-color:#0000}.bg-\[length\:250\%_100\%\,auto\]{background-size:250% 100%,auto}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.\[background-repeat\:no-repeat\,padding-box\]{background-repeat:no-repeat,padding-box}.fill-current{fill:currentColor}.fill-foreground{fill:var(--text)}.p-px{padding:1px}.text-center{text-align:center}.text-end{text-align:end}.text-start{text-align:start}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[22px\]{font-size:22px}.leading-none{--tw-leading:1;line-height:1}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.text-balance{text-wrap:balance}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[color\:var\(--agent-accent\)\]{color:var(--agent-accent)}.text-\[color\:var\(--error\)\]{color:var(--error)}.text-\[color\:var\(--text\)\]{color:var(--text)}.text-\[color\:var\(--text-2\)\]{color:var(--text-2)}.text-\[color\:var\(--text-3\)\]{color:var(--text-3)}.text-\[color\:var\(--text-4\)\]{color:var(--text-4)}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--error\)\]{color:var(--error)}.text-\[var\(--ok\)\]{color:var(--ok)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text-2\)\]{color:var(--text-2)}.text-\[var\(--text-3\)\]{color:var(--text-3)}.text-\[var\(--warn\)\]{color:var(--warn)}.text-background{color:var(--bg)}.text-destructive{color:var(--error)}.text-foreground{color:var(--text)}.text-muted-foreground{color:var(--text-3)}.text-popover-foreground{color:var(--text)}.text-primary{color:var(--accent)}.text-primary-foreground{color:#fff}.text-secondary-foreground{color:var(--text)}.text-transparent{color:#0000}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-offset-background{--tw-ring-offset-color:var(--bg)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--bg\:linear-gradient\(90deg\,\#0000_calc\(50\%-var\(--spread\)\)\,var\(--color-background\)\,\#0000_calc\(50\%\+var\(--spread\)\)\)\]{--bg:linear-gradient(90deg,#0000 calc(50% - var(--spread)),var(--color-background),#0000 calc(50% + var(--spread)))}.\[counter-increment\:line_0\]{counter-increment:line 0}.\[counter-reset\:line\]{counter-reset:line}.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-\[\.is-assistant\]\:text-foreground:is(:where(.group).is-assistant *){color:var(--text)}.group-\[\.is-user\]\:ml-auto:is(:where(.group).is-user *){margin-left:auto}.group-\[\.is-user\]\:rounded-lg:is(:where(.group).is-user *){border-radius:var(--radius-lg)}.group-\[\.is-user\]\:bg-secondary:is(:where(.group).is-user *){background-color:var(--surface-2)}.group-\[\.is-user\]\:text-foreground:is(:where(.group).is-user *){color:var(--text)}.selection\:bg-primary ::selection,.selection\:bg-primary::selection{background-color:var(--accent)}.selection\:text-primary-foreground ::selection,.selection\:text-primary-foreground::selection{color:#fff}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-foreground::file-selector-button{color:var(--text)}.placeholder\:text-muted-foreground::placeholder{color:var(--text-3)}.before\:inline-block:before{content:var(--tw-content);display:inline-block}.before\:text-right:before{content:var(--tw-content);text-align:right}.before\:font-mono:before{content:var(--tw-content);font-family:var(--font-mono)}.before\:text-muted-foreground\/50:before{content:var(--tw-content);color:var(--text-3)}@supports (color:color-mix(in lab, red, red)){.before\:text-muted-foreground\/50:before{color:color-mix(in oklab, var(--text-3) 50%, transparent)}}.before\:content-\[counter\(line\)\]:before{--tw-content:counter(line);content:var(--tw-content)}.before\:select-none:before{content:var(--tw-content);-webkit-user-select:none;user-select:none}.before\:\[counter-increment\:line\]:before{content:var(--tw-content);counter-increment:line}@media (hover:hover){.hover\:bg-\[var\(--surface-2\)\]:hover{background-color:var(--surface-2)}.hover\:bg-accent:hover{background-color:var(--accent-tint)}.hover\:bg-destructive\/90:hover{background-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--error) 90%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--accent) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--surface-2) 80%, transparent)}}.hover\:text-\[color\:var\(--text\)\]:hover,.hover\:text-\[var\(--text\)\]:hover{color:var(--text)}.hover\:text-accent-foreground:hover{color:var(--accent)}.hover\:text-foreground:hover{color:var(--text)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:bg-accent:focus{background-color:var(--accent-tint)}.focus\:text-accent-foreground:focus{color:var(--accent)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--accent)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-ring:focus-visible{border-color:var(--accent)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--error) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--accent)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-\[3px\]:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--error)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--error) 20%, transparent)}}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>button\]\:mr-\[-0\.45rem\]:has(>button){margin-right:-.45rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-expanded\:bg-accent[aria-expanded=true]{background-color:var(--accent-tint)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--text)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--error)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--error) 20%, transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--text-3)}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent-tint)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent-tint)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--text-3)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--error)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--error) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--error)}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--border)}.dark\:\!bg-\[var\(--shiki-dark-bg\)\]{background-color:var(--shiki-dark-bg)!important}.dark\:bg-background{background-color:var(--bg)}.dark\:bg-destructive\/60{background-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab, var(--error) 60%, transparent)}}.dark\:bg-input\/30{background-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--border) 30%, transparent)}}.dark\:bg-transparent{background-color:#0000}.dark\:\!text-\[var\(--shiki-dark\)\]{color:var(--shiki-dark)!important}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent-tint)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent-tint) 50%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--border) 50%, transparent)}}.dark\:hover\:bg-muted:hover{background-color:var(--surface-2)}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--error) 40%, transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--error) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--error) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--error) 20%, transparent)}}}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--text-3)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--text-3)}.\[\&_table\]\:w-full table{width:100%}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--error)!important}.\[\&\>\*\]\:focus-visible\:relative>:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>:focus-visible{z-index:10}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-md>:not(:first-child){border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-md>:not(:last-child){border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>input\]\:flex-1>input{flex:1}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent-tint)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--error)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--error) 90%, transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--accent) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--surface-2) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}:root,:host{--color-background:var(--bg);--color-muted-foreground:var(--text-3);--radius-sm:var(--radius-sm);--radius-lg:var(--radius-lg);--font-sans:var(--font-sans);--font-mono:var(--font-mono)}:root{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--bg:#fbfbfa;--surface:#fff;--surface-2:#f5f5f3;--surface-3:#efefec;--border:#e6e6e2;--border-2:#d6d6d1;--divider:#ececea;--text:#1a1a18;--text-2:#4a4a45;--text-3:#7a7a73;--text-4:#a8a8a0;--accent:#0097b1;--accent-2:#4db4cc;--accent-tint:#d9f4fb;--accent-border:#a1d8e6;--ok:#348f4f;--ok-tint:#dcf7e1;--warn:#d0901e;--warn-tint:#ffefd7;--error:#cf4040;--error-tint:#ffedeb;--env-dev:#6b7280;--env-staging:#d0901e;--env-prod:#cf4040;--radius-sm:4px;--radius:6px;--radius-lg:8px}@supports (color:lab(0% 0 0)){:root{--accent:lab(56.7064% -32.1181 -27.2646);--accent-2:lab(68.1666% -25.7782 -21.2649);--accent-tint:lab(94.4123% -8.14584 -6.5604);--accent-border:lab(83.0114% -16.0113 -12.973);--ok:lab(52.917% -39.2484 25.8739);--ok-tint:lab(94.7335% -11.8404 7.56122);--warn:lab(65.057% 18.8831 63.965);--warn-tint:lab(95.4129% 4.93097 18.9675);--error:lab(49.4737% 56.8232 34.3326);--error-tint:lab(94.9893% 12.2795 6.63545);--env-staging:lab(65.057% 18.8831 63.965);--env-prod:lab(49.4737% 56.8232 34.3326)}}html,body{background:var(--bg);height:100%;margin:0;padding:0}*{box-sizing:border-box}.acp{font-family:var(--font-sans);color:var(--text);background:var(--bg);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.45}.acp *,.acp :before,.acp :after{box-sizing:border-box}.acp .mono{font-family:var(--font-mono);font-feature-settings:"ss01", "ss02"}.acp h1,.acp h2,.acp h3,.acp h4{letter-spacing:-.018em;color:var(--text);margin:0;font-weight:600}.acp h1{font-size:22px;line-height:1.2}.acp h2{font-size:17px;line-height:1.3}.acp h3{font-size:14px;line-height:1.3}.acp h4{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);font-size:12px;font-weight:600;line-height:1.3}.acp p{margin:0}.acp .eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-size:11px;font-weight:500}.acp-shell{background:var(--bg);grid-template-rows:44px 1fr;grid-template-columns:220px 1fr;width:100%;height:100vh;min-height:100vh;display:grid}.acp-topbar{border-bottom:1px solid var(--border);background:var(--surface);grid-column:1/-1;align-items:center;gap:0;padding:0;display:flex}.acp-brand{border-right:1px solid var(--border);letter-spacing:-.01em;align-items:center;gap:8px;width:220px;height:100%;padding:0 14px;font-size:13px;font-weight:600;display:flex}.acp-brand-mark{border:1.5px solid var(--text);border-radius:3px;flex-shrink:0;width:18px;height:18px;position:relative}.acp-brand-mark:before{content:"";background:var(--accent);border-radius:1px;position:absolute;inset:3px}.acp-proj-switcher{border-right:1px solid var(--border);height:100%;color:var(--text-2);cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:flex}.acp-proj-switcher:hover{background:var(--surface-2)}.acp-proj-switcher .caret{color:var(--text-4)}.acp-env-pill{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--border-2);background:var(--surface-2);color:var(--text-2);border-radius:3px;align-items:center;gap:5px;padding:2px 6px;font-size:10.5px;display:inline-flex}.acp-env-pill.prod{color:var(--env-prod);background:var(--error-tint);border-color:#ffb8b1;border-color:lab(81.6511% 30.9962 17.0515)}.acp-env-pill.staging{color:var(--env-staging);background:var(--warn-tint);border-color:#f4c582;border-color:lab(82.61% 11.5712 40.0482)}.acp-env-pill.dev{color:var(--env-dev)}.acp-env-pill .dot{background:currentColor;border-radius:50%;width:5px;height:5px}.acp-top-spacer{flex:1}.acp-top-actions{align-items:center;gap:4px;height:100%;padding-right:12px;display:flex}.acp-cmdk{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-3);cursor:pointer;align-items:center;gap:8px;width:240px;padding:4px 4px 4px 8px;font-size:12px;display:flex}.acp-cmdk:hover{background:var(--surface-3)}.acp-cmdk kbd{font-family:var(--font-mono);border:1px solid var(--border-2);color:var(--text-3);background:var(--surface);border-bottom-width:1.5px;border-radius:3px;margin-left:auto;padding:0 5px;font-size:10.5px}.acp-status-dot{color:var(--text-3);align-items:center;gap:6px;padding:0 10px;font-size:11px;display:inline-flex}.acp-status-dot:before{content:"";background:var(--ok);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #348f4f26;box-shadow:0 0 0 3px lab(52.917% -39.2484 25.8739/.15)}.acp-avatar{color:#fff;background:linear-gradient(135deg,#9499d0,#3179a6);background:linear-gradient(135deg,lab(64.446% 7.44951 -28.8116),lab(47.7213% -11.3987 -31.372));border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:600;display:flex}.acp-sidenav{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;gap:1px;padding:12px 8px;display:flex;overflow-y:auto}.acp-nav-section{color:var(--text-4);text-transform:uppercase;letter-spacing:.06em;padding:12px 10px 6px;font-size:10.5px;font-weight:600}.acp-nav-section:first-child{padding-top:2px}.acp-nav-item{border-radius:var(--radius);color:var(--text-2);cursor:pointer;align-items:center;gap:10px;padding:6px 10px;font-size:13px;text-decoration:none;display:flex;position:relative}.acp-nav-item:hover{background:var(--surface-2);color:var(--text)}.acp-nav-item.active{background:var(--surface-2);color:var(--text);font-weight:500}.acp-nav-item.active:before{content:"";background:var(--accent);border-radius:0 2px 2px 0;width:2px;position:absolute;top:4px;bottom:4px;left:-8px}.acp-nav-icon{width:14px;height:14px;color:var(--text-3);flex-shrink:0}.acp-nav-item.active .acp-nav-icon{color:var(--text)}.acp-nav-count{font-family:var(--font-mono);color:var(--text-3);background:var(--surface-2);border:1px solid var(--border);border-radius:3px;margin-left:auto;padding:1px 5px;font-size:10.5px}.acp-nav-item.active .acp-nav-count{background:var(--surface)}.acp-nav-count.alert{color:var(--error);background:var(--error-tint);border-color:#ffb8b1;border-color:lab(81.6511% 30.9962 17.0515)}.acp-main{background:var(--bg);flex-direction:column;min-height:0;display:flex;position:relative;overflow:auto}.acp-page-header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:flex-end;gap:16px;padding:26px 28px 22px;display:flex;position:relative}.acp-page-header .crumbs{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin-bottom:10px;font-size:10.5px;display:inline-flex}.acp-page-header .crumbs:before{content:"";background:var(--text-3);width:22px;height:1px;margin-right:2px;display:inline-block}.acp-page-header .crumbs .sep{color:var(--text-4);font-weight:400}.acp-page-header .crumbs .id{font-family:var(--font-mono);color:var(--text-3)}.acp-page-header h1{font-family:var(--font-mono);letter-spacing:-.025em;color:var(--text);align-items:center;gap:12px;margin:0;font-size:34px;font-weight:600;line-height:1.05;display:flex}.acp-tabs{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:0;padding:0 28px;display:flex}.acp-tab{color:var(--text-3);cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:9px 14px;font-size:13px;text-decoration:none;display:inline-flex}.acp-tab:hover{color:var(--text)}.acp-tab.active{color:var(--text);border-bottom-color:var(--text);font-weight:500}.acp-tab .tab-badge{font-family:var(--font-mono);background:var(--surface-3);color:var(--text-3);border-radius:3px;padding:1px 5px;font-size:10px}.acp-tab.upgrade-tab{color:var(--accent)}.acp-tab.upgrade-tab .tab-badge{background:var(--accent-tint);color:var(--accent);border:1px solid var(--accent-border)}.acp-btn{font:inherit;border-radius:var(--radius);border:1px solid var(--border-2);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.acp-btn:hover{background:var(--surface-2)}.acp-btn.primary{background:var(--text);color:var(--bg);border-color:var(--text)}.acp-btn.primary:hover{background:#000}.acp-btn.accent{background:var(--accent);color:#fff;border-color:var(--accent)}.acp-btn.ghost{background:0 0;border-color:#0000}.acp-btn.ghost:hover{background:var(--surface-2)}.acp-btn.sm{padding:3px 7px;font-size:11.5px}.acp-btn.danger{color:var(--error)}.acp-btn .ico{width:12px;height:12px}.acp-iconbtn{border-radius:var(--radius);width:26px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.acp-iconbtn:hover{background:var(--surface-2);color:var(--text)}.acp-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.acp-card-header{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.acp-card-body{padding:16px}.acp-badge{border:1px solid var(--border-2);background:var(--surface-2);color:var(--text-2);white-space:nowrap;border-radius:3px;align-items:center;gap:4px;padding:1px 6px;font-size:11px;font-weight:500;display:inline-flex}.acp-badge.mono{font-family:var(--font-mono);font-size:10.5px}.acp-badge.ok{color:var(--ok);background:var(--ok-tint);border-color:#aedbb6;border-color:lab(83.5216% -20.7935 13.3521)}.acp-badge.warn{color:var(--warn);background:var(--warn-tint);border-color:#f4c582;border-color:lab(82.61% 11.5712 40.0482)}.acp-badge.error{color:var(--error);background:var(--error-tint);border-color:#ffb8b1;border-color:lab(81.6511% 30.9962 17.0515)}.acp-badge.accent{color:var(--accent);background:var(--accent-tint);border-color:var(--accent-border)}.acp-badge .dot{background:currentColor;border-radius:50%;width:5px;height:5px}.spark{width:100%;height:28px;position:relative}.spark svg{width:100%;height:100%}.acp-table{border-collapse:collapse;width:100%;font-size:12.5px}.acp-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);border-bottom:1px solid var(--divider);background:var(--surface-2);padding:8px 12px;font-size:11px;font-weight:500}.acp-table td{border-bottom:1px solid var(--divider);vertical-align:middle;color:var(--text-2);padding:9px 12px}.acp-table tr:hover td{background:var(--surface-2)}.acp-table td.num{font-family:var(--font-mono);font-size:11.5px}.acp-table td.name{color:var(--text);font-weight:500}.acp-table tr:last-child td{border-bottom:0}.acp-field{gap:6px;display:grid}.acp-field-row{border-bottom:1px solid var(--divider);grid-template-columns:200px 1fr;align-items:start;gap:24px;padding:16px 0;display:grid}.acp-field-row:last-child{border-bottom:0}.acp-field-label .name{color:var(--text);font-size:13px;font-weight:500}.acp-field-label .desc{color:var(--text-3);margin-top:3px;font-size:11.5px;line-height:1.45}.acp-field-label .req{color:var(--error);margin-left:3px}.acp-input,.acp-select,.acp-textarea{font:inherit;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius);color:var(--text);width:100%;padding:5px 8px;font-size:12.5px}.acp-input:focus,.acp-select:focus,.acp-textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #0097b11f;box-shadow:0 0 0 3px lab(56.7064% -32.1181 -27.2646/.12)}.acp-textarea{font-family:var(--font-mono);resize:vertical;min-height:100px;font-size:12px;line-height:1.55}.acp-input.mono{font-family:var(--font-mono);font-size:12px}.acp-toggle{background:var(--border-2);cursor:pointer;border-radius:999px;flex-shrink:0;width:28px;height:16px;position:relative}.acp-toggle:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px}.acp-toggle.on{background:var(--accent)}.acp-toggle.on:after{transform:translate(12px)}.acp-section-h{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 10px;display:flex}.acp-section-h:first-child{margin-top:0}.acp-section-h h2{align-items:center;gap:8px;display:flex}.acp-banner{background:var(--accent-tint);border:1px solid var(--accent-border);border-radius:var(--radius-lg);color:var(--text);align-items:center;gap:12px;padding:10px 14px;font-size:12.5px;display:flex}.acp-banner .icon{width:18px;height:18px;color:var(--accent);flex-shrink:0}.acp-code{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);white-space:pre-wrap;word-break:break-word;padding:8px 10px;font-size:11.5px;line-height:1.55}.acp .row{align-items:center;gap:8px;display:flex}.acp .col{flex-direction:column;gap:8px;display:flex}.acp .muted{color:var(--text-3)}.acp .muted-2{color:var(--text-4)}.acp .mono-id{font-family:var(--font-mono);color:var(--text-3);font-size:11px}.acp .divider{background:var(--divider);width:100%;height:1px}.acp .dot-sep{color:var(--text-4);font-size:10px}.acp-content{padding:20px 28px}.acp-content-narrow{max-width:1100px;padding:20px 28px}.lp{font-family:var(--font-sans);color:var(--text);background:var(--bg);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;min-height:100vh;font-size:14px;line-height:1.55}.lp a{color:inherit;text-decoration:none}.lp h1,.lp h2,.lp h3{color:var(--text);margin:0}.lp p{margin:0}.lp-nav{z-index:20;-webkit-backdrop-filter:saturate(150%)blur(8px);backdrop-filter:saturate(150%)blur(8px);border-bottom:1px solid var(--border);background:#fbfbfad9;position:sticky;top:0}.lp-nav-inner{align-items:center;gap:24px;max-width:1180px;margin:0 auto;padding:14px 28px;display:flex}.lp-brand{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.lp-brand-mark{background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:4px;width:16px;height:16px}.lp-brand-tag{color:var(--text-3);margin-left:4px;font-size:11px;font-weight:400}.lp-nav-links{color:var(--text-2);gap:22px;margin-left:16px;font-size:13px;display:flex}.lp-nav-links a:hover{color:var(--text)}.lp-nav-cta{align-items:center;gap:8px;margin-left:auto;display:flex}.lp-btn{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:13px;font-weight:500;transition:background 80ms,border-color 80ms,color 80ms;display:inline-flex}.lp-btn.lg{height:40px;padding:0 18px;font-size:14px}.lp-btn.primary{background:var(--text);color:var(--surface);border-color:var(--text)}.lp-btn.primary:hover{background:#000;border-color:#000}.lp-btn.ghost{color:var(--text);border-color:var(--border-2);background:0 0}.lp-btn.ghost:hover{background:var(--surface-2)}.lp-hero{border-bottom:1px solid var(--border);background:radial-gradient(900px 420px at 70% -10%, var(--accent-tint), transparent 60%), radial-gradient(700px 360px at 10% 10%, var(--accent-tint), transparent 55%), var(--bg);padding:96px 28px 80px}.lp-hero-inner{max-width:1180px;margin:0 auto}.lp-eyebrow{color:var(--text-3);background:var(--surface);border:1px solid var(--border);border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}.lp-dot{background:var(--ok);width:6px;height:6px;box-shadow:0 0 0 2px var(--ok-tint);border-radius:50%}.lp-hero h1{letter-spacing:-.025em;max-width:900px;font-size:64px;font-weight:600;line-height:1.04}.lp-grad{background:linear-gradient(120deg, var(--accent), var(--accent-2) 60%, var(--text));color:#0000;-webkit-background-clip:text;background-clip:text}.lp-sub{max-width:640px;color:var(--text-2);margin-top:22px;font-size:16px;line-height:1.6}.lp-hero-cta{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.lp-hero-meta{color:var(--text-3);flex-wrap:wrap;gap:22px;margin-top:28px;font-size:12px;display:flex}.lp-hero-meta span{align-items:center;gap:6px;display:inline-flex}.lp-hero-meta svg{color:var(--ok)}.lp-section{border-bottom:1px solid var(--border);padding:80px 28px}.lp-section.alt{background:var(--surface-2)}.lp-section-inner{max-width:1180px;margin:0 auto}.lp-section-head{max-width:720px;margin-bottom:48px}.lp-section-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:11px;font-weight:600;display:inline-block}.lp-section h2{letter-spacing:-.022em;font-size:36px;font-weight:600;line-height:1.15}.lp-section-sub{color:var(--text-2);margin-top:14px;font-size:15px;line-height:1.6}.lp-feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:900px){.lp-feature-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.lp-feature-grid{grid-template-columns:1fr}}.lp-feature{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;transition:border-color .1s,transform .1s}.lp-feature:hover{border-color:var(--border-2);transform:translateY(-1px)}.lp-feature-icon{border-radius:var(--radius);background:var(--accent-tint);width:36px;height:36px;color:var(--accent);border:1px solid var(--accent-border);justify-content:center;align-items:center;margin-bottom:16px;display:flex}.lp-feature h3{letter-spacing:-.01em;margin-bottom:8px;font-size:15px;font-weight:600}.lp-feature p{color:var(--text-2);font-size:13px;line-height:1.55}.lp-layers{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.lp-layers{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.lp-layers{grid-template-columns:1fr}}.lp-layers li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:12px;padding:16px;display:flex}.lp-layer-n{font-family:var(--font-mono);color:var(--text-3);background:var(--surface-2);border-radius:4px;padding:3px 6px;font-size:11px}.lp-layer-name{color:var(--text);font-size:13px;font-weight:500}.lp-cta-band{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:36px;display:flex}.lp-cta-band h2{font-size:24px}.lp-footer{padding:28px}.lp-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.lp-footer-meta{color:var(--text-3);font-size:12px}.lp-auth{background:radial-gradient(900px 420px at 50% -10%, var(--accent-tint), transparent 60%), var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:28px;display:flex}.lp-auth-card{width:100%;max-width:440px}.lp-auth-placeholder{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;padding:32px}.lp-auth-placeholder h2{margin-bottom:12px;font-size:22px;font-weight:600}.lp-auth-placeholder p{color:var(--text-2);margin-bottom:12px;font-size:13px;line-height:1.6}.lp-auth-placeholder code{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-size:11.5px}.lp-auth-note{color:var(--text-3)!important}.lp-auth-note a{color:var(--accent)}@media (max-width:700px){.lp-hero h1{font-size:44px}.lp-section h2{font-size:28px}.lp-hero{padding:64px 24px 56px}.lp-section{padding:56px 24px}}.agent-surface{--agent-accent:oklch(var(--agent-accent-l,.78) var(--agent-accent-c,.16) var(--agent-accent-h,70));--agent-accent-soft:oklch(var(--agent-accent-l) var(--agent-accent-c) var(--agent-accent-h) / .12);--agent-accent-line:oklch(var(--agent-accent-l) var(--agent-accent-c) var(--agent-accent-h) / .45);--agent-accent-glow:oklch(var(--agent-accent-l) var(--agent-accent-c) var(--agent-accent-h) / .22);color:var(--text)}.agent-rule{background:linear-gradient(to right, transparent, var(--border) 8%, var(--border) 92%, transparent);height:1px}.agent-status-rail{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:14px;padding:10px 14px;font-size:11px;display:flex;position:relative;overflow:hidden}.agent-status-rail:before{content:"";background:var(--agent-accent);width:3px;position:absolute;top:0;bottom:0;left:0}.agent-status-rail .sep{background:var(--border);width:1px;height:14px}.agent-status-rail .monogram{color:var(--agent-accent);letter-spacing:.1em;font-weight:600}.agent-empty{isolation:isolate;padding:56px 40px 48px;position:relative;overflow:hidden}.agent-empty .kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--agent-accent);align-items:center;gap:8px;margin-bottom:18px;font-size:11px;display:inline-flex}.agent-empty .kicker:before{content:"";background:var(--agent-accent);width:24px;height:1px;display:inline-block}.agent-empty h2.display{font-family:var(--font-mono);letter-spacing:-.025em;color:var(--text);text-wrap:balance;margin:0 0 14px;font-size:clamp(34px,4.6vw,56px);font-weight:600;line-height:1.02}.agent-empty p.intro{color:var(--text-2);max-width:56ch;margin:0 0 28px;font-size:15.5px;line-height:1.55}.agent-empty .contract{border-top:1px solid var(--border);gap:8px;max-width:56ch;margin-bottom:30px;padding-top:18px;display:grid}.agent-empty .contract li{color:var(--text-2);gap:14px;font-size:13.5px;line-height:1.45;display:flex}.agent-empty .contract li:before{content:counter(c, decimal-leading-zero);font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-4);flex-shrink:0;width:22px;padding-top:3px;font-size:10.5px}.agent-empty .contract{counter-reset:c}.agent-empty .contract li{counter-increment:c}.agent-empty:before{content:"";background-image:linear-gradient(to right, var(--border) 1px, transparent 1px), linear-gradient(to bottom, var(--border) 1px, transparent 1px);opacity:.55;z-index:-1;background-position:-1px -1px;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 35% 40%,#000 0%,#0000 75%);mask-image:radial-gradient(80% 70% at 35% 40%,#000 0%,#0000 75%)}.agent-suggest-row{flex-wrap:wrap;gap:8px;display:flex}.agent-cmd{font-family:var(--font-mono);letter-spacing:-.01em;border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:7px 10px 7px 12px;font-size:12px;transition:all .12s;display:inline-flex}.agent-cmd:hover{border-color:var(--agent-accent-line);color:var(--text);transform:translateY(-1px)}.agent-cmd:hover .agent-cmd-key{color:var(--agent-accent)}.agent-cmd .agent-cmd-prompt{color:var(--agent-accent);-webkit-user-select:none;user-select:none}.agent-cmd .agent-cmd-key{color:var(--text-4);border:1px solid var(--border);border-radius:3px;margin-left:6px;padding:1px 5px;font-size:10px;transition:color .12s}.agent-dispatch{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-width:78%;margin-left:auto;padding:12px 16px 14px 18px;position:relative}.agent-dispatch:before{content:"";background:var(--agent-accent);border-radius:1px;width:2px;position:absolute;top:8px;bottom:8px;left:0}.agent-dispatch .meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-4);align-items:center;gap:8px;margin-bottom:6px;font-size:10.5px;display:flex}.agent-dispatch .body{color:var(--text);white-space:pre-wrap;word-break:break-word;font-size:13.5px;line-height:1.5}.agent-turn{padding-top:18px;position:relative}.agent-turn .label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin-bottom:12px;font-size:10.5px;display:inline-flex}.agent-turn .label .mark{background:var(--agent-accent);width:8px;height:8px}.agent-turn .body{color:var(--text);font-size:14.5px;line-height:1.6}.agent-turn .status-row{border-top:1px dashed var(--border);font-family:var(--font-mono);letter-spacing:.05em;color:var(--text-3);align-items:center;gap:14px;margin-top:14px;padding-top:10px;font-size:11px;display:flex}.agent-turn .status-row .pip{align-items:center;gap:6px;display:inline-flex}.agent-turn .status-row .pip-label{color:var(--text-4);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.agent-tool{font-family:var(--font-mono);border:1px solid var(--border);background:var(--surface);border-radius:4px;font-size:12px;overflow:hidden}.agent-tool summary{cursor:pointer;color:var(--text-2);align-items:center;gap:10px;padding:8px 12px;list-style:none;transition:background .12s;display:flex}.agent-tool summary::-webkit-details-marker{display:none}.agent-tool summary:hover{background:var(--surface-2)}.agent-tool .glyph{color:var(--agent-accent);-webkit-user-select:none;user-select:none}.agent-tool .name{color:var(--text)}.agent-tool .dot{border-radius:50%;width:6px;height:6px;margin-left:auto}.agent-tool .dot.running{background:var(--warn);animation:1s ease-in-out infinite agent-pulse}.agent-tool .dot.done{background:var(--ok)}.agent-tool[open] summary{background:var(--surface-2);border-bottom:1px solid var(--border)}.agent-tool .inner{border-top:1px solid var(--border);color:var(--text-2);gap:10px;padding:10px 12px 12px;font-size:11px;display:grid}.agent-tool .inner .k{text-transform:uppercase;letter-spacing:.1em;color:var(--text-4);margin-bottom:4px;font-size:10px}.agent-tool pre{background:var(--surface-2);border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;border-radius:3px;max-height:220px;margin:0;padding:8px 10px;font-size:11px;line-height:1.45;overflow:auto}.agent-composer{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:8px;padding:14px 14px 12px;display:grid;position:relative}.agent-composer:focus-within{border-color:var(--agent-accent-line);box-shadow:0 0 0 4px var(--agent-accent-soft)}.agent-composer .head{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:10px;font-size:10.5px;display:flex}.agent-composer .head .mark{background:var(--agent-accent);width:7px;height:7px}.agent-composer textarea{resize:none;width:100%;color:var(--text);font-family:var(--font-sans);background:0 0;border:0;outline:none;min-height:48px;max-height:200px;padding:4px 0 0;font-size:14.5px;line-height:1.55}.agent-composer textarea::placeholder{color:var(--text-4)}.agent-composer .foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-composer .hints{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-4);font-size:10.5px}.agent-composer .hints kbd{background:var(--surface-2);border:1px solid var(--border);font-family:var(--font-mono);color:var(--text-3);border-radius:3px;margin:0 2px;padding:1px 5px;font-size:10px}.agent-composer button.send{font-family:var(--font-mono);letter-spacing:.04em;background:var(--agent-accent);color:var(--bg);cursor:pointer;border:0;border-radius:4px;align-items:center;gap:8px;padding:7px 11px;font-size:11.5px;font-weight:600;transition:filter .12s,transform .12s;display:inline-flex}.agent-composer button.send:hover{filter:brightness(1.08)}.agent-composer button.send:active{transform:translateY(1px)}.agent-composer button.send[disabled]{opacity:.45;cursor:not-allowed}.agent-composer button.send kbd{font-family:var(--font-mono);color:var(--bg);background:#0003;border:1px solid #00000040;border-radius:2px;padding:0 4px;font-size:9.5px}.agent-artifact{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex;position:relative;overflow:hidden}.agent-artifact .head{border-bottom:1px solid var(--border);background:var(--surface);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:14px;padding:10px 14px;font-size:11px;display:flex}.agent-artifact .head .title{color:var(--text)}.agent-artifact .tabs{gap:0;margin-left:auto;display:inline-flex;position:relative}.agent-artifact .tab{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:6px 10px;font-size:10.5px;transition:color .12s;position:relative}.agent-artifact .tab:hover{color:var(--text-2)}.agent-artifact .tab.active{color:var(--text)}.agent-artifact .tab.active:after{content:"";background:var(--agent-accent);height:2px;animation:.22s ease-out forwards agent-tab-slide;position:absolute;bottom:-1px;left:8px;right:8px}.agent-artifact .body{flex:1;padding:18px;overflow:auto}.agent-artifact .actions{border-top:1px solid var(--border);align-items:center;gap:8px;padding:8px 12px;display:flex}.agent-artifact .actions button{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border);color:var(--text-2);cursor:pointer;background:0 0;border-radius:3px;padding:5px 9px;font-size:10.5px;transition:all .12s}.agent-artifact .actions button:hover{border-color:var(--agent-accent-line);color:var(--text)}.agent-artifact .actions button[disabled]{opacity:.4;cursor:not-allowed}.agent-artifact .body [data-slot=card]{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:0}.agent-artifact .body [data-slot=card]+[data-slot=card]{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.agent-artifact .body [data-slot=card-header]{border:0;gap:4px;padding:0 0 12px}.agent-artifact .body [data-slot=card-title]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:500}.agent-artifact .body [data-slot=card-content]{padding:0}.agent-skeleton{gap:16px;display:grid}.agent-skeleton .row{gap:8px;display:grid}.agent-skeleton .row .k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-4);font-size:10.5px}.agent-skeleton .row .bar{background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface-3) 50%, var(--surface-2) 100%);background-size:200% 100%;border-radius:3px;height:12px;animation:1.4s ease-in-out infinite agent-shimmer}.agent-skeleton .row .bar.w-60{width:60%}.agent-skeleton .row .bar.w-80{width:80%}.agent-skeleton .row .bar.w-40{width:40%}.agent-skeleton .row .bar.h-24{height:24px}@keyframes agent-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes agent-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}.agent-cursor{animation:.9s steps(2,end) infinite agent-cursor-blink}@keyframes agent-pulse{0%,to{opacity:.4;transform:scale(.95)}50%{opacity:1;transform:scale(1)}}.agent-pulse{animation:1.2s ease-in-out infinite agent-pulse}@keyframes agent-scan{0%{opacity:0;transform:translate(-100%)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(400%)}}.agent-scanline{background:linear-gradient(to right, transparent, var(--agent-accent), transparent);animation:1.1s ease-in-out forwards agent-scan}@keyframes agent-tab-slide{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@keyframes agent-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.agent-reveal{animation:.28s ease-out forwards agent-reveal}.agent-stagger>*{opacity:0;animation:.36s ease-out forwards agent-reveal}.agent-stagger>:first-child{animation-delay:40ms}.agent-stagger>:nth-child(2){animation-delay:.11s}.agent-stagger>:nth-child(3){animation-delay:.18s}.agent-stagger>:nth-child(4){animation-delay:.25s}.agent-stagger>:nth-child(5){animation-delay:.32s}.agent-stagger>:nth-child(6){animation-delay:.39s}.agent-surface:after{content:"";pointer-events:none;opacity:.4;mix-blend-mode:multiply;z-index:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.06 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.agent-surface{isolation:isolate;position:relative}.agent-surface>*{z-index:1;position:relative}.agent-list-card{--agent-accent:oklch(var(--agent-accent-l,.78) var(--agent-accent-c,.16) var(--agent-accent-h,70));--agent-accent-soft:oklch(var(--agent-accent-l) var(--agent-accent-c) var(--agent-accent-h) / .1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:14px;padding:18px 18px 14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.agent-list-card:before{content:"";background:var(--agent-accent);transform-origin:0;height:2px;transition:transform .22s;position:absolute;top:0;left:0;right:0;transform:scaleX(.18)}.agent-list-card:hover{border-color:var(--border-2);transform:translateY(-2px);box-shadow:0 8px 24px -10px #0000001a}.agent-list-card:hover:before{transform:scaleX(1)}.agent-list-card .head{align-items:flex-start;gap:14px;display:flex}.agent-list-card .monogram{width:40px;height:40px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--agent-accent);background:var(--agent-accent-soft);border:1px solid var(--agent-accent);justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.agent-list-card .monogram{border:1px solid color-mix(in oklch, var(--agent-accent) 22%, transparent)}}.agent-list-card .monogram{border-radius:4px;flex-shrink:0}.agent-list-card .meta{flex:1;min-width:0}.agent-list-card .kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:10px;overflow:hidden}.agent-list-card .name{letter-spacing:-.01em;color:var(--text);font-size:15.5px;font-weight:600}.agent-list-card .tag{color:var(--text-2);margin:0;font-size:13px;line-height:1.5}.agent-list-card .bullets{border-top:1px solid var(--border);gap:6px;margin:0;padding:12px 0 0;list-style:none;display:grid}.agent-list-card .bullets li{color:var(--text-3);padding-left:18px;font-size:12.5px;line-height:1.5;position:relative}.agent-list-card .bullets li:before{content:"→";color:var(--agent-accent);font-family:var(--font-mono);font-size:11px;position:absolute;top:0;left:0}.agent-list-card .foot{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.agent-list-card .open{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);border:1px solid var(--border);border-radius:3px;align-items:center;gap:6px;padding:6px 10px 6px 12px;font-size:11px;text-decoration:none;transition:all .14s;display:inline-flex}.agent-list-card:hover .open{border-color:var(--agent-accent);color:var(--agent-accent);background:var(--agent-accent-soft)}.agent-list-card .kill{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border);background:var(--surface);color:var(--text-3);cursor:pointer;border-radius:3px;align-items:center;gap:6px;margin-left:auto;padding:4px 8px;font-size:10px;transition:all .14s;display:inline-flex}.agent-list-card .kill .dot{background:var(--text-4);border-radius:50%;width:6px;height:6px;display:inline-block}.agent-list-card .kill[data-enabled="1"]{color:#298646;color:lab(49.4309% -39.316 25.9959);background:#2986460f;background:lab(49.4309% -39.316 25.9959/.06);border-color:#29864659;border-color:lab(49.4309% -39.316 25.9959/.35)}.agent-list-card .kill[data-enabled="1"] .dot{background:#298646;background:lab(49.4309% -39.316 25.9959)}.agent-list-card .kill[data-enabled="0"]{color:#c53637;color:lab(45.9853% 56.8958 34.8481);background:#c536370f;background:lab(45.9853% 56.8958 34.8481/.06);border-color:#c5363759;border-color:lab(45.9853% 56.8958 34.8481/.35)}.agent-list-card .kill[data-enabled="0"] .dot{background:#c53637;background:lab(45.9853% 56.8958 34.8481)}.auth-split{grid-template-columns:1fr;min-height:calc(100vh - 60px);display:grid}@media (min-width:960px){.auth-split{grid-template-columns:1.05fr 1fr}}.auth-pitch{background:var(--surface-2);border-right:1px solid var(--border);flex-direction:column;justify-content:space-between;padding:56px 56px 48px;display:none;position:relative;overflow:hidden}@media (min-width:960px){.auth-pitch{display:flex}}.auth-pitch:before{content:"";background-image:linear-gradient(to right, var(--border) 1px, transparent 1px), linear-gradient(to bottom, var(--border) 1px, transparent 1px);opacity:.55;z-index:0;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 30%,#000 0%,#0000 80%);mask-image:radial-gradient(90% 70% at 30%,#000 0%,#0000 80%)}.auth-pitch>*{z-index:1;position:relative}.auth-pitch .pitch-kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#61d46a;color:lab(76.6558% -50.5136 42.0179);align-items:center;gap:10px;font-size:11px;display:inline-flex}.auth-pitch .pitch-kicker:before{content:"";background:#61d46a;background:lab(76.6558% -50.5136 42.0179);width:28px;height:1px}.auth-pitch h2{font-family:var(--font-mono);letter-spacing:-.025em;color:var(--text);text-wrap:balance;margin:16px 0 14px;font-size:clamp(36px,4vw,52px);font-weight:600;line-height:1.02}.auth-pitch p{max-width:50ch;color:var(--text-2);margin:0;font-size:15px;line-height:1.6}.auth-pitch .pitch-stats{grid-template-columns:repeat(3,1fr);gap:12px;max-width:480px;margin-top:36px;display:grid}.auth-pitch .pitch-stat{border-top:1px solid var(--border);padding:14px 0 0}.auth-pitch .pitch-stat .v{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.auth-pitch .pitch-stat .k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-top:6px;font-size:10.5px}.auth-pitch .pitch-foot{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-4);font-size:10.5px}.auth-form-side{background:var(--bg);justify-content:center;align-items:center;padding:32px 24px;display:flex}.auth-form-card{width:100%;max-width:420px}.auth-form-card .auth-header{margin-bottom:24px}.auth-form-card .auth-header .kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;font-size:11px}.auth-form-card .auth-header h1{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--text);margin:0;font-size:28px;font-weight:600}.auth-form-card .auth-header p{color:var(--text-2);margin:8px 0 0;font-size:14px}.kpi-grid{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;display:grid;overflow:hidden}.kpi-tile{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:18px 20px 16px;position:relative}.kpi-tile:last-child{border-right:0}.kpi-tile .label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin-bottom:10px;font-size:10.5px;display:flex}.kpi-tile .label:before{content:"";background:var(--accent);width:6px;height:6px}.kpi-tile .value{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1.1}.kpi-tile .delta{font-family:var(--font-mono);color:var(--text-3);font-variant-numeric:tabular-nums;margin-top:8px;font-size:11px}.kpi-tile .delta.up{color:#348f4f;color:lab(52.917% -39.2484 25.8739)}.kpi-tile .delta.down{color:#cf4040;color:lab(49.4737% 56.8232 34.3326)}.lp-hero.v2{background:var(--bg);border-bottom:1px solid var(--border);padding:88px 24px 76px;position:relative;overflow:hidden}.lp-hero.v2 .lp-hero-grid{pointer-events:none;background-image:linear-gradient(to right, var(--border) 1px, transparent 1px), linear-gradient(to bottom, var(--border) 1px, transparent 1px);opacity:.45;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 65% at 22% 38%,#000 0%,#0000 78%);mask-image:radial-gradient(85% 65% at 22% 38%,#000 0%,#0000 78%)}.lp-hero-inner.v2{grid-template-columns:1fr;align-items:start;gap:56px;max-width:1240px;margin:0 auto;display:grid;position:relative}@media (min-width:980px){.lp-hero-inner.v2{grid-template-columns:1.15fr 1fr;gap:64px}}.lp-hero-kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#0097b1;color:lab(56.7064% -32.1181 -27.2646);align-items:center;gap:10px;margin-bottom:22px;font-size:11px;display:inline-flex}.lp-hero-kicker .dash{background:#0097b1;background:lab(56.7064% -32.1181 -27.2646);width:32px;height:1px;display:inline-block}.lp-hero-display{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--text);text-wrap:balance;margin:0 0 22px;font-size:clamp(46px,6vw,80px);font-weight:600;line-height:1}.lp-hero-display .lp-grad{color:#0000;background:linear-gradient(100deg,#0097b1 0%,#61d46a 100%);background:linear-gradient(100deg,lab(56.7064% -32.1181 -27.2646) 0%,lab(76.6558% -50.5136 42.0179) 100%);-webkit-background-clip:text;background-clip:text}.lp-hero.v2 .lp-sub{max-width:56ch;color:var(--text-2);margin:0 0 28px;font-size:16px;line-height:1.6}.lp-hero.v2 .lp-hero-cta{flex-wrap:wrap;gap:12px;margin-bottom:22px;display:flex}.lp-hero.v2 .lp-hero-meta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-3);flex-wrap:wrap;gap:20px;font-size:11.5px;display:flex}.lp-hero.v2 .lp-hero-meta span{align-items:center;gap:6px;display:inline-flex}.lp-hero-ticker{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);position:relative;overflow:hidden;box-shadow:0 12px 40px -16px #0000001f}.lp-hero-ticker .ticker-head{border-bottom:1px solid var(--border);background:var(--surface);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:10px;padding:11px 14px;font-size:11px;display:flex}.lp-hero-ticker .ticker-head .dot{background:#61d46a;background:lab(76.6558% -50.5136 42.0179);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite agent-pulse;box-shadow:0 0 0 3px #61d46a2e;box-shadow:0 0 0 3px lab(76.6558% -50.5136 42.0179/.18)}.lp-hero-ticker .ticker-head .title{color:var(--text)}.lp-hero-ticker .ticker-head .env{border:1px solid var(--border);color:var(--text-3);border-radius:3px;margin-left:auto;padding:2px 7px;font-size:10px}.lp-hero-ticker .ticker-body{font-family:var(--font-mono);padding:4px 0;font-size:11.5px;line-height:1.5}.lp-hero-ticker .ticker-row{border-bottom:1px dashed #0000;grid-template-columns:110px 1fr;align-items:baseline;gap:10px;padding:7px 14px;display:grid}.lp-hero-ticker .ticker-row+.ticker-row{border-top:1px dashed var(--border)}.lp-hero-ticker .ticker-row .ts{color:var(--text-4);font-variant-numeric:tabular-nums}.lp-hero-ticker .ticker-row .k{color:var(--text);grid-area:1/2;font-weight:500}.lp-hero-ticker .ticker-row .v{color:var(--text-3);grid-area:2/2}.lp-hero-ticker .ticker-foot{border-top:1px solid var(--border);background:var(--surface-2);font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-3);text-transform:uppercase;justify-content:space-between;align-items:center;padding:9px 14px;font-size:10.5px;display:flex}.lp-hero-ticker .ticker-foot .counter{color:#0097b1;color:lab(56.7064% -32.1181 -27.2646);font-variant-numeric:tabular-nums}.lp-feature-grid.v2{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}@media (min-width:720px){.lp-feature-grid.v2{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.lp-feature-grid.v2{grid-template-columns:repeat(3,1fr)}}.lp-feature.v2{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:26px 22px 24px;transition:background .14s;position:relative}.lp-feature.v2:hover{background:var(--surface-2)}.lp-feature-grid.v2 .lp-feature.v2:nth-child(3n){border-right:0}.lp-feature.v2 .lp-feature-n{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#0097b1;color:lab(56.7064% -32.1181 -27.2646);align-items:center;gap:10px;margin-bottom:14px;font-size:11px;display:inline-flex}.lp-feature.v2 .lp-feature-n:before{content:"";background:#0097b1;background:lab(56.7064% -32.1181 -27.2646);width:18px;height:1px}.lp-feature.v2 h3{font-family:var(--font-mono);letter-spacing:-.015em;color:var(--text);margin:0 0 8px;font-size:17px;font-weight:600}.lp-feature.v2 p{color:var(--text-2);margin:0;font-size:13.5px;line-height:1.6}.lp-layers.v2{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.lp-layers.v2 li{--layer-accent:oklch(var(--layer-accent-l) var(--layer-accent-c) var(--layer-accent-h));border-bottom:1px solid var(--border);grid-template-columns:64px 1fr auto;align-items:center;gap:18px;padding:16px 22px;transition:background .14s;display:grid}.lp-layers.v2 li:last-child{border-bottom:0}.lp-layers.v2 li:hover{background:var(--surface-2)}.lp-layers.v2 .lp-layer-n{font-family:var(--font-mono);letter-spacing:.14em;color:var(--layer-accent);font-size:11px;font-weight:600}.lp-layers.v2 .lp-layer-name{color:var(--text);letter-spacing:-.01em;font-size:15px;font-weight:500}.lp-layers.v2 .lp-layer-line{background:var(--layer-accent);transform-origin:100%;border-radius:1px;width:80px;height:2px;transition:transform .18s;transform:scaleX(.4)}.lp-layers.v2 li:hover .lp-layer-line{transform:scaleX(1)}.placeholder-grid{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0;display:grid;overflow:hidden}.placeholder-tile{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:26px 22px 22px;transition:background .14s}.placeholder-tile:hover{background:var(--surface-2)}.placeholder-tile .k{font-family:var(--font-mono);letter-spacing:.14em;color:#0097b1;color:lab(56.7064% -32.1181 -27.2646);align-items:center;gap:10px;margin-bottom:14px;font-size:11px;display:inline-flex}.placeholder-tile .k:after{content:"";background:#0097b1;background:lab(56.7064% -32.1181 -27.2646);width:18px;height:1px}.placeholder-tile .h{font-family:var(--font-mono);letter-spacing:-.015em;color:var(--text);margin-bottom:8px;font-size:16px;font-weight:600}.placeholder-tile p{color:var(--text-2);margin:0;font-size:13px;line-height:1.6}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}
