@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight: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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:"IBM Plex Sans", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SF Mono", "Fira Code", "JetBrains Mono", "Consolas", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--tracking-wider:.05em;--tracking-widest:.1em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Source Serif 4", "Iowan Old Style", "Noto Serif SC", Georgia, serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box}body{background:radial-gradient(circle at top, var(--paper) 0%, transparent 38%), var(--paper)}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(circle at top, color-mix(in srgb, var(--paper) 54%, white) 0%, transparent 38%), var(--paper)}}body{color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.6}code,pre,kbd{font-family:var(--font-mono)}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.\!start{inset-inline-start:var(--spacing)!important}.-start{inset-inline-start:calc(var(--spacing) * -1)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.end-1{inset-inline-end:calc(var(--spacing) * 1)}.top-1{top:calc(var(--spacing) * 1)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-4{right:calc(var(--spacing) * 4)}.bottom-full{bottom:100%}.left-0{left:calc(var(--spacing) * 0)}.isolate{isolation:isolate}.z-50{z-index:50}.z-60{z-index:60}.row-2{grid-row:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-4{margin-inline:calc(var(--spacing) * 4)}.my-1{margin-block:calc(var(--spacing) * 1)}.my-2{margin-block:calc(var(--spacing) * 2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-5{margin-left:calc(var(--spacing) * 5)}.ml-auto{margin-left:auto}.\!hidden{display:none!important}.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}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-3{height:calc(var(--spacing) * 3)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-9{height:calc(var(--spacing) * 9)}.h-64{height:calc(var(--spacing) * 64)}.h-full{height:100%}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[80vh\]{max-height:80vh}.max-h-\[200px\]{max-height:200px}.min-h-0{min-height:calc(var(--spacing) * 0)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-7{width:calc(var(--spacing) * 7)}.w-9{width:calc(var(--spacing) * 9)}.w-12{width:calc(var(--spacing) * 12)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[120px\]{max-width:120px}.max-w-\[160px\]{max-width:160px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.columns-5{columns:5}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-end{align-content:flex-end}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-\[12px\]{border-top-left-radius:12px;border-top-right-radius:12px}.border{border-style:var(--tw-border-style);border-width:1px}.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}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0{padding-block:calc(var(--spacing) * 0)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-justify{text-align:justify}.text-left{text-align:left}.text-right{text-align:right}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.9em\]{font-size:.9em}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.leading-\[1\.48\]{--tw-leading:1.48;line-height:1.48}.leading-\[1\.72\]{--tw-leading:1.72;line-height:1.72}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-pre-wrap{white-space:pre-wrap}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.shadow{--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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-75{--tw-duration:75ms;transition-duration:75ms}.duration-1000{--tw-duration:1s;transition-duration:1s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[bridge\:activity\]{bridge:activity}.\[bridge\:api\]{bridge:api}.\[bridge\:debug\]{bridge:debug}.\[bridge\:heartbeat\]{bridge:heartbeat}.\[bridge\:inbound-attach\]{bridge:inbound-attach}.\[bridge\:init\]{bridge:init}.\[bridge\:perm\]{bridge:perm}.\[bridge\:pointer\]{bridge:pointer}.\[bridge\:poll\]{bridge:poll}.\[bridge\:repl\]{bridge:repl}.\[bridge\:sdk\]{bridge:sdk}.\[bridge\:session\]{bridge:session}.\[bridge\:shutdown\]{bridge:shutdown}.\[bridge\:title\]{bridge:title}.\[bridge\:token\]{bridge:token}.\[bridge\:ui\]{bridge:ui}.\[bridge\:work\]{bridge:work}.\[bridge\:ws\]{bridge:ws}.\[brief\:upload\]{brief:upload}.\[id\:\.\.\.\]{id:...}@media (hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:flex:is(:where(.group):hover *){display:flex}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-60:hover{opacity:.6}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:inline-block{display:inline-block}}.\[\&_code\]\:\!bg-transparent code{background-color:#0000!important}.\[\&_p\]\:my-1 p{margin-block:calc(var(--spacing) * 1)}.\[\&_p\]\:my-2 p{margin-block:calc(var(--spacing) * 2)}.\[\&_pre\]\:\!m-0 pre{margin:calc(var(--spacing) * 0)!important}.\[\&_pre\]\:my-2 pre{margin-block:calc(var(--spacing) * 2)}.\[\&_pre\]\:my-3 pre{margin-block:calc(var(--spacing) * 3)}.\[\&_pre\]\:\!bg-transparent pre{background-color:#0000!important}.\[\&_pre\]\:\!p-3 pre{padding:calc(var(--spacing) * 3)!important}}html:lang(zh-CN){--font-display:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", var(--font-sans)}:root{--paper:#f4efe7;--bg:#fffdf9;--fg:#12110e;--muted:#f2ede5;--muted-fg:#6d665d;--border:#dbd1c3;--accent:#b45d1d;--studio-bg:#faf7f2;--studio-paper:#f7f3ed;--studio-paper-strong:#efe8df;--studio-sidebar-paper:#f2ece3;--studio-sidebar-paper-strong:#e9e1d5;--studio-line:#63524024;--studio-line-strong:#6352403d;--studio-ink:#211d1d;--studio-soft:#7f7266;--studio-muted:#a08f80;--studio-accent:#ab9782;--studio-accent-strong:#9d8a75;--studio-avatar:#d9cfc3;--studio-sidebar-width:266px;--studio-display:var(--font-display);--studio-sans:var(--font-sans);--studio-shadow:0 18px 44px #5c4a3512;--surface:#fffefb;--surface-muted:#f5efe6;--surface-raised:#fffdfa;--code-bg:#f7f3ec;--tool-bg:#f4ede3;--tool-fg:#5a534b;--line-soft:#8f6c4133;--shadow-warm:0 18px 38px #60421e17;--shadow-line:inset 0 1px 0 #ffffffe0;--success:#34c759;--error:#ff3b30;--warning:#8c6529;--user-msg-bg:#f4e7d6;--user-msg-bg-hover:#f9f0e2;--message-actions-bg:#efe6d8;--lawless:#d77757;--lawless-shimmer:#f59575;--permission:#5769f7;--prompt-border:var(--border);--bash-border:#ff0087;--bash-msg-bg:#faf5f0;--memory-bg:#eef5f0;--diff-added:#69db7c;--diff-removed:#ffa8b4;--diff-added-dimmed:#c7e1cb;--diff-removed-dimmed:#fdd2d8;--diff-added-word:#2f9d44;--diff-removed-word:#d1454b;--text:var(--fg);--inverse-text:var(--bg);--foreground:var(--fg);--background:var(--bg);--inactive:var(--muted-fg);--subtle:var(--border)}.dark,[data-theme=dark]{--paper:#23201b;--bg:#1f1b17;--fg:#f4efe8;--muted:#2b2620;--muted-fg:#b0a79b;--border:#3b342b;--accent:#f4efe8;--studio-bg:#201c18;--studio-paper:#241f19;--studio-paper-strong:#2e2821;--studio-sidebar-paper:#261f19;--studio-sidebar-paper-strong:#302820;--studio-line:#dac4a624;--studio-line-strong:#dac4a63d;--studio-ink:#f4efe8;--studio-soft:#b0a79b;--studio-muted:#8f8375;--studio-accent:#c7b7a4;--studio-accent-strong:#dccab5;--studio-avatar:#4a3e34;--studio-sidebar-width:266px;--studio-display:var(--font-display);--studio-sans:var(--font-sans);--studio-shadow:0 18px 44px #0000003d;--surface:#241f19;--surface-muted:#2b251f;--surface-raised:#2f2821;--code-bg:#2a241e;--tool-bg:#2a241e;--tool-fg:#c7bdaf;--line-soft:#c5b19533;--shadow-warm:0 16px 40px #0000003d;--shadow-line:inset 0 1px 0 #ffffff0a;--success:#30d158;--error:#ff453a;--warning:#ff9f0a;--user-msg-bg:#3a3126;--user-msg-bg-hover:#443a2e;--message-actions-bg:#332c24;--lawless:#d78764;--lawless-shimmer:#f5a082;--permission:#6e82ff;--prompt-border:var(--border);--bash-border:#ff3ca0;--bash-msg-bg:#2e2620;--memory-bg:#242e28;--diff-added:#286432;--diff-removed:#782832;--diff-added-dimmed:#1e3c23;--diff-removed-dimmed:#461e23;--diff-added-word:#3cb450;--diff-removed-word:#e65a5f}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d1d1d6;border-radius:99px}.dark ::-webkit-scrollbar-thumb{background:#48484a}.animate-fade-in{animation:.25s ease-out fade-in}.animate-pulse-soft{animation:2s ease-in-out infinite pulse-soft}.animate-cursor{animation:1s step-end infinite cursor-blink}.animate-spin-slow{animation:1.2s linear infinite spin}.animate-line-settle{animation:.35s cubic-bezier(.2,.8,.2,1) line-settle}.dot-pulse span:first-child{animation:1.4s ease-in-out infinite dot-pulse}.dot-pulse span:nth-child(2){animation:1.4s ease-in-out .2s infinite dot-pulse}.dot-pulse span:nth-child(3){animation:1.4s ease-in-out .4s infinite dot-pulse}.dot-pulse{color:var(--accent);align-items:baseline;gap:4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dot-pulse{color:color-mix(in srgb, var(--accent) 72%, var(--muted-fg))}}.dot-pulse.is-inline{margin-left:.32em;transform:translateY(-.02em)}.prose-msg{font-family:var(--font-sans);color:var(--fg);font-size:16px;line-height:1.48}@supports (color:color-mix(in lab, red, red)){.prose-msg{color:color-mix(in srgb, var(--fg) 92%, var(--muted-fg))}}.prose-msg p{margin:0 0 .36em}.prose-msg p:last-child{margin-bottom:0}.prose-msg h1,.prose-msg h2,.prose-msg h3{font-family:var(--font-sans);letter-spacing:0;margin:.6em 0 .35em;font-weight:700;line-height:1.16}.prose-msg code{background:var(--code-bg);border-radius:4px;padding:1.5px 5px;font-size:13px}.prose-msg pre{background:var(--code-bg);color:var(--fg);border-radius:10px;margin:.7em 0;padding:14px 16px;font-size:13px;line-height:1.5;overflow-x:auto}.prose-msg pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.prose-msg ul,.prose-msg ol{margin:.18em 0 .32em;padding-left:1.25em}.prose-msg li{margin:.05em 0}.prose-msg strong{color:var(--fg);font-weight:700}.prose-msg a,.assistant-inline-link{color:var(--permission);text-underline-offset:.14em;overflow-wrap:anywhere;text-decoration:underline}.prose-msg blockquote{border-left:3px solid var(--border);color:var(--muted-fg);margin:.5em 0;padding-left:12px}.prose-msg table{border-collapse:collapse;max-width:100%;margin:.6em 0;font-size:.92em;display:block;overflow-x:auto}.prose-msg th,.prose-msg td{border:1px solid var(--border);vertical-align:top;text-align:left;padding:6px 12px}.prose-msg th{background:var(--surface-muted);color:var(--fg);font-weight:700}.markdown-body h1,.markdown-body h2,.markdown-body h3{font-family:var(--font-sans);letter-spacing:0;margin-top:1em;margin-bottom:.5em;font-weight:700;line-height:1.16}.markdown-body p{margin:.5em 0}.markdown-body ul,.markdown-body ol{margin:.5em 0;padding-left:1.5em}.markdown-body blockquote{border-left:3px solid var(--border);color:var(--muted-fg);margin:.5em 0;padding-left:12px}.markdown-body a{color:var(--permission);text-decoration:underline}.markdown-body table{border-collapse:collapse;max-width:100%;margin:.6em 0;font-size:.92em;display:block;overflow-x:auto}.markdown-body th,.markdown-body td{border:1px solid var(--border);vertical-align:top;text-align:left;padding:6px 12px}.markdown-body th{background:var(--surface-muted);color:var(--fg);font-weight:700}code{font-family:var(--font-mono);font-size:13px}pre code{background:0 0!important}:not(pre)>code{background:var(--code-bg);border-radius:4px;padding:1.5px 5px;font-size:.9em}.assistant-turn{gap:12px;max-width:100%;display:grid}.assistant-message{max-width:100%;padding-right:8px}.assistant-prose,.assistant-prose-streaming,.streaming-line{text-wrap:pretty;overflow-wrap:anywhere;max-width:56ch}.assistant-prose>:first-child,.assistant-prose p:first-child{margin-top:0}.assistant-prose>:last-child,.assistant-prose p:last-child{margin-bottom:0}.assistant-prose-streaming p{margin:0}.assistant-prose-live{color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.assistant-prose-live{color:color-mix(in srgb, var(--fg) 96%, var(--accent))}}.assistant-prose-settled{animation:.26s cubic-bezier(.2,.8,.2,1) line-settle}.streaming-line{line-height:1.48}.streaming-token{will-change:transform, opacity;animation:.32s cubic-bezier(.2,.8,.2,1) both line-settle;display:inline-block}.chat-meta{align-items:center;gap:8px;min-width:0;display:inline-flex}.chat-meta-label,.chat-meta-state,.chat-meta-time{letter-spacing:.01em;color:var(--muted-fg);font-size:11px;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.chat-meta-label,.chat-meta-state,.chat-meta-time{color:color-mix(in srgb, var(--muted-fg) 88%, var(--fg))}}.chat-meta-state{color:var(--muted-fg)}@supports (color:color-mix(in lab, red, red)){.chat-meta-state{color:color-mix(in srgb, var(--muted-fg) 96%, var(--fg))}}.chat-meta-time{font-variant-numeric:tabular-nums}.assistant-stream-frame{gap:8px;display:grid}.assistant-stream-label{padding-left:2px;animation:.25s ease-out fade-in}.assistant-stream-copy{max-width:72ch;color:var(--fg)}.assistant-stream-copy.is-live{color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.assistant-stream-copy.is-live{color:color-mix(in srgb, var(--fg) 96%, var(--muted-fg))}}.assistant-stream-copy.is-settled{color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.assistant-stream-copy.is-settled{color:color-mix(in srgb, var(--fg) 96%, var(--muted-fg))}}.user-message-bubble{max-width:72%;box-shadow:0 14px 24px #66492514, var(--shadow-line);border-radius:22px 22px 8px;padding:14px 18px;font-size:15px;line-height:1.7}.transcript-event{animation:.36s cubic-bezier(.2,.8,.2,1) line-settle}.transcript-event.is-assistant-event{gap:8px;animation:none;display:grid}.transcript-event.is-streaming-event{animation-duration:.44s}.transcript-live-cluster{gap:8px;margin-top:28px;transition:opacity .3s;animation:.28s ease-out fade-in;display:grid}.transcript-live-cluster.is-settling{opacity:1}.ask-answered-transcript{max-width:72ch;color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.ask-answered-transcript{color:color-mix(in srgb, var(--fg) 74%, var(--muted-fg))}}.ask-answered-transcript{font-family:var(--font-sans);font-size:16px;line-height:1.48}.ask-answered-title{color:var(--fg);margin-bottom:.35em}@supports (color:color-mix(in lab, red, red)){.ask-answered-title{color:color-mix(in srgb, var(--fg) 86%, var(--muted-fg))}}.ask-answered-title{font-weight:500}.ask-answered-transcript ul{gap:.24em;margin:0;padding:0;list-style:none;display:grid}.ask-answered-transcript li{overflow-wrap:anywhere;min-width:0}.ask-answered-transcript li:before{content:"- "}.ask-answered-label{color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.ask-answered-label{color:color-mix(in srgb, var(--fg) 70%, var(--muted-fg))}}.ask-answered-label:after{content:": "}.chat-shell{background:linear-gradient(90deg, var(--paper) 0, var(--paper) 240px, transparent 240px), var(--paper);grid-template-columns:240px minmax(0,1fr) 0;height:100%;min-height:0;display:grid}@supports (color:color-mix(in lab, red, red)){.chat-shell{background:linear-gradient(90deg, color-mix(in srgb, var(--paper) 96%, white) 0, color-mix(in srgb, var(--paper) 96%, white) 240px, transparent 240px), var(--paper)}}.chat-shell.is-sidebar-closed{grid-template-columns:0 minmax(0,1fr) 0}.chat-shell.is-files-open{grid-template-columns:240px minmax(0,1fr) 240px}.chat-shell.is-sidebar-closed.is-files-open{grid-template-columns:0 minmax(0,1fr) 240px}.chat-main{background:radial-gradient(circle at top, var(--surface) 0%, transparent 42%), var(--surface);flex-direction:column;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.chat-main{background:radial-gradient(circle at top, color-mix(in srgb, var(--surface) 99%, white) 0%, transparent 42%), color-mix(in srgb, var(--surface) 99%, white)}}.chat-main-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;width:100%;max-width:720px;margin:0 auto;padding:18px 42px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-main-header{border-bottom:1px solid color-mix(in srgb, var(--border) 12%, transparent)}}.chat-main-header-copy h1{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(28px,2.5vw,36px);line-height:.96}.chat-main-subtitle{color:var(--muted-fg);letter-spacing:0;align-items:center;gap:8px;margin:0 0 4px;font-size:12px;display:flex}.chat-main-subtitle-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-sidebar-toggle{border:1px solid var(--border);flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chat-sidebar-toggle{border:1px solid color-mix(in srgb, var(--border) 66%, transparent)}}.chat-sidebar-toggle{background:var(--surface);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.chat-sidebar-toggle{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.chat-sidebar-toggle{color:inherit;cursor:pointer;font:inherit;vertical-align:middle}.chat-sidebar-toggle:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chat-sidebar-toggle:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--border))}}.chat-sidebar-toggle:hover{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.chat-sidebar-toggle:hover{background:color-mix(in srgb, var(--surface-muted) 72%, var(--surface))}}.chat-sidebar-toggle span{font-size:12px;line-height:1}.chat-main-status{margin:6px 0 0}.chat-welcome-flow{gap:10px;display:grid}.chat-welcome-stage{gap:12px;display:grid}.chat-welcome-replay{gap:10px}.chat-transcript{max-width:720px;margin:0 auto;padding:18px 42px 54px;position:relative}.chat-welcome-anchor{text-align:center;justify-content:center;align-items:center;min-height:50vh;padding:0;display:flex}.chat-welcome-anchor .welcome-state{text-align:left}.chat-welcome-anchor .welcome-title{font-size:clamp(42px,5vw,64px)}.chat-composer-wrap{background:linear-gradient(180deg, #fffdf900 0%, var(--surface) 18%, var(--surface) 100%);padding:0 24px 20px;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.chat-composer-wrap{background:linear-gradient(180deg, #fffdf900 0%, color-mix(in srgb, var(--surface) 99%, var(--paper)) 18%, color-mix(in srgb, var(--surface) 99%, var(--paper)) 100%)}}.chat-composer{max-width:720px;margin:0 auto}.chat-entry{flex-direction:column;gap:10px;margin:0 0 12px;display:flex}.chat-starters-prompts{flex-wrap:wrap;gap:6px 18px;display:flex}.tool-inline{border-left:1px solid var(--line-soft);margin:0;padding:0 0 0 18px}.tool-inline-button{cursor:default;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;width:100%;padding:0;transition:color .14s,opacity .14s;display:grid}.tool-inline-button[aria-disabled=false]{cursor:pointer}.tool-inline-pulse{background:var(--accent);border-radius:999px;width:5px;height:5px;margin-top:.74rem}@supports (color:color-mix(in lab, red, red)){.tool-inline-pulse{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.tool-inline-pulse{box-shadow:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab, red, red)){.tool-inline-pulse{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 5%, transparent)}}.tool-inline.is-running .tool-inline-pulse{background:var(--accent);animation:1.6s ease-in-out infinite live-breathe}.tool-inline-copy{gap:4px;min-width:0;max-width:56ch;display:grid}.tool-inline-summary{color:var(--fg);flex-wrap:wrap;align-items:baseline;gap:0;font-size:15px;line-height:1.7;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tool-inline-summary{color:color-mix(in srgb, var(--fg) 86%, var(--muted-fg))}}.tool-inline-summary{text-wrap:pretty;overflow-wrap:anywhere}.tool-inline-summary.is-live-line{color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.tool-inline-summary.is-live-line{color:color-mix(in srgb, var(--fg) 88%, var(--accent))}}.tool-inline-summary.is-settled-line{color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.tool-inline-summary.is-settled-line{color:color-mix(in srgb, var(--fg) 82%, var(--muted-fg))}}.tool-inline-verb{animation:.28s cubic-bezier(.2,.8,.2,1) line-settle}.tool-inline-detail{color:var(--muted-fg);font-size:12px;line-height:1.55;display:block}@supports (color:color-mix(in lab, red, red)){.tool-inline-detail{color:color-mix(in srgb, var(--muted-fg) 94%, var(--fg))}}.tool-inline-detail{overflow-wrap:anywhere}.tool-inline-badge{letter-spacing:.01em;background:var(--muted-fg);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}@supports (color:color-mix(in lab, red, red)){.tool-inline-badge{background:color-mix(in srgb, var(--muted-fg) 14%, transparent)}}.tool-inline-badge{color:var(--muted-fg);vertical-align:baseline;margin-right:.4em}.tool-inline-badge.is-live{background:var(--accent,#e8a87c)}@supports (color:color-mix(in lab, red, red)){.tool-inline-badge.is-live{background:color-mix(in srgb, var(--accent,#e8a87c) 18%, transparent)}}.tool-inline-badge.is-live{color:var(--accent,#e8a87c)}.tool-inline-state{justify-content:flex-end;align-items:flex-start;min-width:92px;margin-left:0;padding-top:2px;display:inline-flex}.tool-inline-chevron{color:var(--muted-fg);letter-spacing:.01em;margin-top:.38rem;font-size:11px;line-height:1.2;transition:color .14s}.tool-inline-chevron.is-open{color:var(--fg)}.tool-inline-result{border:1px solid var(--border);border-radius:12px;max-height:220px;margin:10px 0 0 14px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.tool-inline-result{border:1px solid color-mix(in srgb, var(--border) 20%, transparent)}}.tool-inline-result{background:var(--bg);padding:10px 12px;font-size:12px;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.tool-inline-result{background:color-mix(in srgb, var(--bg) 98%, var(--paper))}}.tool-inline-row{text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;width:100%;padding:0;display:grid}.tool-inline-stack{border-left:1px solid var(--border);gap:8px;margin:0;padding-left:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.tool-inline-stack{border-left:1px solid color-mix(in srgb, var(--border) 38%, transparent)}}.tool-inline-badge.is-settled{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.tool-inline-badge.is-settled{background:color-mix(in srgb, var(--muted) 92%, white)}}.tool-inline-badge.is-settled{color:var(--muted-fg)}@supports (color:color-mix(in lab, red, red)){.tool-inline-badge.is-settled{color:color-mix(in srgb, var(--muted-fg) 92%, var(--fg))}}.tool-inline-badge.is-error{background:var(--error)}@supports (color:color-mix(in lab, red, red)){.tool-inline-badge.is-error{background:color-mix(in srgb, var(--error) 10%, white)}}.tool-inline-badge.is-error{color:var(--error)}.tool-inline-target{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:inline-flex}.tool-inline-target .tool-inline-detail{font-family:var(--font-mono);color:var(--muted-fg);margin:0;display:inline}@supports (color:color-mix(in lab, red, red)){.tool-inline-target .tool-inline-detail{color:color-mix(in srgb, var(--muted-fg) 86%, var(--fg))}}.tool-note-copy{min-width:0;max-width:56ch;color:var(--fg);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:15px;line-height:1.7;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tool-note-copy{color:color-mix(in srgb, var(--fg) 86%, var(--muted-fg))}}.tool-note-status{align-items:center;gap:10px;display:inline-flex}.tool-note-toggle{color:var(--muted-fg);font-size:12px}@supports (color:color-mix(in lab, red, red)){.tool-note-toggle{color:color-mix(in srgb, var(--muted-fg) 92%, var(--fg))}}.tool-note-toggle{transition:color .14s,transform .14s}.tool-note-toggle.is-open{color:var(--fg)}.tool-note-group-list{gap:10px;padding-top:2px;display:grid}.tool-note-result.tool-inline-detail,.tool-inline-stack>.tool-inline-detail{max-width:calc(56ch - 24px);margin-left:24px}.prompt-input-shell{box-shadow:inset 0 1px 0 var(--bg), 0 12px 24px #4131220e;border:1px solid;border-radius:16px;align-items:flex-end;gap:6px;padding:12px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.prompt-input-shell{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--bg) 46%, transparent), 0 12px 24px #4131220e}}.prompt-input-shell.is-streaming{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.prompt-input-shell.is-streaming{border-color:color-mix(in srgb, var(--accent) 34%, var(--border))}}.prompt-input-shell.is-streaming{box-shadow:0 18px 42px #583d1c1a, var(--shadow-line)}.prompt-live-caret{background:var(--accent);vertical-align:text-bottom;width:1px;height:1.1em;margin-left:4px;animation:1s step-end infinite cursor-blink;display:inline-block}.prompt-input-icon{transition:background .14s,color .14s}.prompt-input-icon:hover{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.prompt-input-icon:hover{background:color-mix(in srgb, var(--surface-muted) 92%, white)}}.prompt-input-icon:hover{color:var(--fg)}.system-inline{color:var(--muted-fg);align-items:center;gap:8px;margin-left:18px;font-size:11px;line-height:1.55;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.system-inline{color:color-mix(in srgb, var(--muted-fg) 92%, var(--fg))}}.transcript-panel{border:1px solid var(--border);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.transcript-panel{border:1px solid color-mix(in srgb, var(--border) 42%, transparent)}}.transcript-panel{background:var(--bg);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.transcript-panel{background:color-mix(in srgb, var(--bg) 98%, var(--paper))}}.transcript-panel{box-shadow:0 16px 28px #4f381b0f, var(--shadow-line)}.transcript-panel-head{background:var(--surface-muted);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.transcript-panel-head{background:color-mix(in srgb, var(--surface-muted) 60%, white)}}.transcript-panel-head{border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.transcript-panel-head{border-bottom:1px solid color-mix(in srgb, var(--border) 40%, transparent)}}.transcript-panel-head{font-size:12px}.transcript-panel-body{background:var(--bg);padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.transcript-panel-body{background:color-mix(in srgb, var(--bg) 97%, var(--paper))}}.transcript-panel-actions{border-top:1px solid var(--border);gap:8px;padding:12px 20px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.transcript-panel-actions{border-top:1px solid color-mix(in srgb, var(--border) 40%, transparent)}}.transcript-action{cursor:pointer;border:0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500;transition:opacity .14s,background .14s,color .14s}.transcript-action-secondary{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.transcript-action-secondary{border:1px solid color-mix(in srgb, var(--border) 85%, transparent)}}.transcript-action-secondary{color:var(--fg);background:0 0}.transcript-action:not(.transcript-action-secondary){background:var(--fg);color:var(--bg)}.transcript-action:hover{opacity:.86}.grouped-tools{border-left:2px solid var(--border);padding-left:18px}@supports (color:color-mix(in lab, red, red)){.grouped-tools{border-left:2px solid color-mix(in srgb, var(--border) 32%, transparent)}}.grouped-tools-button{border-radius:999px;align-items:center;gap:8px;padding:3px 0;font-size:13px;transition:color .14s;display:inline-flex}.grouped-tools-heading{color:var(--fg);font-size:14px}@supports (color:color-mix(in lab, red, red)){.grouped-tools-heading{color:color-mix(in srgb, var(--fg) 82%, var(--muted-fg))}}.grouped-tools-meta{letter-spacing:.01em;background:var(--muted);border-radius:999px;padding:1.5px 7px;font-size:10px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.grouped-tools-meta{background:color-mix(in srgb, var(--muted) 80%, white)}}.grouped-tools-meta{color:var(--muted-fg)}@supports (color:color-mix(in lab, red, red)){.grouped-tools-meta{color:color-mix(in srgb, var(--muted-fg) 88%, var(--fg))}}.grouped-tools-chevron{color:var(--muted-fg);transition:transform .14s}.grouped-tools-chevron.is-open{transform:rotate(90deg)}.grouped-tools-list{gap:4px;margin-top:6px;margin-left:0;padding-left:0;display:grid}.grouped-tools-list .chat-annotation,.grouped-tools-streaming .grouped-tools-list .chat-annotation{border-left:none;padding-left:0}.choice-row{cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-size:15px;line-height:1.5;transition:background .14s,border-color .14s,color .14s;display:flex}.ask-user-panel{border:1px solid var(--border);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.ask-user-panel{border:1px solid color-mix(in srgb, var(--border) 50%, transparent)}}.ask-user-panel{background:var(--bg);overflow:hidden;box-shadow:0 1px 3px #0000000a,0 8px 24px #4f381b0f}.ask-user-question{color:var(--fg);font-size:15px;font-weight:600;line-height:1.5;font-family:var(--font-sans);padding:20px 24px 4px}.ask-user-options{flex-direction:column;gap:6px;padding:12px 16px 8px;display:flex}.ask-user-option{text-align:left;border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:14px;width:100%;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.ask-user-option{border:1px solid color-mix(in srgb, var(--border) 40%, transparent)}}.ask-user-option{cursor:pointer;font-family:var(--font-sans);background:0 0;transition:all .18s}.ask-user-option:hover{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.ask-user-option:hover{border-color:color-mix(in srgb, var(--border) 80%, transparent)}}.ask-user-option:hover{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.ask-user-option:hover{background:color-mix(in srgb, var(--paper) 40%, transparent)}}.ask-user-option.is-selected{border-color:var(--accent,#8b6d47);background:var(--accent,#8b6d47)}@supports (color:color-mix(in lab, red, red)){.ask-user-option.is-selected{background:color-mix(in srgb, var(--accent,#8b6d47) 8%, transparent)}}.ask-user-radio{border:2px solid var(--border);border-radius:50%;flex-shrink:0;width:20px;height:20px;margin-top:1px}@supports (color:color-mix(in lab, red, red)){.ask-user-radio{border:2px solid color-mix(in srgb, var(--border) 70%, transparent)}}.ask-user-radio{justify-content:center;align-items:center;transition:border-color .18s;display:flex}.ask-user-radio.is-selected{border-color:var(--accent,#8b6d47)}.ask-user-radio-dot{background:var(--accent,#8b6d47);border-radius:50%;width:10px;height:10px;animation:.2s cubic-bezier(.34,1.56,.64,1) radio-pop}@keyframes radio-pop{0%{transform:scale(0)}to{transform:scale(1)}}.ask-user-option-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ask-user-option-label{color:var(--fg);font-size:14px;font-weight:550;line-height:1.4}.ask-user-option.is-selected .ask-user-option-label{color:var(--accent,#8b6d47)}.ask-user-option-desc{color:var(--muted-fg);font-size:13px;line-height:1.45}.ask-user-input-wrap{padding:12px 16px}.ask-user-input{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;width:100%;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.ask-user-input{background:color-mix(in srgb, var(--surface-muted) 60%, transparent)}}.ask-user-input{color:var(--fg);font-size:14px;font-family:var(--font-sans);outline:none;transition:border-color .14s}.ask-user-input:focus{border-color:var(--accent,#8b6d47)}.ask-user-hint{color:var(--muted-fg);padding:8px 24px 12px;font-size:11px}@supports (color:color-mix(in lab, red, red)){.ask-user-hint{color:color-mix(in srgb, var(--muted-fg) 60%, transparent)}}.ask-user-hint{letter-spacing:.01em}.welcome-state{text-align:left;max-width:560px;margin:0;padding:0 0 2px}.welcome-copy{margin:0;padding-left:2px}.welcome-label{color:var(--muted-fg);letter-spacing:.03em;margin:0 0 8px;font-size:10px}.welcome-title{font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(36px,4.3vw,54px);line-height:.94}.welcome-description{max-width:42ch;margin:12px 0 0;font-size:15px;line-height:1.64}.chat-starter-link,.chat-btn{padding:0;font-size:13px;transition:color .14s,opacity .14s}.chat-starter-link{font:inherit;cursor:pointer;color:var(--fg);background:0 0;border:0;border-radius:0;align-items:baseline;gap:8px;padding:0;display:inline-flex}.chat-starter-link small{color:var(--muted-fg);font-size:12px}.chat-starter-link:hover{color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.chat-starter-link:hover{color:color-mix(in srgb, var(--fg) 88%, #7b5430)}}.chat-btn{font:inherit;cursor:pointer;border:0}.chat-btn.is-primary{background:var(--accent);color:var(--bg);box-shadow:var(--shadow-warm);border-radius:999px;padding:10px 16px}.chat-btn.is-secondary{color:var(--fg);background:0 0;border-radius:999px;padding:10px 2px}.lw-icon{width:1em;height:1em;display:block}.lw-button{min-width:0;font-family:var(--font-sans);letter-spacing:0;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-weight:750;line-height:1;transition:background .14s,border-color .14s,color .14s,box-shadow .14s,transform .12s;display:inline-flex}.lw-button:focus-visible{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.lw-button:focus-visible{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px color-mix(in srgb, var(--accent) 32%, transparent)}}.lw-button:enabled:active{transform:translateY(1px)}.lw-button:disabled,.lw-button[aria-busy=true]{cursor:default;opacity:.58}.lw-button--sm{min-height:30px;padding:0 10px;font-size:12px}.lw-button--md{min-height:36px;padding:0 13px;font-size:13px}.lw-button--lg{min-height:44px;padding:0 18px;font-size:14px}.lw-button--icon,.lw-button--icon-only{width:34px;min-width:34px;min-height:34px;padding:0}.lw-button__icon{flex:none;place-items:center;width:16px;height:16px;font-size:16px;display:inline-grid}.lw-button__label{text-overflow:ellipsis;overflow:hidden}.lw-button__spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:15px;height:15px;animation:.7s linear infinite spin}.lw-button--primary{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lw-button--primary{border-color:color-mix(in srgb, var(--accent) 88%, #6d4b32)}}.lw-button--primary{background:var(--accent);color:var(--bg);box-shadow:0 5px 14px #78432638}.lw-button--primary:hover:enabled{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lw-button--primary:hover:enabled{border-color:color-mix(in srgb, var(--accent) 72%, #2d2118)}}.lw-button--primary:hover:enabled{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lw-button--primary:hover:enabled{background:color-mix(in srgb, var(--accent) 90%, #2d2118)}}.lw-button--secondary{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.lw-button--secondary{border-color:color-mix(in srgb, var(--border) 88%, #c4b7a6)}}.lw-button--secondary{background:var(--surface);color:var(--fg);box-shadow:0 1px 4px #28241e14}.lw-button--secondary:hover:enabled{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lw-button--secondary:hover:enabled{border-color:color-mix(in srgb, var(--accent) 34%, var(--border))}}.lw-button--secondary:hover:enabled{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.lw-button--secondary:hover:enabled{background:color-mix(in srgb, var(--surface) 86%, var(--muted))}}.lw-button--ghost{color:var(--muted-fg);background:0 0;border-color:#0000}.lw-button--ghost:hover:enabled{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.lw-button--ghost:hover:enabled{background:color-mix(in srgb, var(--muted) 70%, transparent)}}.lw-button--ghost:hover:enabled{color:var(--fg)}.lw-button--subtle{background:var(--muted);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.lw-button--subtle{background:color-mix(in srgb, var(--muted) 76%, transparent)}}.lw-button--subtle{color:var(--fg)}.lw-button--subtle:hover:enabled{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.lw-button--subtle:hover:enabled{background:color-mix(in srgb, var(--muted) 92%, var(--surface))}}.lw-button--danger{border-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.lw-button--danger{border-color:color-mix(in srgb, var(--error) 32%, var(--border))}}.lw-button--danger{background:var(--error)}@supports (color:color-mix(in lab, red, red)){.lw-button--danger{background:color-mix(in srgb, var(--error) 8%, var(--surface))}}.lw-button--danger{color:var(--error)}@supports (color:color-mix(in lab, red, red)){.lw-button--danger{color:color-mix(in srgb, var(--error) 82%, var(--fg))}}.lw-button--danger:hover:enabled{background:var(--error)}@supports (color:color-mix(in lab, red, red)){.lw-button--danger:hover:enabled{background:color-mix(in srgb, var(--error) 14%, var(--surface))}}.chat-rail{background:var(--paper);flex-direction:column;padding:16px 10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-rail{background:color-mix(in srgb, var(--paper) 98%, var(--bg))}}.chat-rail{overflow:hidden}.chat-rail-left{border-right:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.chat-rail-left{border-right:1px solid color-mix(in srgb, var(--border) 18%, transparent)}}.chat-rail-right{border-right:0;border-left:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.chat-rail-right{border-left:1px solid color-mix(in srgb, var(--border) 18%, transparent)}}.chat-rail-right{color:var(--muted-fg);padding-left:8px;padding-right:8px}@supports (color:color-mix(in lab, red, red)){.chat-rail-right{color:color-mix(in srgb, var(--muted-fg) 92%, var(--fg))}}.chat-rail-section{flex-direction:column;gap:8px;min-height:0;display:flex}.rail-history{padding-top:2px}.rail-heading{padding:0 8px 6px}.rail-footer{margin-top:auto}.rail-copy,.rail-profile-copy{gap:2px;min-width:0;display:grid}.rail-copy strong,.rail-profile-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.rail-profile{width:100%;color:var(--fg);text-align:left;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:4px 8px;display:flex}.rail-footer-stack{gap:4px;display:grid}.rail-item,.rail-file,.rail-profile,.rail-toggle,.rail-item *,.rail-file *{font:inherit;cursor:pointer;border:0}.rail-item,.rail-file{width:100%;color:var(--fg);background:0 0;border-radius:12px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.rail-item,.rail-file{color:color-mix(in srgb, var(--fg) 80%, var(--muted-fg))}}.rail-item,.rail-file{text-align:left;min-width:0;font-size:12px;line-height:1.45;transition:background .14s,color .14s}.rail-item:hover,.rail-file:hover{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.rail-item:hover,.rail-file:hover{background:color-mix(in srgb, var(--surface-muted) 46%, transparent)}}.rail-item:hover,.rail-file:hover{color:var(--fg)}.rail-item.is-active,.rail-file.is-active{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.rail-item.is-active,.rail-file.is-active{background:color-mix(in srgb, var(--surface) 84%, white)}}.rail-item.is-active,.rail-file.is-active{box-shadow:inset 2px 0 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.rail-item.is-active,.rail-file.is-active{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--accent) 42%, transparent)}}.rail-item.is-active,.rail-file.is-active{color:var(--fg)}.rail-title{color:var(--muted-fg);letter-spacing:0;margin:0;font-size:11px;font-weight:500}.rail-meta{color:var(--muted-fg);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rail-toggle{min-width:30px;height:30px;color:var(--muted-fg);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rail-toggle{color:color-mix(in srgb, var(--muted-fg) 94%, var(--fg))}}.rail-toggle{box-shadow:inset 0 0 0 1px var(--border);margin-left:auto;padding:0 9px;font-size:11px}@supports (color:color-mix(in lab, red, red)){.rail-toggle{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 22%, transparent)}}.rail-toggle{transition:background .14s,color .14s,box-shadow .14s}.rail-toggle:hover{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.rail-toggle:hover{background:color-mix(in srgb, var(--surface-muted) 56%, transparent)}}.rail-toggle:hover{color:var(--fg)}.theme-toggle{width:fit-content;color:var(--muted-fg);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:2px 8px 2px 52px;font-size:11px;transition:color .14s;display:inline-flex}.theme-toggle:hover{color:var(--fg)}.theme-toggle-dot{opacity:.65;background:currentColor;border-radius:999px;width:7px;height:7px}.teammate-row{align-items:flex-start;gap:10px;padding:4px 0 4px 18px;display:flex}.teammate-connector{background:var(--border);width:1px;min-height:100%}@supports (color:color-mix(in lab, red, red)){.teammate-connector{background:color-mix(in srgb, var(--border) 56%, transparent)}}.teammate-connector{flex-shrink:0}.teammate-content{flex:1;min-width:0}.teammate-header{align-items:center;gap:8px;font-size:13px;display:flex}.teammate-dot{border-radius:999px;flex-shrink:0;width:7px;height:7px}.teammate-name{color:var(--fg);font-weight:500}.teammate-status{font-size:11px;font-weight:500}.teammate-summary{color:var(--muted-fg);margin:3px 0 0;font-size:12px;line-height:1.5}.streaming-cursor{background:var(--accent);vertical-align:text-bottom;width:1px;height:1em;margin-left:3px;animation:1s step-end infinite cursor-blink;display:inline-block}.streaming-cursor.is-ink-settle{border-radius:1px;width:2px;animation:1s step-end infinite cursor-blink,.6s ease-out ink-settle}@keyframes ink-settle{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.loading-bar-animated{animation:1.5s ease-in-out infinite loading-slide}.tool-loader-blink{animation:.6s step-end infinite tool-blink}.shimmer-text{background:linear-gradient(90deg, var(--muted-fg) 0%, var(--muted-fg) 40%, var(--lawless-shimmer) 50%, var(--muted-fg) 60%, var(--muted-fg) 100%)}@supports (color:color-mix(in lab, red, red)){.shimmer-text{background:linear-gradient(90deg, var(--muted-fg) 0%, var(--muted-fg) 40%, color-mix(in srgb, var(--lawless-shimmer) 70%, var(--muted-fg)) 50%, var(--muted-fg) 60%, var(--muted-fg) 100%)}}.shimmer-text{-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite shimmer-slide}.shimmer-text-fast{animation-duration:2s}.shimmer-text-stalled{background:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:unset;background-clip:unset;animation:none}.thinking-shimmer{color:var(--muted-fg);animation:2s ease-in-out 3s infinite thinking-glow}.loading-header{flex-direction:column;gap:6px;animation:.3s ease-out fade-in;display:flex}.loading-header-row{align-items:center;gap:10px;display:flex}.loading-header-bar{background:var(--border);border-radius:2px;flex:1;height:3px;overflow:hidden}.loading-header-fill{background:linear-gradient(90deg, var(--accent), var(--lawless));border-radius:2px;width:40%;height:100%}@supports (color:color-mix(in lab, red, red)){.loading-header-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 60%, var(--border)), color-mix(in srgb, var(--lawless) 50%, var(--border)))}}.loading-header-fill{animation:2.4s ease-in-out infinite loading-slide}.loading-header-fill.is-stalled{background:linear-gradient(90deg, var(--lawless), var(--error))}.loading-header-status{color:var(--fg);font-size:14px;font-weight:650;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.loading-header-status{color:color-mix(in srgb, var(--fg) 86%, var(--muted-fg))}}.loading-header-status{white-space:nowrap}.loading-header-status .shimmer-text{font-size:inherit}.loading-header-meta{color:var(--muted-fg);opacity:.7;font-variant-numeric:tabular-nums;gap:8px;font-size:12px;line-height:1.45;display:flex}.agent-card{border-left:3px solid var(--accent);background:var(--surface-muted);border-radius:0 10px 10px 0;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.agent-card{background:color-mix(in srgb, var(--surface-muted) 60%, var(--bg))}}.agent-card{margin:4px 0}.agent-card.is-running{animation:1.6s ease-in-out infinite live-breathe}.agent-card.is-completed{border-left-color:var(--success)}.agent-card.is-error{border-left-color:var(--error)}.agent-card-header{align-items:center;gap:8px;display:flex}.agent-card-name{color:var(--fg);font-size:13px;font-weight:500}.agent-card-status{margin-left:auto;font-size:11px}.agent-card-activity{color:var(--muted-fg);margin-top:2px;margin-left:22px;font-size:11px}.agent-card-metrics{color:var(--muted-fg);gap:10px;margin-top:4px;margin-left:22px;font-size:11px;display:flex}.streaming-tool-input{font-family:var(--font-mono);color:var(--tool-fg);background:var(--surface-muted);white-space:pre-wrap;word-break:break-all;border-radius:8px;max-height:120px;padding:6px 10px;font-size:12px;overflow-x:auto}.streaming-tool-label{color:var(--muted-fg);align-items:center;gap:4px;margin-bottom:4px;font-size:11px;display:flex}.grouped-tools-streaming{border-left:2px solid var(--accent);padding-left:18px}@supports (color:color-mix(in lab, red, red)){.grouped-tools-streaming{border-left:2px solid color-mix(in srgb, var(--accent) 35%, var(--border))}}.grouped-tools-streaming{animation:2.4s ease-in-out infinite annotation-pulse}.grouped-tools-header{color:var(--muted-fg);align-items:center;gap:8px;margin-bottom:6px;font-size:13px;display:flex}.grouped-tools-progress{letter-spacing:.01em;background:var(--accent);border-radius:999px;padding:1.5px 7px;font-size:10px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.grouped-tools-progress{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.grouped-tools-progress{color:var(--accent);font-variant-numeric:tabular-nums}.prompt-footer-container{border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.prompt-footer-container{border-top:1px solid color-mix(in srgb, var(--border) 56%, transparent)}}.prompt-footer-container{opacity:.95;padding-top:2px;padding-bottom:2px}.context-bar{background:var(--border);vertical-align:middle;border-radius:2px;width:48px;height:4px;display:inline-block;overflow:hidden}.context-bar-fill{border-radius:2px;height:100%;transition:width .3s,background-color .3s}.technical-details summary{cursor:pointer;color:var(--muted-fg);font-size:12px}.technical-details summary:hover{color:var(--fg)}@media (max-width:1100px){.chat-shell{grid-template-columns:208px minmax(0,1fr) 0}.chat-shell.is-files-open{grid-template-columns:208px minmax(0,1fr) 420px}}@media (max-width:820px){.chat-shell,.chat-shell.is-sidebar-closed{grid-template-columns:minmax(0,1fr)}.chat-shell .chat-rail-left{display:none}.chat-transcript{padding:22px 18px 28px}.chat-main-header{padding:18px 18px 8px}.assistant-message{padding-right:0}.chat-welcome-anchor{min-height:auto}.system-inline{margin-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.app-frame{background:linear-gradient(180deg, var(--paper) 0%, transparent 180px), var(--paper);flex-direction:column;height:100vh;min-height:100vh;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app-frame{background:linear-gradient(180deg, color-mix(in srgb, var(--paper) 48%, white) 0%, transparent 180px), var(--paper)}}.app-frame>main{flex:auto;min-height:0;overflow:hidden}.tab-bar{background:var(--paper);border-bottom:1px solid var(--border);gap:2px;padding:8px 16px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.tab-bar{border-bottom:1px solid color-mix(in srgb, var(--border) 56%, transparent)}}.tab-bar{z-index:100;position:sticky;top:0}.tab-item{font:inherit;color:var(--muted-fg);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;padding:8px 14px;font-size:13px;font-weight:500;transition:color .14s,border-color .14s}.tab-item:hover{color:var(--fg);background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.tab-item:hover{background:color-mix(in srgb, var(--surface-muted) 50%, transparent)}}.tab-item.is-active{color:var(--fg);border-bottom-color:var(--fg)}.catalog-block{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.catalog-block{border:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.catalog-block{background:var(--surface);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.catalog-block{background:color-mix(in srgb, var(--surface) 97%, var(--paper))}}.catalog-block{box-shadow:var(--shadow-warm);padding:22px}.catalog-eyebrow{color:var(--muted-fg);margin:0 0 8px;font-size:12px;font-weight:600}.catalog-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(26px,2.2vw,34px);line-height:1.08}.catalog-blurb{max-width:58ch;color:var(--muted-fg);margin:10px 0 0;font-size:14px;line-height:1.65}.catalog-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.catalog-summary-grid>div,.catalog-family,.catalog-sheet-row{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.catalog-summary-grid>div,.catalog-family,.catalog-sheet-row{border:1px solid color-mix(in srgb, var(--border) 76%, transparent)}}.catalog-summary-grid>div,.catalog-family,.catalog-sheet-row{background:var(--bg);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.catalog-summary-grid>div,.catalog-family,.catalog-sheet-row{background:color-mix(in srgb, var(--bg) 94%, var(--paper))}}.catalog-summary-grid>div{padding:14px 16px}.catalog-summary-grid span{color:var(--muted-fg);font-size:12px;display:block}.catalog-summary-grid strong{margin-top:6px;font-size:15px;display:block}.catalog-sheet{flex-direction:column;gap:16px;display:flex}.catalog-sheet-row{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;min-width:0;padding:18px;display:grid}.catalog-sheet-label h3,.catalog-family-head h3{margin:0;font-size:17px;font-weight:600}.catalog-sheet-label p,.catalog-family-head p{color:var(--muted-fg);margin:6px 0 0;font-size:13px;line-height:1.6}.catalog-sheet-example{min-width:0;max-width:100%;overflow-x:auto}.catalog-family{padding:16px}.catalog-family-head{margin-bottom:12px}.catalog-family-body{min-width:0}.catalog-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.catalog-example-card{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.catalog-example-card{border:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.catalog-example-card{background:var(--surface);border-radius:16px;padding:16px}.catalog-example-card h4{margin:0 0 4px;font-size:14px;font-weight:600}.catalog-example-card p{color:var(--muted-fg);margin:0 0 12px;font-size:13px;line-height:1.6}.stream-showcase-intro{max-width:58ch}.stream-showcase-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-fg);margin:0 0 8px;font-size:11px;font-weight:600}.stream-showcase-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(26px,2.2vw,34px);line-height:1.08}.stream-showcase-desc{color:var(--muted-fg);margin:10px 0 0;font-size:14px;line-height:1.65}.stream-section{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.stream-section{border:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.stream-section{background:var(--surface);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.stream-section{background:color-mix(in srgb, var(--surface) 97%, var(--paper))}}.stream-section{box-shadow:var(--shadow-warm);padding:22px}.stream-section-intro{margin-bottom:18px}.stream-row{border-bottom:1px solid var(--border);grid-template-columns:80px minmax(0,1fr);gap:14px;padding:10px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.stream-row{border-bottom:1px solid color-mix(in srgb, var(--border) 24%, transparent)}}.stream-row{align-items:start}.stream-row:last-child{border-bottom:none}.stream-row-label{letter-spacing:.02em;color:var(--muted-fg);padding-top:4px;font-size:11px;font-weight:600}.stream-row-content{min-width:0}.streaming-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.streaming-panel{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.streaming-panel{border:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.streaming-panel{background:var(--surface);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.streaming-panel{background:color-mix(in srgb, var(--surface) 97%, var(--paper))}}.streaming-panel{transition:border-color .2s;overflow:hidden}.streaming-panel-header{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.streaming-panel-header{border-bottom:1px solid color-mix(in srgb, var(--border) 40%, transparent)}}.streaming-panel-header{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.streaming-panel-header{background:color-mix(in srgb, var(--surface-muted) 60%, white)}}.streaming-panel-title{color:var(--fg);font-size:13px;font-weight:600}.streaming-panel-phase{letter-spacing:.01em;background:var(--muted-fg);border-radius:999px;padding:1.5px 7px;font-size:10px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.streaming-panel-phase{background:color-mix(in srgb, var(--muted-fg) 12%, transparent)}}.streaming-panel-phase{color:var(--muted-fg)}.streaming-panel-time{font-variant-numeric:tabular-nums;color:var(--muted-fg);margin-left:auto;font-size:11px}.streaming-panel-body{padding:16px}.platform-page{background:var(--paper);min-height:100vh;color:var(--fg);align-content:start;padding:56px;display:grid}.platform-panel{border:1px solid var(--border);max-width:760px}@supports (color:color-mix(in lab, red, red)){.platform-panel{border:1px solid color-mix(in srgb, var(--border) 82%, transparent)}}.platform-panel{background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.platform-panel{background:color-mix(in srgb, var(--surface) 96%, var(--bg))}}.platform-panel{box-shadow:var(--shadow-warm);padding:24px}.platform-panel-wide{width:min(1120px,100%);max-width:none}.platform-heading-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.platform-action{border:1px solid var(--fg);background:var(--fg);min-height:36px;color:var(--bg);border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.platform-context-bar{border-bottom:1px solid var(--border);align-items:center;gap:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.platform-context-bar{border-bottom:1px solid color-mix(in srgb, var(--border) 68%, transparent)}}.platform-context-bar{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.platform-context-bar{background:color-mix(in srgb, var(--surface) 86%, var(--paper))}}.platform-context-bar{padding:8px 18px}.platform-context-bar>div,.platform-context-bar label{gap:2px;min-width:0;display:inline-grid}.platform-context-bar span{color:var(--muted-fg);font-family:var(--font-mono);text-transform:uppercase;font-size:10px;line-height:1}.platform-context-bar strong,.platform-context-bar select{color:var(--fg);font-size:12px;font-weight:650}.platform-context-bar select{border:1px solid var(--border);min-height:26px}@supports (color:color-mix(in lab, red, red)){.platform-context-bar select{border:1px solid color-mix(in srgb, var(--border) 78%, transparent)}}.platform-context-bar select{background:var(--surface);border-radius:6px;padding:0 24px 0 8px}.platform-storage-note{color:var(--muted-fg);font-family:var(--font-mono);font-size:12px}.platform-empty{border:1px dashed var(--border);gap:5px;display:grid}@supports (color:color-mix(in lab, red, red)){.platform-empty{border:1px dashed color-mix(in srgb, var(--border) 78%, transparent)}}.platform-empty{background:var(--surface-muted);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.platform-empty{background:color-mix(in srgb, var(--surface-muted) 72%, transparent)}}.platform-empty{color:var(--muted-fg);padding:18px;font-size:14px}.platform-empty strong{color:var(--fg);font-size:15px}.platform-eyebrow{color:var(--accent);font-family:var(--font-mono);text-transform:uppercase;margin:0 0 8px;font-size:12px}.platform-panel h1{font-family:var(--font-display);margin:0;font-size:42px;line-height:1}.platform-panel p:last-child{color:var(--muted-fg);margin:14px 0 0;font-size:14px;line-height:1.65}.case-platform-page{min-width:0;overflow:auto}.case-workspace{background:linear-gradient(180deg, var(--surface) 0%, var(--paper) 100%), var(--paper);flex:1;min-height:0;padding:28px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.case-workspace{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 94%, var(--bg)) 0%, var(--paper) 100%), var(--paper)}}.case-workspace-panel{gap:14px;display:grid}.case-workspace-intro{max-width:56ch;color:var(--muted-fg);margin:0;font-size:14px;line-height:1.55}.case-output-list{border:1px solid var(--border);gap:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.case-output-list{border:1px solid color-mix(in srgb, var(--border) 82%, transparent)}}.case-output-list{background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.case-output-list{background:color-mix(in srgb, var(--surface) 96%, var(--bg))}}.case-output-header,.case-output-card{grid-template-columns:minmax(180px,1.4fr) minmax(150px,1fr) minmax(150px,.85fr) minmax(210px,1fr) 64px;align-items:center;gap:14px;display:grid}.case-output-header{border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.case-output-header{border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent)}}.case-output-header{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.case-output-header{background:color-mix(in srgb, var(--surface-muted) 74%, transparent)}}.case-output-header{color:var(--muted-fg);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;padding:9px 14px;font-size:10px}.case-output-card{border-bottom:1px solid var(--border);min-height:76px}@supports (color:color-mix(in lab, red, red)){.case-output-card{border-bottom:1px solid color-mix(in srgb, var(--border) 68%, transparent)}}.case-output-card{padding:12px 14px}.case-output-card:last-child{border-bottom:0}.case-output-card h2{color:var(--fg);margin:0 0 5px;font-size:15px;line-height:1.25}.case-output-main p{color:var(--muted-fg);font-family:var(--font-mono);text-transform:uppercase;margin:0;font-size:11px}.case-output-matter,.case-output-updated{color:var(--muted-fg);font-size:13px;line-height:1.4}.case-output-updated{font-variant-numeric:tabular-nums}.case-output-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.case-output-counts div{min-width:0}.case-output-counts dt{color:var(--muted-fg);font-size:10px;line-height:1.2}.case-output-counts dd{color:var(--fg);font-family:var(--font-mono);margin:2px 0 0;font-size:15px;line-height:1}.case-output-actions{justify-content:flex-end;display:flex}.case-output-actions a{color:var(--accent);font-size:12px;font-weight:600;text-decoration:none}@media (max-width:860px){.platform-heading-row,.case-output-header,.case-output-card{grid-template-columns:1fr}.case-output-header{display:none}.platform-heading-row{display:grid}.case-workspace{padding:18px}.platform-context-bar{align-items:stretch;display:grid}}.context-page{padding:48px}.context-shell{gap:22px;width:min(1040px,100%);display:grid}.context-header{max-width:720px}.context-header h1{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:48px;line-height:.98}.context-header p{max-width:650px;color:var(--muted-fg);margin:16px 0 0;font-size:15px;line-height:1.65}.context-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);align-items:stretch;gap:16px;display:grid}.context-install-panel,.context-status-panel,.context-rules>div{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.context-install-panel,.context-status-panel,.context-rules>div{border:1px solid color-mix(in srgb, var(--border) 84%, transparent)}}.context-install-panel,.context-status-panel,.context-rules>div{background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.context-install-panel,.context-status-panel,.context-rules>div{background:color-mix(in srgb, var(--surface) 96%, var(--bg))}}.context-install-panel,.context-status-panel,.context-rules>div{box-shadow:var(--shadow-line)}.context-install-panel{gap:12px;padding:16px;display:grid}.context-install-panel>div{gap:7px;display:grid}.context-step{color:var(--accent);font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:600}.context-install-panel code{white-space:nowrap;border:1px solid var(--border);display:block;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.context-install-panel code{border:1px solid color-mix(in srgb, var(--border) 74%, transparent)}}.context-install-panel code{background:var(--code-bg);color:var(--fg);border-radius:6px;padding:11px 12px;font-size:12px;line-height:1.5}.context-status-panel{gap:0;display:grid;overflow:hidden}.context-status-panel>div{border-bottom:1px solid var(--border);grid-template-columns:28px 1fr;gap:11px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.context-status-panel>div{border-bottom:1px solid color-mix(in srgb, var(--border) 66%, transparent)}}.context-status-panel>div:last-child{border-bottom:0}.context-status-panel span{background:var(--accent);border-radius:50%;place-items:center;width:22px;height:22px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.context-status-panel span{background:color-mix(in srgb, var(--accent) 13%, transparent)}}.context-status-panel span{color:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:600}.context-status-panel p,.context-rules p{color:var(--muted-fg);margin:0;font-size:13px;line-height:1.55}.context-status-panel p code,.context-rules p code{color:var(--fg);font-size:12px}.context-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.context-rules>div{padding:16px}.context-rules h2{color:var(--fg);margin:0 0 8px;font-size:14px;line-height:1.25}@media (max-width:780px){.context-page{padding:28px 18px}.context-header h1{font-size:38px}.context-grid,.context-rules{grid-template-columns:1fr}}.lawless-web-root.lawless-landing{--paper:var(--studio-bg);--surface:var(--studio-paper);--surface-muted:var(--studio-paper-strong);--border:var(--studio-line)}@supports (color:color-mix(in lab, red, red)){.lawless-web-root.lawless-landing{--border:color-mix(in srgb, var(--studio-line) 84%, transparent)}}.lawless-web-root.lawless-landing{--fg:var(--studio-ink);--muted-fg:var(--studio-soft);--accent:var(--studio-accent-strong);background:linear-gradient(90deg, var(--studio-sidebar-paper) 0, var(--studio-sidebar-paper) min(26vw, 310px), transparent min(26vw, 310px)), radial-gradient(circle at 74% 16%, var(--bg), transparent 32%), var(--studio-bg);grid-template-rows:auto minmax(0,1fr) auto;gap:32px;min-height:100vh;display:grid}@supports (color:color-mix(in lab, red, red)){.lawless-web-root.lawless-landing{background:linear-gradient(90deg, var(--studio-sidebar-paper) 0, var(--studio-sidebar-paper) min(26vw, 310px), transparent min(26vw, 310px)), radial-gradient(circle at 74% 16%, color-mix(in srgb, var(--bg) 66%, transparent), transparent 32%), var(--studio-bg)}}.lawless-web-root.lawless-landing{color:var(--studio-ink);padding:26px clamp(18px,5vw,72px) 42px}.lawless-landing-header{justify-content:space-between;align-items:center;gap:18px;min-height:42px;display:flex}.lawless-landing-brand{color:var(--studio-ink);font-family:var(--studio-display);align-items:center;gap:11px;font-size:22px;line-height:1;text-decoration:none;display:inline-flex}.lawless-landing-mark{border:1px solid var(--studio-ink);background:linear-gradient(90deg, transparent 45%, var(--studio-ink) 45%, var(--studio-ink) 55%, transparent 55%), linear-gradient(0deg, transparent 45%, var(--studio-ink) 45%, var(--studio-ink) 55%, transparent 55%);width:24px;height:24px}.lawless-landing-status{color:var(--studio-soft);justify-items:end;gap:2px;font-size:12px;line-height:1.25;display:inline-grid}.lawless-landing-status span{font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.lawless-landing-status strong{color:var(--studio-ink);font-weight:600}.lawless-landing-hero{grid-template-columns:minmax(0,1fr) minmax(260px,390px);align-self:center;align-items:end;gap:clamp(28px,6vw,84px);width:min(1180px,100%);display:grid}.lawless-landing-copy{max-width:760px}.lawless-landing-kicker{color:var(--studio-accent-strong);font-family:var(--font-mono);text-transform:uppercase;margin:0 0 14px;font-size:12px}html:lang(zh-CN) .lawless-landing-kicker{text-transform:none}.lawless-landing-copy h1{color:var(--studio-ink);font-family:var(--studio-display);letter-spacing:0;margin:0;font-size:clamp(48px,8vw,106px);font-weight:600;line-height:.9}.lawless-landing-copy p:last-child{max-width:660px;color:var(--studio-soft);margin:28px 0 0;font-size:16px;line-height:1.72}.lawless-landing-hero-stack{gap:18px;display:grid}.lawless-landing-ledger{border-top:1px solid var(--studio-line-strong);border-bottom:1px solid var(--studio-line);display:grid}.lawless-landing-ledger div{border-top:1px solid var(--studio-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:72px;display:grid}.lawless-landing-ledger div:first-child{border-top:0}.lawless-landing-ledger span{color:var(--studio-soft);font-size:13px}.lawless-landing-ledger strong{color:var(--studio-ink);font-family:var(--font-mono);font-size:14px;font-weight:600}.lawless-landing-docket{border:1px solid var(--studio-line);align-content:start;gap:10px;min-height:166px;display:grid}@supports (color:color-mix(in lab, red, red)){.lawless-landing-docket{border:1px solid color-mix(in srgb, var(--studio-line) 86%, transparent)}}.lawless-landing-docket{background:linear-gradient(180deg, var(--bg), transparent 42%), var(--studio-paper);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.lawless-landing-docket{background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 48%, transparent), transparent 42%), color-mix(in srgb, var(--studio-paper) 94%, transparent)}}.lawless-landing-docket{box-shadow:inset 0 1px 0 var(--bg)}@supports (color:color-mix(in lab, red, red)){.lawless-landing-docket{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--bg) 62%, transparent)}}.lawless-landing-docket{padding:18px}.lawless-landing-docket-eyebrow{color:var(--studio-accent-strong);font-family:var(--font-mono);text-transform:uppercase;font-size:11px}.lawless-landing-docket>strong{color:var(--studio-ink);font-family:var(--font-display);font-size:24px;font-weight:600;line-height:1.08}.lawless-landing-docket-rows{border-top:1px solid var(--studio-line);gap:0;display:grid}@supports (color:color-mix(in lab, red, red)){.lawless-landing-docket-rows{border-top:1px solid color-mix(in srgb, var(--studio-line) 70%, transparent)}}.lawless-landing-docket-rows{margin-top:4px}.lawless-landing-docket-rows p{border-bottom:1px solid var(--studio-line);grid-template-columns:74px minmax(0,1fr);gap:12px;margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.lawless-landing-docket-rows p{border-bottom:1px solid color-mix(in srgb, var(--studio-line) 62%, transparent)}}.lawless-landing-docket-rows p{padding:9px 0}.lawless-landing-docket-rows span{color:var(--studio-soft);font-size:12px}.lawless-landing-docket-rows b{color:var(--studio-ink);font-size:12px;font-weight:650}.lawless-landing-docket-stages{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4px;display:grid}.lawless-landing-docket-stages i{border:1px solid var(--studio-line);place-items:center;min-height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.lawless-landing-docket-stages i{border:1px solid color-mix(in srgb, var(--studio-line) 76%, transparent)}}.lawless-landing-docket-stages i{background:var(--bg);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.lawless-landing-docket-stages i{background:color-mix(in srgb, var(--bg) 42%, transparent)}}.lawless-landing-docket-stages i{color:var(--studio-ink);font-family:var(--font-mono);font-size:11px;font-style:normal}.lawless-landing-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(1180px,100%);display:grid}.lawless-landing-entry{border:1px solid var(--studio-line);grid-template-rows:auto minmax(0,1fr) auto;gap:18px;min-height:238px;display:grid}@supports (color:color-mix(in lab, red, red)){.lawless-landing-entry{border:1px solid color-mix(in srgb, var(--studio-line) 92%, transparent)}}.lawless-landing-entry{background:linear-gradient(180deg, var(--bg), transparent), var(--studio-paper);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.lawless-landing-entry{background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 54%, transparent), transparent), color-mix(in srgb, var(--studio-paper) 96%, transparent)}}.lawless-landing-entry{color:var(--studio-ink);box-shadow:inset 0 1px 0 var(--bg);padding:18px;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.lawless-landing-entry{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--bg) 64%, transparent)}}.lawless-landing-entry{transition:background .16s,border-color .16s,transform .16s}.lawless-landing-entry:hover{border-color:var(--studio-line-strong);background:linear-gradient(180deg, var(--bg), transparent), var(--studio-paper-strong)}@supports (color:color-mix(in lab, red, red)){.lawless-landing-entry:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 70%, transparent), transparent), color-mix(in srgb, var(--studio-paper-strong) 70%, var(--studio-paper))}}.lawless-landing-entry:hover{transform:translateY(-2px)}.lawless-landing-entry-index{color:var(--studio-accent-strong);font-family:var(--font-mono);font-size:12px}.lawless-landing-entry-copy{align-content:start;gap:12px;display:grid}.lawless-landing-entry-copy strong{color:var(--studio-ink);font-family:var(--studio-display);font-size:30px;font-weight:600;line-height:1}.lawless-landing-entry-copy span{color:var(--studio-soft);font-size:14px;line-height:1.58}.lawless-landing-entry-copy .lawless-landing-entry-steps{border:1px solid var(--studio-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:2px;display:grid}@supports (color:color-mix(in lab, red, red)){.lawless-landing-entry-copy .lawless-landing-entry-steps{border:1px solid color-mix(in srgb, var(--studio-line) 80%, transparent)}}.lawless-landing-entry-copy .lawless-landing-entry-steps{border-radius:6px;overflow:hidden}.lawless-landing-entry-steps span{min-width:0;color:var(--studio-ink);font-family:var(--font-mono);text-align:center;white-space:nowrap;padding:7px 8px;font-size:10px;line-height:1.2}.lawless-landing-entry-steps span+span{border-left:1px solid var(--studio-line)}@supports (color:color-mix(in lab, red, red)){.lawless-landing-entry-steps span+span{border-left:1px solid color-mix(in srgb, var(--studio-line) 70%, transparent)}}.lawless-landing-entry-footer{border-top:1px solid var(--studio-line);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;padding-top:13px;display:grid}.lawless-landing-entry-meta{color:var(--studio-muted);font-family:var(--font-mono);font-size:11px;line-height:1.45}.lawless-landing-entry-action{color:var(--studio-ink);white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.lawless-landing-entry-action span{border:1px solid var(--studio-line);place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.lawless-landing-entry-action span{border:1px solid color-mix(in srgb, var(--studio-line) 86%, transparent)}}.lawless-landing-entry-action span{background:var(--studio-accent-strong);color:var(--bg);border-radius:999px;font-size:14px;line-height:1}@media (max-width:920px){.lawless-web-root.lawless-landing{background:radial-gradient(circle at top, var(--bg), transparent 36%), var(--studio-bg);grid-template-rows:auto auto auto;gap:28px}@supports (color:color-mix(in lab, red, red)){.lawless-web-root.lawless-landing{background:radial-gradient(circle at top, color-mix(in srgb, var(--bg) 70%, transparent), transparent 36%), var(--studio-bg)}}.lawless-landing-hero,.lawless-landing-entry-grid{grid-template-columns:minmax(0,1fr)}.lawless-landing-copy h1{font-size:clamp(44px,15vw,72px);line-height:.94}.lawless-landing-entry{min-height:0}.lawless-landing-entry-footer{grid-template-columns:minmax(0,1fr)}.lawless-landing-entry-action{justify-content:space-between}}@media (max-width:560px){.lawless-web-root.lawless-landing{padding:18px 16px 24px}.lawless-landing-header{align-items:flex-start}.lawless-landing-status{max-width:138px}.lawless-landing-copy p:last-child{font-size:14px}.lawless-landing-hero{gap:20px}.lawless-landing-ledger{border:1px solid var(--studio-line);grid-template-columns:repeat(3,minmax(0,1fr))}.lawless-landing-ledger div{border-top:0;border-left:1px solid var(--studio-line);grid-template-columns:minmax(0,1fr);align-content:center;gap:6px;min-height:64px;padding:9px 10px}.lawless-landing-ledger div:first-child{border-left:0}.lawless-landing-ledger span{font-size:11px;line-height:1.25}.lawless-landing-ledger strong{font-size:12px}.lawless-landing-docket{display:none}.lawless-landing-entry{gap:14px;padding:16px}.lawless-landing-entry-copy{gap:9px}.lawless-landing-entry-copy strong{font-size:28px}.lawless-landing-entry-copy span{font-size:13px;line-height:1.46}.lawless-landing-entry-footer{padding-top:10px}}.lawless-web-root.lawless-landing{--ll-paper:var(--studio-bg);--ll-paper-deep:var(--studio-paper-strong);--ll-surface:var(--studio-paper);--ll-surface-raised:var(--surface-raised);--ll-ink:var(--studio-ink);--ll-ink-soft:var(--studio-ink)}@supports (color:color-mix(in lab, red, red)){.lawless-web-root.lawless-landing{--ll-ink-soft:color-mix(in srgb, var(--studio-ink) 88%, var(--studio-soft))}}.lawless-web-root.lawless-landing{--ll-muted:var(--studio-soft);--ll-muted-soft:var(--studio-muted);--ll-rule:var(--studio-line-strong);--ll-rule-soft:var(--studio-line);--ll-action:var(--accent);--ll-accent:var(--studio-accent-strong);--ll-shadow:var(--studio-shadow);--ll-max:1280px;--ll-gutter:clamp(20px, 4vw, 56px);background:var(--ll-paper);min-height:100vh;color:var(--ll-ink);font-family:var(--font-sans);gap:0;padding:0;display:block;overflow-x:clip}.lawless-web-root.lawless-landing *,.lawless-web-root.lawless-landing :before,.lawless-web-root.lawless-landing :after{box-sizing:border-box}.ll-container{width:min(var(--ll-max), 100%);padding:0 var(--ll-gutter);margin:0 auto}.ll-scroll-rail{z-index:90;background:var(--ll-action);height:2px;position:fixed;top:0;left:0}.ll-nav{z-index:80;border-bottom:1px solid var(--ll-rule);background:var(--ll-paper);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.ll-nav{background:color-mix(in srgb, var(--ll-paper) 92%, transparent)}}.ll-nav{-webkit-backdrop-filter:blur(10px)saturate(135%);backdrop-filter:blur(10px)saturate(135%)}.ll-nav-inner{justify-content:space-between;align-items:center;gap:20px;min-height:64px;display:flex}.ll-brand{color:var(--ll-ink);font-family:var(--font-display);align-items:center;gap:10px;font-size:22px;line-height:1;text-decoration:none;display:inline-flex}.ll-brand span{background:linear-gradient(90deg,#0000 45%,currentColor 45% 55%,#0000 55%),linear-gradient(#0000 45%,currentColor 45% 55%,#0000 55%);border:1px solid;width:22px;height:22px}.ll-brand strong{font-weight:600}.ll-nav-links{color:var(--ll-ink-soft);align-items:center;gap:clamp(14px,2.8vw,32px);font-size:14px;display:flex}.ll-nav-links a,.ll-nav-menu>button,.ll-footer button{color:inherit;font:inherit;text-decoration:none}.ll-nav-menu{position:relative}.ll-nav-menu>button,.ll-footer button{cursor:pointer;background:0 0;border:0;padding:6px 0}.ll-nav-menu>button:after{content:"";opacity:.65;border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;margin-left:7px;display:inline-block;transform:translateY(-2px)rotate(45deg)}.ll-dropdown{border:1px solid var(--ll-rule);background:var(--ll-surface);min-width:320px;box-shadow:var(--ll-shadow);opacity:0;pointer-events:none;gap:0;transition:opacity .14s,transform .14s;display:grid;position:absolute;top:calc(100% + 10px);left:-16px;transform:translateY(4px)}.ll-nav-menu:hover .ll-dropdown,.ll-nav-menu:focus-within .ll-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.ll-dropdown a{border-bottom:1px solid var(--ll-rule-soft);gap:3px;padding:15px 16px;display:grid}.ll-dropdown a:last-child{border-bottom:0}.ll-dropdown a:hover{background:var(--ll-paper-deep)}.ll-dropdown strong{color:var(--ll-ink);font-family:var(--font-display);font-size:18px;font-weight:600}.ll-dropdown span{color:var(--ll-muted);font-size:12px}.ll-lang-toggle{border:1px solid var(--ll-rule);font-family:var(--font-mono);font-size:11px;display:inline-flex}.ll-lang-toggle button{color:var(--ll-muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:6px 10px}.ll-lang-toggle button.active{background:var(--ll-ink);color:var(--ll-paper)}.ll-nav-cta,.ll-button{border:1px solid var(--ll-ink);background:var(--ll-ink);min-height:42px;color:var(--ll-paper);cursor:pointer;font-family:var(--font-sans);justify-content:center;align-items:center;gap:10px;padding:13px 18px;font-size:14px;line-height:1;text-decoration:none;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.ll-nav-cta{min-height:36px;padding:9px 16px;font-size:13px}.ll-button:hover,.ll-nav-cta:hover{border-color:var(--ll-action);background:var(--ll-action)}.ll-button span{transition:transform .18s}.ll-button:hover span{transform:translate(3px)}.ll-button-ghost{color:var(--ll-ink);background:0 0}.ll-button-ghost:hover{color:var(--ll-paper)}.ll-hero-wrap{border-bottom:1px solid var(--ll-rule);position:relative;overflow:hidden}.ll-hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.ll-hero-bg svg{width:100%;height:100%;display:block}.ll-hero{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:clamp(34px,5vw,70px);min-height:clamp(620px,76vh,820px);padding-top:clamp(58px,8vw,100px);padding-bottom:clamp(64px,9vw,108px);display:grid;position:relative}.ll-hero-copy h1{color:var(--ll-ink);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(58px,9.2vw,132px);font-weight:600;line-height:.94}.ll-hero-copy h1 span,.ll-section-head h2 em{color:var(--ll-action);font-style:italic;font-weight:500}.ll-hero-copy p{max-width:560px;color:var(--ll-ink-soft);font-family:var(--font-display);margin:34px 0 0;font-size:clamp(21px,2vw,27px);line-height:1.42}.ll-actions{flex-wrap:wrap;gap:12px;margin-top:42px;display:flex}.ll-agent-network{width:100%;min-height:540px;color:var(--ll-ink);position:relative}.ll-agent-network canvas{width:100%;height:100%;display:block}.ll-agent-corner{color:var(--ll-muted);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:10px;position:absolute}.ll-agent-observe{top:16px;left:16px}.ll-agent-act{color:var(--ll-action);top:16px;right:16px}.ll-agent-live{bottom:16px;left:16px}.ll-agent-running{bottom:16px;right:16px}.ll-agent-running:before{content:"";background:var(--ll-action);border-radius:999px;width:6px;height:6px;margin-right:7px;animation:1.8s ease-in-out infinite live-breathe;display:inline-block}.ll-marquee{border-bottom:1px solid var(--ll-rule);background:var(--ll-ink);color:var(--ll-paper);overflow:hidden}.ll-marquee-track{width:max-content;animation:34s linear infinite ll-marquee;display:flex}.ll-marquee-item{font-family:var(--font-display);white-space:nowrap;align-items:center;gap:18px;padding:17px 18px;font-size:clamp(22px,3vw,36px);line-height:1;display:inline-flex}.ll-marquee-item>span{color:var(--ll-action);font-family:var(--font-mono);font-size:18px}.ll-marquee-item em{color:var(--ll-paper)}@supports (color:color-mix(in lab, red, red)){.ll-marquee-item em{color:color-mix(in srgb, var(--ll-paper) 62%, transparent)}}.ll-marquee-item em{font-size:.55em;font-style:italic}@keyframes ll-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ll-section{border-top:1px solid var(--ll-rule);background:var(--ll-paper);padding:clamp(74px,8vw,106px) 0}.ll-section-muted{background:var(--ll-paper-deep)}@supports (color:color-mix(in lab, red, red)){.ll-section-muted{background:color-mix(in srgb, var(--ll-paper-deep) 58%, var(--ll-paper))}}.ll-section-head{grid-template-columns:minmax(120px,1fr) minmax(0,2fr);align-items:end;gap:clamp(24px,4vw,58px);margin-bottom:clamp(36px,5vw,58px);display:grid}.ll-section-head>span{color:var(--ll-action);font-family:var(--font-mono);font-size:12px}.ll-section-head h2{color:var(--ll-ink);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(34px,4.2vw,58px);font-weight:600;line-height:1.06}.ll-section-head p{max-width:720px;color:var(--ll-muted);font-family:var(--font-display);margin:22px 0 0;font-size:clamp(19px,1.8vw,25px);line-height:1.42}.ll-demo-section{padding-top:clamp(76px,8vw,104px)}.ll-demo-frame{border:1px solid var(--ll-rule);background:var(--ll-ink);box-shadow:var(--ll-shadow)}.ll-demo-chrome{border-bottom:1px solid var(--ll-paper);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.ll-demo-chrome{border-bottom:1px solid color-mix(in srgb, var(--ll-paper) 18%, transparent)}}.ll-demo-chrome{background:var(--ll-surface);color:var(--ll-muted);font-family:var(--font-mono);padding:0 16px;font-size:11px}.ll-demo-dots{gap:7px;display:inline-flex}.ll-demo-dots i{background:var(--ll-action);opacity:.75;border-radius:999px;width:9px;height:9px}.ll-demo-dots i:nth-child(2){background:var(--warning)}.ll-demo-dots i:nth-child(3){background:var(--success)}.ll-demo-url{min-width:0;color:var(--ll-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ll-demo-url b{color:var(--ll-muted);font-weight:400}.ll-video-wrap{background:#0b0b0a;position:relative}.ll-video-wrap video{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.ll-big-play{border:1px solid var(--ll-paper);place-items:center;width:82px;height:82px;margin:auto;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ll-big-play{border:1px solid color-mix(in srgb, var(--ll-paper) 55%, transparent)}}.ll-big-play{color:var(--ll-paper);cursor:pointer;background:#0b0b0ab8;border-radius:999px}.ll-big-play span{border-top:13px solid #0000;border-bottom:13px solid #0000;border-left:20px solid;width:0;height:0;transform:translate(3px)}.ll-demo-controls{color:var(--ll-paper);font-family:var(--font-mono);grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:10px;font-size:11px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.ll-demo-controls button{border:1px solid var(--ll-paper);width:28px;height:28px}@supports (color:color-mix(in lab, red, red)){.ll-demo-controls button{border:1px solid color-mix(in srgb, var(--ll-paper) 45%, transparent)}}.ll-demo-controls button{color:currentColor;cursor:pointer;font-family:var(--font-mono);background:#0b0b0a8f;font-size:11px}.ll-progress{cursor:pointer;height:14px;position:relative}.ll-progress:before{content:"";background:var(--ll-paper);height:2px;position:absolute;top:6px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.ll-progress:before{background:color-mix(in srgb, var(--ll-paper) 26%, transparent)}}.ll-progress i{background:var(--ll-action);height:2px;position:absolute;top:6px;left:0}.ll-trustbar{border-bottom:1px solid var(--ll-rule);background:var(--ll-paper-deep)}@supports (color:color-mix(in lab, red, red)){.ll-trustbar{background:color-mix(in srgb, var(--ll-paper-deep) 34%, var(--ll-paper))}}.ll-trustbar .ll-container{flex-wrap:wrap;align-items:center;gap:clamp(28px,5vw,64px);padding-top:24px;padding-bottom:24px;display:flex}.ll-trustbar span{color:var(--ll-ink-soft);font-family:var(--font-display);opacity:.84;font-size:22px}.ll-compare,.ll-ecosystem,.ll-cap-grid,.ll-proof-grid,.ll-security,.ll-doors,.ll-insights{border:1px solid var(--ll-rule)}.ll-compare{grid-template-columns:1fr 1fr;display:grid}.ll-compare>div{background:var(--ll-surface);padding:clamp(24px,3vw,34px)}@supports (color:color-mix(in lab, red, red)){.ll-compare>div{background:color-mix(in srgb, var(--ll-surface) 84%, transparent)}}.ll-compare>div+div{border-left:1px solid var(--ll-rule);background:var(--ll-paper-deep)}.ll-compare h3,.ll-always h3,.ll-proof h3,.ll-security h3,.ll-case h2,.ll-doors h3,.ll-insights h3,.ll-modal h2{color:var(--ll-ink);font-family:var(--font-display);letter-spacing:0;margin:0;font-weight:600;line-height:1.14}.ll-compare h3{color:var(--ll-muted);margin-bottom:22px;font-size:30px}.ll-compare>div+div h3{color:var(--ll-ink)}.ll-compare ul{margin:0;padding:0;list-style:none}.ll-compare li{border-top:1px solid var(--ll-rule-soft);color:var(--ll-muted);align-items:center;gap:12px;padding:15px 0;font-size:15px;display:flex}.ll-compare li span{border:1px solid var(--ll-rule);flex:none;width:14px;height:14px}.ll-compare li span.is-checked{border-color:var(--ll-ink);background:var(--ll-ink);position:relative}.ll-compare li span.is-checked:after{content:"";border-right:1px solid var(--ll-paper);border-bottom:1px solid var(--ll-paper);width:6px;height:8px;position:absolute;top:2px;left:3px;transform:rotate(40deg)}.ll-ecosystem,.ll-security,.ll-insights{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ll-ecosystem div,.ll-security article,.ll-insights a{border-right:1px solid var(--ll-rule);border-bottom:1px solid var(--ll-rule);background:var(--ll-surface);min-width:0;padding:clamp(24px,3vw,34px)}.ll-ecosystem div:nth-child(3n),.ll-security article:nth-child(3n),.ll-insights a:nth-child(3n){border-right:0}.ll-ecosystem div:nth-last-child(-n+3),.ll-security article:nth-last-child(-n+3),.ll-insights a:nth-last-child(-n+3){border-bottom:0}.ll-ecosystem span,.ll-security span,.ll-case span,.ll-doors>a>span,.ll-insights span,.ll-footer h4,.ll-modal-head,.ll-modal label{color:var(--ll-muted);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:11px}.ll-ecosystem strong{border-top:1px solid var(--ll-rule-soft);color:var(--ll-ink-soft);font-family:var(--font-display);padding:10px 0;font-size:23px;font-weight:500;line-height:1.16;display:block}.ll-ecosystem span+strong{margin-top:13px}.ll-clock-card{border:1px solid var(--ll-rule);background:var(--ll-paper-deep);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:42px;padding:clamp(28px,4vw,46px);display:grid}.ll-clock{width:160px;height:160px}.ll-clock circle{fill:none;stroke:var(--ll-rule)}.ll-clock line{stroke:var(--ll-ink);stroke-width:.8px;opacity:.55}.ll-clock .ll-clock-hour,.ll-clock .ll-clock-minute{stroke-width:2px;opacity:1;transform-origin:80px 80px}.ll-clock .ll-clock-hour{animation:18s linear infinite ll-clock-spin}.ll-clock .ll-clock-minute{stroke:var(--ll-action);animation:4s linear infinite ll-clock-spin}.ll-clock .ll-clock-dot{fill:var(--ll-ink);stroke:none}.ll-clock text{fill:var(--ll-muted);font-family:var(--font-mono);text-anchor:middle;font-size:9px}@keyframes ll-clock-spin{to{transform:rotate(360deg)}}.ll-clock-card h3{font-size:clamp(28px,3vw,36px)}.ll-clock-card p,.ll-cap-grid p,.ll-proof-grid p,.ll-security p,.ll-case p,.ll-doors p{color:var(--ll-muted);font-size:14px;line-height:1.6}.ll-cap-grid,.ll-proof-grid{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ll-cap-grid article,.ll-proof-grid article{border-right:1px solid var(--ll-rule);border-bottom:1px solid var(--ll-rule);background:var(--ll-surface);padding:clamp(26px,3vw,38px)}.ll-cap-grid article:nth-child(2n),.ll-proof-grid article:nth-child(2n){border-right:0}.ll-cap-grid article:nth-last-child(-n+2),.ll-proof-grid article:nth-last-child(-n+2){border-bottom:0}.ll-cap-grid h3,.ll-proof-grid h3{font-size:28px}.ll-cap-grid strong{border-top:1px solid var(--ll-rule-soft);color:var(--ll-action);font-family:var(--font-display);align-items:baseline;gap:10px;margin-top:22px;padding-top:17px;font-size:34px;font-weight:600;line-height:1;display:flex}.ll-cap-grid strong span{color:var(--ll-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:11px}.ll-proof-doc{border:1px solid var(--ll-rule);background:var(--ll-surface);padding:clamp(26px,3vw,38px)}.ll-proof-doc p{color:var(--ll-ink);font-family:var(--font-display);margin:0;font-size:clamp(20px,2.1vw,27px);line-height:1.62}.ll-proof-doc span{border-top:1px solid var(--ll-rule-soft);color:var(--ll-action);font-family:var(--font-mono);text-transform:uppercase;margin-top:24px;padding-top:18px;font-size:11px;display:block}.ll-proof-grid{border-top:0}.ll-pullquote{border-top:1px solid var(--ll-rule);border-bottom:1px solid var(--ll-rule);background:var(--ll-paper);padding:clamp(78px,8vw,124px) 0}.ll-pullquote .ll-container{grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);align-items:end;gap:clamp(36px,6vw,76px);display:grid}.ll-pullquote blockquote{color:var(--ll-ink);font-family:var(--font-display);margin:0;font-size:clamp(34px,4.4vw,64px);line-height:1.08}.ll-pullquote div div{align-items:center;gap:16px;display:flex}.ll-pullquote div div span{background:var(--ll-ink);width:42px;height:42px;color:var(--ll-paper);font-family:var(--font-display);border-radius:999px;place-items:center;display:grid}.ll-pullquote p{color:var(--ll-ink);font-family:var(--font-display);margin:0;font-size:17px}.ll-pullquote small{color:var(--ll-muted);font-family:var(--font-mono);text-transform:uppercase;margin-top:5px;font-size:11px;display:block}.ll-security article h3{margin-top:16px;font-size:24px}.ll-case{background:var(--ll-paper-deep)}.ll-case-grid{border:1px solid var(--ll-rule);grid-template-columns:1.08fr .92fr;padding:0;display:grid}.ll-case-grid>div{padding:clamp(34px,4vw,58px)}.ll-case-grid>div:first-child{border-right:1px solid var(--ll-rule)}.ll-case-grid>div:last-child{background:var(--ll-surface);grid-template-columns:1fr 1fr;align-content:center;gap:28px;display:grid}.ll-case h2{margin:18px 0 28px;font-size:clamp(32px,3.4vw,46px)}.ll-case p{font-family:var(--font-mono);margin:8px 0;font-size:12px}.ll-case .ll-button{margin-top:26px}.ll-case article strong{color:var(--ll-ink);font-family:var(--font-display);font-size:clamp(42px,5vw,62px);font-weight:600;line-height:1;display:block}.ll-case article span{margin-top:10px;display:block}.ll-doors{grid-template-columns:1fr 1fr;display:grid}.ll-doors a{border-right:1px solid var(--ll-rule);background:var(--ll-surface);min-height:260px;color:var(--ll-ink);padding:clamp(34px,4vw,56px);text-decoration:none;transition:background .16s;display:block;position:relative}.ll-doors a:last-child{border-right:0}.ll-doors a:hover{background:var(--ll-paper-deep)}.ll-doors h3{margin-top:18px;font-size:clamp(32px,3.8vw,48px)}.ll-doors strong{color:var(--ll-action);font-family:var(--font-mono);text-transform:uppercase;margin-top:24px;font-size:11px;display:block}.ll-doors i{color:var(--ll-ink);font-family:var(--font-display);font-size:30px;font-style:normal;position:absolute;bottom:26px;right:30px}.ll-insights a{color:var(--ll-ink);text-decoration:none;transition:background .16s}.ll-insights a:hover{background:var(--ll-paper-deep)}.ll-insights span{color:var(--ll-action);justify-content:space-between;gap:16px;display:flex}.ll-insights span b{color:var(--ll-muted);font-weight:400}.ll-insights h3{min-height:86px;margin:24px 0 28px;font-size:24px}.ll-insights small{color:var(--ll-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:11px}.ll-footer{border-top:1px solid var(--ll-rule);background:var(--ll-paper);color:var(--ll-muted);padding:64px 0 38px}.ll-footer-grid{grid-template-columns:2fr repeat(4,1fr);gap:32px;display:grid}.ll-footer p{max-width:320px;font-size:13px;line-height:1.6}.ll-footer h4{color:var(--ll-ink);margin:0 0 14px}.ll-footer a,.ll-footer button{color:var(--ll-muted);text-align:left;padding:4px 0;text-decoration:none;display:block}.ll-footer a:hover,.ll-footer button:hover{color:var(--ll-ink)}.ll-footer-bottom{border-top:1px solid var(--ll-rule-soft);color:var(--ll-muted-soft);font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;gap:16px;margin-top:54px;padding-top:24px;font-size:11px;display:flex}.ll-modal-backdrop{z-index:120;background:#12110e8f;place-items:start center;padding:5vh 20px;display:grid;position:fixed;inset:0;overflow-y:auto}.ll-modal{border:1px solid var(--ll-rule);background:var(--ll-paper);width:min(560px,100%);box-shadow:0 40px 80px -20px #12110e6b}.ll-modal-head{border-bottom:1px solid var(--ll-rule);justify-content:space-between;align-items:center;padding:20px 28px;display:flex}.ll-modal-head button{color:var(--ll-muted);cursor:pointer;background:0 0;border:0;font-size:26px;line-height:1}.ll-modal form,.ll-modal-sent{padding:30px}.ll-modal h2{font-size:38px}.ll-modal p{color:var(--ll-muted);margin:10px 0 26px;font-size:14px;line-height:1.58}.ll-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ll-modal label{gap:8px;margin-top:18px;display:grid}.ll-modal input,.ll-modal textarea{border:1px solid var(--ll-rule);background:var(--ll-surface);width:100%;color:var(--ll-ink);font:15px var(--font-sans);outline:none;padding:13px 14px}.ll-modal input:focus,.ll-modal textarea:focus{border-color:var(--ll-ink)}.ll-modal-actions{justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.ll-modal-sent{text-align:center;justify-items:center;gap:22px;display:grid}@media (max-width:980px){.ll-nav-links{gap:12px}.ll-nav-links>a,.ll-nav-menu{display:none}.ll-hero,.ll-section-head,.ll-pullquote .ll-container,.ll-case-grid,.ll-footer-grid{grid-template-columns:1fr}.ll-hero{min-height:0}.ll-agent-network{min-height:440px}.ll-case-grid>div:first-child{border-right:0;border-bottom:1px solid var(--ll-rule)}}@media (max-width:760px){.ll-nav-inner{min-height:58px}.ll-nav-cta{display:none}.ll-hero-copy h1{font-size:clamp(48px,15vw,76px);line-height:.98}.ll-hero-copy p{font-size:19px}.ll-agent-network{min-height:360px}.ll-demo-chrome{grid-template-columns:auto minmax(0,1fr)}.ll-demo-chrome>span:last-child{display:none}.ll-compare,.ll-ecosystem,.ll-cap-grid,.ll-proof-grid,.ll-security,.ll-doors,.ll-insights,.ll-clock-card,.ll-case-grid>div:last-child{grid-template-columns:1fr}.ll-compare>div+div,.ll-doors a,.ll-ecosystem div,.ll-security article,.ll-insights a,.ll-cap-grid article,.ll-proof-grid article{border-right:0}.ll-ecosystem div:nth-last-child(-n+3),.ll-security article:nth-last-child(-n+3),.ll-insights a:nth-last-child(-n+3),.ll-cap-grid article:nth-last-child(-n+2),.ll-proof-grid article:nth-last-child(-n+2){border-bottom:1px solid var(--ll-rule)}.ll-ecosystem div:last-child,.ll-security article:last-child,.ll-insights a:last-child,.ll-cap-grid article:last-child,.ll-proof-grid article:last-child{border-bottom:0}.ll-clock{width:132px;height:132px}.ll-form-grid{grid-template-columns:1fr;gap:0}.ll-footer-bottom{display:grid}}@media (max-width:520px){.ll-container{padding-left:16px;padding-right:16px}.ll-lang-toggle button{padding:6px 8px}.ll-brand{font-size:21px}.ll-hero{padding-top:48px;padding-bottom:56px}.ll-agent-network{min-height:310px}.ll-agent-corner{display:none}.ll-section{padding:62px 0}.ll-section-head{margin-bottom:30px}.ll-section-head h2{font-size:34px}.ll-demo-controls{grid-template-columns:auto minmax(0,1fr) auto;bottom:10px;left:10px;right:10px}.ll-demo-controls span{display:none}.ll-progress{grid-column:span 1}}.ll-home-focused .ll-hero{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;min-height:min(760px,100vh - 64px);padding-top:clamp(54px,7vw,88px);padding-bottom:clamp(54px,7vw,88px)}.ll-home-focused .ll-hero-copy h1{font-size:clamp(58px,8vw,116px)}.ll-home-focused .ll-hero-copy p:not(.ll-home-kicker){max-width:620px}.ll-home-kicker{border-bottom:1px solid var(--ll-rule);width:fit-content;color:var(--ll-action);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;margin:0 0 18px;padding-bottom:8px;font-size:11px;line-height:1}html:lang(zh-CN) .ll-home-kicker{text-transform:none}.ll-hero-console{border:1px solid var(--ll-rule);background:linear-gradient(180deg, var(--bg), transparent 42%), var(--ll-surface)}@supports (color:color-mix(in lab, red, red)){.ll-hero-console{background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 48%, transparent), transparent 42%), color-mix(in srgb, var(--ll-surface) 96%, transparent)}}.ll-hero-console{box-shadow:var(--ll-shadow)}.ll-console-head{border-bottom:1px solid var(--ll-rule);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:0 18px;display:flex}.ll-console-head span,.ll-console-products small,.ll-product-index,.ll-product-tag,.ll-product-card dt,.ll-home-section-title span,.ll-proof-compact>div:first-child span{color:var(--ll-muted);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:11px}.ll-console-head strong{color:var(--ll-ink);font-family:var(--font-mono);font-size:11px}.ll-console-status{border-bottom:1px solid var(--ll-rule);display:grid}.ll-console-status p{border-bottom:1px solid var(--ll-rule-soft);grid-template-columns:92px minmax(0,1fr);gap:16px;margin:0;padding:14px 18px;display:grid}.ll-console-status p:last-child{border-bottom:0}.ll-console-status span{color:var(--ll-muted);font-size:12px}.ll-console-status strong{color:var(--ll-ink);font-size:13px;font-weight:600}.ll-console-products{display:grid}.ll-console-products a{border-bottom:1px solid var(--ll-rule-soft);min-height:76px;color:var(--ll-ink);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 18px;text-decoration:none;transition:background .14s;display:grid}.ll-console-products a:last-child{border-bottom:0}.ll-console-products a:hover{background:var(--ll-paper-deep)}.ll-console-products a>span{color:var(--ll-action);font-family:var(--font-mono);font-size:12px}.ll-console-products strong{font-family:var(--font-display);font-size:26px;font-weight:600;line-height:1}.ll-home-products,.ll-home-alliances,.ll-home-platform,.ll-home-integrations,.ll-home-proof{border-top:1px solid var(--ll-rule);background:var(--ll-paper);padding:clamp(58px,7vw,92px) 0}.ll-home-alliances,.ll-home-platform{background:var(--ll-paper-deep)}@supports (color:color-mix(in lab, red, red)){.ll-home-alliances,.ll-home-platform{background:color-mix(in srgb, var(--ll-paper-deep) 56%, var(--ll-paper))}}.ll-home-integrations{background:linear-gradient(90deg, var(--ll-rule-soft) 1px, transparent 1px), linear-gradient(180deg, var(--ll-rule-soft) 1px, transparent 1px), var(--ll-paper)}@supports (color:color-mix(in lab, red, red)){.ll-home-integrations{background:linear-gradient(90deg, color-mix(in srgb, var(--ll-rule-soft) 42%, transparent) 1px, transparent 1px), linear-gradient(180deg, color-mix(in srgb, var(--ll-rule-soft) 38%, transparent) 1px, transparent 1px), var(--ll-paper)}}.ll-home-integrations{background-size:42px 42px}.ll-home-section-title{grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);align-items:end;gap:clamp(22px,4vw,56px);margin-bottom:34px;display:grid}.ll-home-section-title h2,.ll-proof-compact h2{color:var(--ll-ink);font-family:var(--font-display);margin:0;font-size:clamp(36px,4vw,56px);font-weight:600;line-height:1.04}.ll-product-grid{border:1px solid var(--ll-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ll-product-card{border-right:1px solid var(--ll-rule);background:var(--ll-surface);min-width:0;min-height:420px;color:var(--ll-ink);grid-template-rows:auto auto auto minmax(0,1fr) auto auto;gap:14px;padding:clamp(22px,3vw,32px);text-decoration:none;transition:background .15s,transform .15s;display:grid}.ll-product-card:last-child{border-right:0}.ll-product-card:hover{background:var(--ll-paper-deep);transform:translateY(-2px)}.ll-product-index{color:var(--ll-action)}.ll-product-tag{border:1px solid var(--ll-rule);width:fit-content;color:var(--ll-muted);padding:5px 7px}.ll-product-card>strong{color:var(--ll-ink);font-family:var(--font-display);margin-top:4px;font-size:clamp(31px,3.2vw,43px);font-weight:600;line-height:1;display:block}.ll-product-card>p{color:var(--ll-muted);margin:0;font-size:14px;line-height:1.58}.ll-product-card dl{border-top:1px solid var(--ll-rule-soft);align-self:end;gap:0;margin:16px 0 0;display:grid}.ll-product-card dl div{border-bottom:1px solid var(--ll-rule-soft);gap:5px;padding:13px 0;display:grid}.ll-product-card dd{color:var(--ll-ink);margin:0;font-size:13px;font-weight:600}.ll-product-action{color:var(--ll-ink);justify-content:space-between;align-items:center;gap:16px;padding-top:4px;font-size:13px;font-weight:700;display:flex}.ll-product-action i{border:1px solid var(--ll-rule);background:var(--ll-ink);width:28px;height:28px;color:var(--ll-paper);place-items:center;font-style:normal;line-height:1;display:grid}.ll-alliance-grid{grid-template-columns:minmax(0,.72fr) minmax(360px,1fr);align-items:start;gap:clamp(28px,5vw,72px);margin-bottom:34px;display:grid}.ll-alliance-copy{gap:16px;display:grid}.ll-alliance-copy>span,.ll-delivery-motion article>span,.ll-integration-hub span,.ll-integration-groups h3{color:var(--ll-muted);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:11px}html:lang(zh-CN) .ll-alliance-copy>span,html:lang(zh-CN) .ll-delivery-motion article>span,html:lang(zh-CN) .ll-integration-hub span,html:lang(zh-CN) .ll-integration-groups h3{text-transform:none}.ll-alliance-copy h2{color:var(--ll-ink);font-family:var(--font-display);margin:0;font-size:clamp(38px,5vw,68px);font-weight:600;line-height:1.02}.ll-alliance-copy p{max-width:620px;color:var(--ll-muted);margin:0;font-size:15px;line-height:1.62}.ll-partner-ledger{border:1px solid var(--ll-rule);background:var(--ll-surface);display:grid}.ll-partner-ledger div{border-bottom:1px solid var(--ll-rule-soft);grid-template-columns:minmax(100px,.36fr) minmax(0,1fr);align-items:baseline;gap:18px;padding:18px 20px;display:grid}.ll-partner-ledger div:last-child{border-bottom:0}.ll-partner-ledger strong{color:var(--ll-ink);font-family:var(--font-display);font-size:clamp(24px,2.7vw,34px);font-weight:600;line-height:1}.ll-partner-ledger span{color:var(--ll-muted);font-size:13px;line-height:1.48}.ll-delivery-motion{border:1px solid var(--ll-rule);background:var(--ll-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.ll-delivery-motion{background:color-mix(in srgb, var(--ll-surface) 88%, transparent)}}.ll-delivery-motion article{border-right:1px solid var(--ll-rule-soft);grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-height:156px;padding:20px;display:grid}.ll-delivery-motion article:last-child{border-right:0}.ll-delivery-motion h3{color:var(--ll-ink);font-family:var(--font-display);margin:0;font-size:25px;font-weight:600;line-height:1.05}.ll-delivery-motion p{color:var(--ll-muted);margin:0;font-size:13px;line-height:1.48}.ll-platform-grid{border:1px solid var(--ll-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ll-platform-grid article{border-right:1px solid var(--ll-rule);background:var(--ll-surface);min-height:190px;padding:clamp(24px,3vw,34px)}.ll-platform-grid article:last-child{border-right:0}.ll-platform-grid h3{color:var(--ll-ink);font-family:var(--font-display);margin:0 0 12px;font-size:27px;font-weight:600;line-height:1.12}.ll-platform-grid p{color:var(--ll-muted);margin:0;font-size:14px;line-height:1.58}.ll-integration-map{border:1px solid var(--ll-rule);background:var(--ll-surface);grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ll-integration-map{background:color-mix(in srgb, var(--ll-surface) 92%, transparent)}}.ll-integration-map:before{content:"";background:var(--ll-rule);width:1px;position:absolute;top:0;bottom:0;left:calc(38% - 1px)}.ll-integration-hub{z-index:1;align-content:center;justify-items:start;gap:10px;min-height:420px;padding:clamp(26px,4vw,44px);display:grid;position:relative}.ll-integration-hub strong{color:var(--ll-ink);font-family:var(--font-display);font-size:clamp(48px,6vw,86px);font-weight:600;line-height:.95}.ll-integration-hub span{color:var(--ll-action);border-top:1px solid var(--ll-rule);padding-top:10px}.ll-integration-groups{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ll-integration-groups article{border-left:1px solid var(--ll-rule-soft);border-bottom:1px solid var(--ll-rule-soft);grid-template-rows:auto minmax(0,1fr);gap:18px;min-height:210px;padding:22px;display:grid}.ll-integration-groups article:nth-last-child(-n+3){border-bottom:0}.ll-integration-groups h3{color:var(--ll-action);margin:0}.ll-integration-groups div{flex-wrap:wrap;align-content:flex-start;gap:8px;display:flex}.ll-integration-groups span{border:1px solid var(--ll-rule-soft);background:var(--ll-paper);color:var(--ll-ink);padding:8px 9px;font-size:12px;line-height:1}.ll-proof-compact{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);align-items:center;gap:clamp(26px,5vw,72px);display:grid}.ll-proof-compact>div:last-child{border-top:1px solid var(--ll-rule)}.ll-proof-compact p{border-bottom:1px solid var(--ll-rule);grid-template-columns:minmax(140px,.45fr) minmax(0,1fr);gap:20px;margin:0;padding:16px 0;display:grid}.ll-proof-compact strong{color:var(--ll-ink);font-family:var(--font-display);font-size:22px;font-weight:600}.ll-proof-compact p span{color:var(--ll-muted);font-size:14px;line-height:1.5}.ll-footer-focused{grid-template-columns:minmax(180px,.55fr) minmax(0,1fr) auto;align-items:start;gap:28px;display:grid}.ll-footer-focused p{color:var(--ll-muted);margin:0;font-size:14px;line-height:1.55}.ll-footer-focused div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:10px 18px;display:flex}.ll-footer-focused div:last-child a{color:var(--ll-ink);font-size:13px}@media (max-width:980px){.ll-home-focused .ll-hero,.ll-home-section-title,.ll-alliance-grid,.ll-integration-map,.ll-proof-compact,.ll-footer-focused,.ll-product-grid,.ll-platform-grid,.ll-delivery-motion,.ll-integration-groups{grid-template-columns:1fr}.ll-product-card,.ll-platform-grid article,.ll-delivery-motion article{border-right:0;border-bottom:1px solid var(--ll-rule);min-height:0}.ll-product-card:last-child,.ll-platform-grid article:last-child,.ll-delivery-motion article:last-child{border-bottom:0}.ll-integration-map:before{display:none}.ll-integration-hub{border-bottom:1px solid var(--ll-rule);min-height:0}.ll-integration-groups article{border-left:0;min-height:0}.ll-integration-groups article:nth-last-child(-n+3){border-bottom:1px solid var(--ll-rule-soft)}.ll-integration-groups article:last-child{border-bottom:0}.ll-footer-focused div:last-child{justify-content:flex-start}}@media (max-width:760px){.ll-home-focused .ll-hero{gap:36px;padding-top:44px;padding-bottom:46px}.ll-home-focused .ll-hero-copy h1{font-size:clamp(48px,15vw,76px)}.ll-home-products,.ll-home-alliances,.ll-home-platform,.ll-home-integrations,.ll-home-proof{padding:54px 0}.ll-console-status p,.ll-console-products a,.ll-partner-ledger div,.ll-proof-compact p{grid-template-columns:1fr;gap:7px}.ll-console-products small{display:none}.ll-product-card>strong{font-size:34px}}.language-picker-backdrop{z-index:70;background:var(--studio-ink);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.language-picker-backdrop{background:color-mix(in srgb, var(--studio-ink) 24%, transparent)}}.language-picker-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.language-picker{border:1px solid var(--studio-line-strong);width:min(620px,100%);max-height:min(720px,100vh - 48px);overflow:auto}@supports (color:color-mix(in lab, red, red)){.language-picker{border:1px solid color-mix(in srgb, var(--studio-line-strong) 74%, transparent)}}.language-picker{background:linear-gradient(180deg, var(--studio-bg), transparent 48%), var(--studio-paper);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.language-picker{background:linear-gradient(180deg, color-mix(in srgb, var(--studio-bg) 54%, transparent), transparent 48%), var(--studio-paper)}}.language-picker{color:var(--studio-ink);box-shadow:0 26px 72px #32281d2e}.language-picker-header{justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px 18px;display:flex}.language-picker-header span{color:var(--studio-accent-strong);font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.language-picker-header h2{font-family:var(--studio-display);letter-spacing:0;margin:6px 0 0;font-size:clamp(30px,4vw,42px);font-weight:650;line-height:1}.language-picker-skip{min-height:32px;color:var(--studio-soft);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;font-size:12px;font-weight:650}.language-picker-skip:hover{color:var(--studio-ink);border-color:var(--studio-line)}@supports (color:color-mix(in lab, red, red)){.language-picker-skip:hover{border-color:color-mix(in srgb, var(--studio-line) 82%, transparent)}}.language-picker-steps{border-top:1px solid var(--studio-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.language-picker-steps{border-top:1px solid color-mix(in srgb, var(--studio-line) 82%, transparent)}}.language-picker-steps{border-bottom:1px solid var(--studio-line)}@supports (color:color-mix(in lab, red, red)){.language-picker-steps{border-bottom:1px solid color-mix(in srgb, var(--studio-line) 82%, transparent)}}.language-picker-steps span{border-right:1px solid var(--studio-line);padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.language-picker-steps span{border-right:1px solid color-mix(in srgb, var(--studio-line) 64%, transparent)}}.language-picker-steps span{color:var(--studio-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.language-picker-steps span:last-child{border-right:0}.language-picker-steps span.is-active{color:var(--studio-ink);background:var(--studio-paper-strong)}@supports (color:color-mix(in lab, red, red)){.language-picker-steps span.is-active{background:color-mix(in srgb, var(--studio-paper-strong) 52%, transparent)}}.language-picker-panel{gap:18px;padding:24px 26px;display:grid}.language-picker-lead{max-width:60ch;color:var(--studio-ink);margin:0}@supports (color:color-mix(in lab, red, red)){.language-picker-lead{color:color-mix(in srgb, var(--studio-ink) 84%, var(--studio-soft))}}.language-picker-lead{font-size:14px;line-height:1.65}.language-picker-proof{border-top:1px solid var(--studio-line);gap:0;display:grid}@supports (color:color-mix(in lab, red, red)){.language-picker-proof{border-top:1px solid color-mix(in srgb, var(--studio-line) 70%, transparent)}}.language-picker-proof article{border-bottom:1px solid var(--studio-line);grid-template-columns:minmax(140px,.42fr) minmax(0,1fr);gap:16px;padding:14px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.language-picker-proof article{border-bottom:1px solid color-mix(in srgb, var(--studio-line) 70%, transparent)}}.language-picker-proof strong{color:var(--studio-ink);font-size:13px}.language-picker-proof p,.language-picker-account,.language-picker-note{color:var(--studio-soft);margin:0;font-size:13px;line-height:1.55}.language-picker-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.language-picker-actions button{border:1px solid var(--studio-line-strong);min-height:46px}@supports (color:color-mix(in lab, red, red)){.language-picker-actions button{border:1px solid color-mix(in srgb, var(--studio-line-strong) 70%, transparent)}}.language-picker-actions button{background:var(--studio-bg);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.language-picker-actions button{background:color-mix(in srgb, var(--studio-bg) 78%, var(--studio-paper))}}.language-picker-actions button{color:var(--studio-ink);font:inherit;cursor:pointer;font-size:14px;font-weight:650}.language-picker-actions button:hover,.language-picker-actions button.is-selected{border-color:var(--studio-accent-strong)}@supports (color:color-mix(in lab, red, red)){.language-picker-actions button:hover,.language-picker-actions button.is-selected{border-color:color-mix(in srgb, var(--studio-accent-strong) 58%, var(--studio-line-strong))}}.language-picker-actions button:hover,.language-picker-actions button.is-selected{background:var(--studio-accent-strong)}@supports (color:color-mix(in lab, red, red)){.language-picker-actions button:hover,.language-picker-actions button.is-selected{background:color-mix(in srgb, var(--studio-accent-strong) 10%, var(--studio-paper))}}.language-picker-actions button.is-selected{color:var(--studio-accent-strong)}.language-picker-summary{border-top:1px solid var(--studio-line);justify-content:space-between;align-items:center;gap:16px;min-height:46px;display:flex}@supports (color:color-mix(in lab, red, red)){.language-picker-summary{border-top:1px solid color-mix(in srgb, var(--studio-line) 72%, transparent)}}.language-picker-summary{border-bottom:1px solid var(--studio-line)}@supports (color:color-mix(in lab, red, red)){.language-picker-summary{border-bottom:1px solid color-mix(in srgb, var(--studio-line) 72%, transparent)}}.language-picker-summary span{color:var(--studio-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.language-picker-summary strong{color:var(--studio-ink);font-size:14px}.language-picker-note{color:var(--warning)}.language-picker-footer{border-top:1px solid var(--studio-line);justify-content:space-between;gap:12px;padding:18px 26px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.language-picker-footer{border-top:1px solid color-mix(in srgb, var(--studio-line) 70%, transparent)}}.account-popover{border:1px solid var(--border);width:min(100%,680px);max-height:88vh;overflow:auto}@supports (color:color-mix(in lab, red, red)){.account-popover{border:1px solid color-mix(in srgb, var(--border) 58%, transparent)}}.account-popover{background:linear-gradient(180deg, var(--bg), transparent 42%), var(--surface);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.account-popover{background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 38%, transparent), transparent 42%), var(--surface)}}.account-popover{box-shadow:var(--studio-shadow,var(--shadow-warm));color:var(--fg)}.account-popover-header,.account-popover-footer{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.account-popover-header{border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.account-popover-header{border-bottom:1px solid color-mix(in srgb, var(--border) 42%, transparent)}}.account-popover-title{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:28px;font-weight:650;line-height:1.02}.account-popover-subtitle{color:var(--muted-fg);margin:6px 0 0;font-size:13px}.account-close-btn,.account-secondary-action{color:var(--muted-fg);font:inherit;cursor:pointer;background:0 0;border:0}.account-close-btn{border:1px solid var(--border);place-items:center;min-width:32px;min-height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.account-close-btn{border:1px solid color-mix(in srgb, var(--border) 58%, transparent)}}.account-close-btn{border-radius:999px;font-size:14px;line-height:1}.account-close-btn:hover,.account-secondary-action:hover{color:var(--fg)}.account-popover-body{grid-template-columns:minmax(0,.86fr) minmax(300px,1.14fr);gap:0;display:grid}.account-section{border-bottom:1px solid var(--border);align-content:start;gap:14px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.account-section{border-bottom:1px solid color-mix(in srgb, var(--border) 34%, transparent)}}.account-section-identity{border-right:1px solid var(--border);grid-row:span 2}@supports (color:color-mix(in lab, red, red)){.account-section-identity{border-right:1px solid color-mix(in srgb, var(--border) 34%, transparent)}}.account-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.account-avatar{border:1px solid var(--border);justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.account-avatar{border:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.account-avatar{background:var(--surface-muted);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.account-avatar{background:color-mix(in srgb, var(--surface-muted) 72%, var(--surface))}}.account-avatar{color:var(--fg);font-weight:700}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-identity strong,.account-signed-out strong{color:var(--fg);font-size:14px;font-weight:650;line-height:1.25;display:block}.account-identity span:not(.account-avatar),.account-signed-out p{min-width:0;color:var(--muted-fg);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;display:block}.account-detail-list{border-top:1px solid var(--border);gap:0;margin-top:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.account-detail-list{border-top:1px solid color-mix(in srgb, var(--border) 32%, transparent)}}.account-detail-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(86px,auto) minmax(0,1fr);align-items:baseline;gap:12px;padding:10px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.account-detail-row{border-bottom:1px solid color-mix(in srgb, var(--border) 28%, transparent)}}.account-detail-row{font-size:13px}.account-detail-row span,.account-section-copy,.account-loading{color:var(--muted-fg)}.account-detail-row strong{min-width:0;color:var(--fg);text-align:right;overflow-wrap:anywhere;font-weight:550}.account-signed-out{gap:10px;display:grid}.account-section-label{color:var(--muted-fg);letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:1.1}.account-section-copy{max-width:54ch;margin:7px 0 0;font-size:13px;line-height:1.55}.account-payment-card{border:1px solid var(--border);gap:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.account-payment-card{border:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.account-payment-card{background:var(--surface-muted);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.account-payment-card{background:color-mix(in srgb, var(--surface-muted) 52%, var(--surface))}}.account-payment-card{padding:14px}.account-payment-meter-head{justify-content:space-between;align-items:baseline;gap:16px;font-size:13px;display:flex}.account-payment-meter-head span{color:var(--muted-fg)}.account-payment-meter-head strong{color:var(--fg);font-size:18px;font-weight:700}.account-payment-meter{background:var(--border);border-radius:999px;height:8px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.account-payment-meter{background:color-mix(in srgb, var(--border) 44%, transparent)}}.account-payment-meter span{border-radius:inherit;background:var(--accent);height:100%;display:block}.account-payment-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.account-payment-stats div{border-left:1px solid var(--border);gap:2px;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.account-payment-stats div{border-left:1px solid color-mix(in srgb, var(--border) 42%, transparent)}}.account-payment-stats div{padding-left:10px}.account-payment-stats div:first-child{border-left:0;padding-left:0}.account-payment-stats span{color:var(--muted-fg);font-size:11px}.account-payment-stats strong{min-width:0;color:var(--fg);overflow-wrap:anywhere;font-size:13px;font-weight:650}.account-plan-note{border-top:1px solid var(--border);gap:3px;display:grid}@supports (color:color-mix(in lab, red, red)){.account-plan-note{border-top:1px solid color-mix(in srgb, var(--border) 36%, transparent)}}.account-plan-note{padding-top:12px}.account-plan-note span{color:var(--muted-fg);text-transform:uppercase;font-size:11px;font-weight:700}.account-plan-note strong{color:var(--fg);font-size:13px;font-weight:650}.account-plan-note p{color:var(--muted-fg);margin:0;font-size:12px;line-height:1.45}.account-billing-link{border:1px solid var(--border);min-height:36px}@supports (color:color-mix(in lab, red, red)){.account-billing-link{border:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.account-billing-link{background:var(--surface);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.account-billing-link{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.account-billing-link{color:var(--fg);font:inherit;cursor:pointer;font-size:13px;font-weight:650}.account-billing-link:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.account-billing-link:hover{border-color:color-mix(in srgb, var(--accent) 44%, var(--border))}}.account-billing-link:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.account-billing-link:hover{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}}.account-payment-error,.account-loading{margin:0;font-size:13px}.account-payment-error,.account-loading-error{color:var(--error)}.account-language-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.account-language-option{border:1px solid var(--border);min-height:38px}@supports (color:color-mix(in lab, red, red)){.account-language-option{border:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.account-language-option{background:var(--surface);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.account-language-option{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.account-language-option{color:var(--fg);font:inherit;cursor:pointer;font-size:13px;font-weight:650}.account-language-option:hover,.account-language-option.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.account-language-option:hover,.account-language-option.is-selected{border-color:color-mix(in srgb, var(--accent) 52%, var(--border))}}.account-language-option:hover,.account-language-option.is-selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.account-language-option:hover,.account-language-option.is-selected{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}}.account-language-option.is-selected{color:var(--accent)}.account-popover-footer{border-top:1px solid var(--border);align-items:center}@supports (color:color-mix(in lab, red, red)){.account-popover-footer{border-top:1px solid color-mix(in srgb, var(--border) 42%, transparent)}}.account-save-actions{align-items:center;gap:12px;display:flex}.account-save-actions span{color:var(--muted-fg);font-size:12px}.settings-page-shell{background:linear-gradient(180deg, var(--paper), var(--bg)), var(--bg);grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-height:100vh;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-page-shell{background:linear-gradient(180deg, color-mix(in srgb, var(--paper) 86%, white), var(--bg)), var(--bg)}}.settings-page-shell{color:var(--fg)}.settings-sidebar{border-right:1px solid var(--studio-line);align-content:start;gap:14px;height:100vh;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.settings-sidebar{border-right:1px solid color-mix(in srgb, var(--studio-line) 68%, transparent)}}.settings-sidebar{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.settings-sidebar{background:color-mix(in srgb, var(--surface) 76%, transparent)}}.settings-sidebar{padding:28px 22px}.settings-brand{color:var(--fg);font-size:13px;font-weight:720;text-decoration:none}.settings-sidebar h1{font-family:var(--font-display);letter-spacing:0;margin:18px 0 0;font-size:32px;line-height:1.02}.settings-sidebar p{color:var(--muted-fg);margin:0;font-size:13px;line-height:1.5}.settings-sidebar nav{gap:3px;margin-top:12px;display:grid}.settings-sidebar nav button{min-height:38px;color:var(--muted-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:13px;font-weight:650}.settings-sidebar nav button:hover,.settings-sidebar nav button.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.settings-sidebar nav button:hover,.settings-sidebar nav button.is-active{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}}.settings-sidebar nav button:hover,.settings-sidebar nav button.is-active{color:var(--fg)}.settings-content{align-content:start;gap:18px;width:min(100%,1080px);padding:42px clamp(18px,4vw,56px);display:grid}.settings-upgrade-callout,.settings-panel,.settings-plan-card{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.settings-upgrade-callout,.settings-panel,.settings-plan-card{border:1px solid color-mix(in srgb, var(--border) 58%, transparent)}}.settings-upgrade-callout,.settings-panel,.settings-plan-card{background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.settings-upgrade-callout,.settings-panel,.settings-plan-card{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.settings-upgrade-callout,.settings-panel,.settings-plan-card{box-shadow:0 12px 32px #2a23190f}.settings-upgrade-callout{background:linear-gradient(135deg, var(--accent), transparent 56%), var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-upgrade-callout{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 11%, transparent), transparent 56%), color-mix(in srgb, var(--surface) 94%, transparent)}}.settings-upgrade-callout span,.settings-panel header span,.settings-plan-card header span{color:var(--muted-fg);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:760}.settings-upgrade-callout h2,.settings-panel h2,.settings-plan-card h3{color:var(--fg);font-family:var(--font-display);letter-spacing:0;margin:6px 0 0}.settings-upgrade-callout h2,.settings-panel h2{font-size:24px;line-height:1.08}.settings-upgrade-callout p,.settings-panel header p,.settings-plan-card p,.settings-muted{color:var(--muted-fg);margin:7px 0 0;font-size:13px;line-height:1.55}.settings-panel-row{grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);gap:18px;display:grid}.settings-panel{align-content:start;gap:18px;padding:20px;display:grid}.settings-panel footer{justify-content:flex-end;align-items:center;gap:12px;display:flex}.settings-detail-list{border-top:1px solid var(--border);display:grid}@supports (color:color-mix(in lab, red, red)){.settings-detail-list{border-top:1px solid color-mix(in srgb, var(--border) 34%, transparent)}}.settings-detail-list div{border-bottom:1px solid var(--border);grid-template-columns:minmax(92px,auto) minmax(0,1fr);gap:14px;padding:12px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-detail-list div{border-bottom:1px solid color-mix(in srgb, var(--border) 28%, transparent)}}.settings-detail-list div{font-size:13px}.settings-detail-list span,.settings-stat-grid span{color:var(--muted-fg)}.settings-detail-list strong{min-width:0;color:var(--fg);text-align:right;overflow-wrap:anywhere;font-weight:620}.settings-usage-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.settings-usage-head strong{color:var(--fg);font-size:30px;line-height:1}.settings-usage-head span{color:var(--muted-fg);font-size:13px;font-weight:650}.settings-usage-meter{background:var(--border);border-radius:999px;height:9px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.settings-usage-meter{background:color-mix(in srgb, var(--border) 48%, transparent)}}.settings-usage-meter span{border-radius:inherit;background:var(--accent);height:100%;display:block}.settings-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-stat-grid div{border-left:1px solid var(--border);gap:3px;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-stat-grid div{border-left:1px solid color-mix(in srgb, var(--border) 38%, transparent)}}.settings-stat-grid div{padding-left:10px}.settings-stat-grid div:first-child{border-left:0;padding-left:0}.settings-stat-grid span{font-size:11px}.settings-stat-grid strong{min-width:0;color:var(--fg);overflow-wrap:anywhere;font-size:14px;font-weight:720}.settings-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.settings-plan-card{align-content:start;gap:14px;padding:18px;display:grid}.settings-plan-card h3{font-size:20px}.settings-plan-card header p strong{color:var(--fg);font-size:28px;line-height:1}.settings-plan-card ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.settings-plan-card li{color:var(--fg);padding-left:16px;font-size:13px;line-height:1.4;position:relative}.settings-plan-card li:before{content:"";background:var(--accent);border-radius:999px;width:6px;height:6px;position:absolute;top:.62em;left:0}.settings-saved,.settings-error{color:var(--muted-fg);font-size:12px}.settings-error{color:var(--error);margin:0}@media (max-width:860px){.settings-page-shell{grid-template-columns:minmax(0,1fr)}.settings-sidebar{border-right:0;border-bottom:1px solid var(--studio-line);height:auto;position:relative}@supports (color:color-mix(in lab, red, red)){.settings-sidebar{border-bottom:1px solid color-mix(in srgb, var(--studio-line) 68%, transparent)}}.settings-sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-sidebar nav button{text-align:center}.settings-content{padding-top:22px}.settings-panel-row,.settings-plan-grid,.settings-upgrade-callout{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.account-popover{width:min(100%,520px)}.account-popover-body{grid-template-columns:minmax(0,1fr)}.account-section-identity{border-right:0;grid-row:auto}.account-payment-stats{grid-template-columns:minmax(0,1fr)}.account-payment-stats div,.account-payment-stats div:first-child{border-left:0;padding-left:0}}@media (max-width:520px){.language-picker-backdrop{align-items:stretch;padding:12px}.language-picker{width:100%;max-height:calc(100vh - 24px)}.language-picker-header{padding:20px 18px 14px}.language-picker-steps{grid-template-columns:minmax(0,1fr)}.language-picker-steps span{border-right:0;border-bottom:1px solid var(--studio-line)}@supports (color:color-mix(in lab, red, red)){.language-picker-steps span{border-bottom:1px solid color-mix(in srgb, var(--studio-line) 58%, transparent)}}.language-picker-panel,.language-picker-footer{padding-left:18px;padding-right:18px}.language-picker-proof article{grid-template-columns:minmax(0,1fr);gap:5px}.language-picker-actions button{min-height:42px}}.streaming-panel-idle{border-left:3px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.streaming-panel-idle{border-left:3px solid color-mix(in srgb, var(--border) 60%, transparent)}}.streaming-panel-idle{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.streaming-panel-idle{background:color-mix(in srgb, var(--surface) 99%, var(--paper))}}.streaming-panel-idle .streaming-panel-phase{background:var(--muted-fg)}@supports (color:color-mix(in lab, red, red)){.streaming-panel-idle .streaming-panel-phase{background:color-mix(in srgb, var(--muted-fg) 8%, transparent)}}.streaming-panel-thinking{border-left:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.streaming-panel-thinking{border-left:3px solid color-mix(in srgb, var(--accent) 45%, var(--border))}}.streaming-panel-thinking{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.streaming-panel-thinking{background:color-mix(in srgb, var(--surface) 96%, #f5efe4)}}.streaming-panel-thinking .streaming-panel-phase{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.streaming-panel-thinking .streaming-panel-phase{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.streaming-panel-thinking .streaming-panel-phase{color:var(--accent)}.streaming-panel-tools{border-left:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.streaming-panel-tools{border-left:3px solid color-mix(in srgb, var(--accent) 65%, var(--border))}}.streaming-panel-tools{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.streaming-panel-tools{background:color-mix(in srgb, var(--surface) 92%, #f0e6d6)}}.streaming-panel-tools .streaming-panel-phase{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.streaming-panel-tools .streaming-panel-phase{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.streaming-panel-tools .streaming-panel-phase{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.streaming-panel-tools .streaming-panel-phase{color:color-mix(in srgb, var(--accent) 80%, var(--fg))}}.streaming-panel-answer{border-left:3px solid var(--fg)}@supports (color:color-mix(in lab, red, red)){.streaming-panel-answer{border-left:3px solid color-mix(in srgb, var(--fg) 50%, var(--accent))}}.streaming-panel-answer{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.streaming-panel-answer{background:color-mix(in srgb, var(--surface) 88%, #ebe0d0)}}.streaming-panel-answer .streaming-panel-phase{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.streaming-panel-answer .streaming-panel-phase{background:color-mix(in srgb, var(--fg) 12%, transparent)}}.streaming-panel-answer .streaming-panel-phase{color:var(--fg)}.chat-main-scroll{flex:1;min-height:0;overflow-y:auto}.rail-avatar{background:var(--surface-muted);border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rail-avatar{background:color-mix(in srgb, var(--surface-muted) 74%, white)}}.rail-avatar{box-shadow:inset 0 0 0 1px var(--border)}@supports (color:color-mix(in lab, red, red)){.rail-avatar{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 58%, transparent)}}.rail-toggle-glyph{justify-content:center;align-items:center;width:14px;font-size:15px;line-height:1;display:inline-flex}.rail-profile small{color:var(--muted-fg);font-size:12px;display:block}@media (max-width:820px){.streaming-grid,.catalog-sheet-row,.catalog-comparison{grid-template-columns:minmax(0,1fr)}}.chat-annotation{border-left:2px solid var(--border);gap:0;padding:0 0 0 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.chat-annotation{border-left:2px solid color-mix(in srgb, var(--border) 50%, transparent)}}.chat-annotation{transition:border-color .28s}.chat-annotation.chat-annotation-live{border-left-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chat-annotation.chat-annotation-live{border-left-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.chat-annotation.chat-annotation-settled{border-left-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.chat-annotation.chat-annotation-settled{border-left-color:color-mix(in srgb, var(--border) 32%, transparent)}}.chat-annotation-row{width:100%;font:inherit;text-align:left;cursor:default;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:3px 0;transition:color .14s;display:grid}.chat-annotation-row[aria-disabled=false]{cursor:pointer}.chat-annotation-body{min-width:0;max-width:56ch;color:var(--fg);flex-wrap:wrap;align-items:baseline;gap:0;font-size:14px;line-height:1.7;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chat-annotation-body{color:color-mix(in srgb, var(--fg) 82%, var(--muted-fg))}}.chat-annotation-cue{font-family:var(--font-sans);letter-spacing:.01em;color:var(--muted-fg);background:var(--muted-fg);border-radius:999px;flex-shrink:0;margin-right:.5em;padding:1.5px 7px;font-size:10px;font-style:normal;font-weight:600}@supports (color:color-mix(in lab, red, red)){.chat-annotation-cue{background:color-mix(in srgb, var(--muted-fg) 12%, transparent)}}.chat-annotation-cue{line-height:1.6;transition:background .28s,color .28s}.chat-annotation-cue.is-live{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chat-annotation-cue.is-live{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.chat-annotation-cue.is-live{color:var(--accent)}.chat-annotation-cue.is-settled{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.chat-annotation-cue.is-settled{background:color-mix(in srgb, var(--muted) 80%, white)}}.chat-annotation-cue.is-settled{color:var(--muted-fg)}@supports (color:color-mix(in lab, red, red)){.chat-annotation-cue.is-settled{color:color-mix(in srgb, var(--muted-fg) 88%, var(--fg))}}.chat-annotation-cue.is-error{background:var(--error)}@supports (color:color-mix(in lab, red, red)){.chat-annotation-cue.is-error{background:color-mix(in srgb, var(--error) 10%, white)}}.chat-annotation-cue.is-error{color:var(--error)}.chat-annotation-copy{color:var(--fg);font-size:14px;line-height:1.7;display:inline}@supports (color:color-mix(in lab, red, red)){.chat-annotation-copy{color:color-mix(in srgb, var(--fg) 82%, var(--muted-fg))}}.chat-annotation-copy{transition:color .28s}.chat-annotation-live .chat-annotation-copy{color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.chat-annotation-live .chat-annotation-copy{color:color-mix(in srgb, var(--fg) 88%, var(--accent))}}.chat-annotation-copy-detail{font-family:var(--font-mono);color:var(--muted-fg);margin-left:.4em;font-size:12px;display:inline}@supports (color:color-mix(in lab, red, red)){.chat-annotation-copy-detail{color:color-mix(in srgb, var(--muted-fg) 88%, var(--fg))}}.chat-annotation-state{color:var(--muted-fg);opacity:.65;white-space:nowrap;padding-top:3px;font-size:11px;font-weight:500;transition:color .28s,opacity .28s}.chat-annotation-live .chat-annotation-state{color:var(--accent);opacity:.9}.chat-annotation-row:hover .chat-annotation-state{opacity:1}.chat-annotation-detail{color:var(--muted-fg);max-width:56ch;margin:6px 0 4px;font-size:13px;font-style:normal;line-height:1.6;animation:.28s cubic-bezier(.2,.8,.2,1) detail-reveal}@keyframes detail-reveal{0%{opacity:0;max-height:0;margin-top:0}to{opacity:1;max-height:400px;margin-top:6px}}.chat-annotation-detail:not(:has(pre)){padding-left:2px}.chat-annotation-live .chat-annotation-detail{border-left:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.chat-annotation-live .chat-annotation-detail{border-left:2px solid color-mix(in srgb, var(--accent) 24%, transparent)}}.chat-annotation-live .chat-annotation-detail{padding-left:10px}.chat-annotation-pre{font-family:var(--font-mono);color:var(--tool-fg);background:var(--bg);margin:0;padding:10px 12px;font-size:12px;font-style:normal;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.chat-annotation-pre{background:color-mix(in srgb, var(--bg) 96%, var(--paper))}}.chat-annotation-pre{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.chat-annotation-pre{border:1px solid color-mix(in srgb, var(--border) 22%, transparent)}}.chat-annotation-pre{white-space:pre-wrap;word-break:break-all;border-radius:10px;max-height:200px;overflow:auto}.chat-annotation.is-settling{transition:border-color .35s,opacity .35s}.annotation-fade-out{opacity:0;transition:opacity .25s}.stream-rhythm-thinking,.stream-rhythm-tools{transition:opacity .35s,border-color .35s;animation:.32s cubic-bezier(.2,.8,.2,1) annotation-enter}.stream-rhythm-thinking.is-settling,.stream-rhythm-tools.is-settling{animation:none}.stream-rhythm-thinking.chat-annotation-live,.stream-rhythm-tools.chat-annotation-live{animation:.32s cubic-bezier(.2,.8,.2,1) annotation-enter,2.4s ease-in-out .32s infinite annotation-pulse}@keyframes annotation-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes annotation-pulse{0%,to{border-left-color:color-mix(in srgb, var(--accent) 35%, var(--border))}50%{border-left-color:color-mix(in srgb, var(--accent) 58%, var(--border))}}.stream-rhythm-answer{animation:.26s cubic-bezier(.2,.8,.2,1) line-settle}.streaming-cursor-soft{background:var(--accent);width:1.5px;height:1em;display:inline-block}@supports (color:color-mix(in lab, red, red)){.streaming-cursor-soft{background:color-mix(in srgb, var(--accent) 60%, var(--muted-fg))}}.streaming-cursor-soft{vertical-align:text-bottom;border-radius:1px;margin-left:2px;transition:opacity .3s;animation:1.2s ease-in-out infinite cursor-breathe}.streaming-cursor-soft.is-done{opacity:0;animation:none}@keyframes cursor-breathe{0%,to{opacity:.8}50%{opacity:.15}}.live-dots{color:var(--accent);align-items:baseline;gap:3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.live-dots{color:color-mix(in srgb, var(--accent) 65%, var(--muted-fg))}}.live-dots{font-size:.85em}.live-dots span:first-child{animation:1.4s ease-in-out infinite dot-pulse}.live-dots span:nth-child(2){animation:1.4s ease-in-out .2s infinite dot-pulse}.live-dots span:nth-child(3){animation:1.4s ease-in-out .4s infinite dot-pulse}.live-dots.is-inline{margin-left:.3em;transform:translateY(-.02em)}.live-writing-line{color:inherit;line-height:inherit;display:inline}.live-writing-line.is-live,.live-writing-line.is-settled{color:inherit}.streaming-line-live{text-wrap:pretty;overflow-wrap:anywhere;max-width:56ch}.chat-transcript-rhythm{line-height:1.78}.stream-moment{gap:10px;display:grid}.stream-moment-frame{padding:4px 0}.stream-moment-caption{color:var(--muted-fg);max-width:48ch;margin:0;font-size:12px;line-height:1.55}.stream-moment-live .stream-moment-frame{position:relative}.stream-moment-live .stream-moment-frame:before{content:"";background:var(--accent);border-radius:1px;width:2px;position:absolute;top:0;bottom:0;left:-8px}@supports (color:color-mix(in lab, red, red)){.stream-moment-live .stream-moment-frame:before{background:color-mix(in srgb, var(--accent) 28%, transparent)}}.chat-shell-welcome-single{grid-template-columns:minmax(0,1fr)!important}.chat-shell-welcome-single .chat-rail-left,.chat-shell-welcome-single .chat-rail-right:not(.is-files-open *){display:none}.chat-welcome-intro{gap:4px;display:grid}.chat-welcome-toolbar{align-items:center;gap:10px;display:flex}.chat-welcome-transcript{color:var(--muted-fg);max-width:48ch;padding:24px 0;font-size:14px;line-height:1.65}.chat-main-header-compact{padding-top:16px;padding-bottom:4px}.chat-main-action{font:inherit;color:var(--muted-fg);cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:12px;transition:color .14s}.chat-main-action:hover{color:var(--fg)}.chat-main-controls{align-items:center;gap:8px;display:flex}.is-header-toggle{min-width:auto;height:auto;padding:4px 8px}.lawless-web-root{--paper:var(--studio-bg);--surface:var(--studio-paper);--surface-muted:var(--studio-paper-strong);--border:var(--studio-line)}@supports (color:color-mix(in lab, red, red)){.lawless-web-root{--border:color-mix(in srgb, var(--studio-line) 84%, transparent)}}.lawless-web-root{--fg:var(--studio-ink);--muted-fg:var(--studio-soft);--accent:var(--studio-accent-strong);background:radial-gradient(circle at top center, var(--bg), transparent 30%), var(--studio-bg)}@supports (color:color-mix(in lab, red, red)){.lawless-web-root{background:radial-gradient(circle at top center, color-mix(in srgb, var(--bg) 70%, transparent), transparent 30%), var(--studio-bg)}}.lawless-web-root.chat-shell{grid-template-columns:var(--studio-sidebar-width) minmax(0, 1fr) 0px;background:linear-gradient(90deg, var(--studio-sidebar-paper) 0, var(--studio-sidebar-paper) var(--studio-sidebar-width), transparent var(--studio-sidebar-width)), var(--studio-bg)}.lawless-web-root.chat-shell.is-sidebar-closed{grid-template-columns:0 minmax(0,1fr) 0}.lawless-web-root.chat-shell.is-files-open{grid-template-columns:var(--studio-sidebar-width) minmax(0, 1fr) 240px}.lawless-web-root.chat-shell.is-sidebar-closed.is-files-open{grid-template-columns:0 minmax(0,1fr) 240px}.lawless-web-root .chat-rail{background:linear-gradient(180deg, var(--bg), transparent 42%), var(--studio-sidebar-paper)}@supports (color:color-mix(in lab, red, red)){.lawless-web-root .chat-rail{background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 38%, transparent), transparent 42%), var(--studio-sidebar-paper)}}.lawless-web-root .chat-rail{border-color:var(--studio-line)}.lawless-web-root .chat-rail-left{border-right:1px solid var(--studio-line);box-shadow:inset -1px 0 0 var(--bg)}@supports (color:color-mix(in lab, red, red)){.lawless-web-root .chat-rail-left{box-shadow:inset -1px 0 0 color-mix(in srgb, var(--bg) 48%, transparent)}}.lawless-web-root .rail-item,.lawless-web-root .rail-file,.lawless-web-root .rail-profile{color:var(--studio-ink);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.lawless-web-root .rail-item,.lawless-web-root .rail-file,.lawless-web-root .rail-profile{color:color-mix(in srgb, var(--studio-ink) 82%, var(--studio-soft))}}.lawless-web-root .rail-item:hover,.lawless-web-root .rail-file:hover,.lawless-web-root .rail-profile:hover,.lawless-web-root .rail-item.is-active{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.lawless-web-root .rail-item:hover,.lawless-web-root .rail-file:hover,.lawless-web-root .rail-profile:hover,.lawless-web-root .rail-item.is-active{background:color-mix(in srgb, var(--bg) 62%, transparent)}}.lawless-web-root .rail-item:hover,.lawless-web-root .rail-file:hover,.lawless-web-root .rail-profile:hover,.lawless-web-root .rail-item.is-active{color:var(--studio-ink)}.lawless-web-root .chat-main{background:radial-gradient(circle at top center, var(--bg), transparent 34%), var(--studio-bg)}@supports (color:color-mix(in lab, red, red)){.lawless-web-root .chat-main{background:radial-gradient(circle at top center, color-mix(in srgb, var(--bg) 54%, transparent), transparent 34%), var(--studio-bg)}}.lfd-agent-page{min-height:0;padding:34px 0 0 30px}.lfd-agent-page .chat-main-header{border-bottom:1px solid var(--studio-line);max-width:none;margin:0;padding:4px 28px 18px 0}@supports (color:color-mix(in lab, red, red)){.lfd-agent-page .chat-main-header{border-bottom:1px solid color-mix(in srgb, var(--studio-line) 58%, transparent)}}.lfd-agent-page .chat-main-header{justify-content:flex-start;gap:16px}.lfd-agent-page .chat-main-header-copy h1,.lfd-agent-page .welcome-title{color:var(--studio-ink);font-family:var(--studio-display)}.lfd-agent-page .chat-main-subtitle,.lfd-agent-page .welcome-label,.lfd-agent-page .welcome-description{color:var(--studio-soft);font-family:var(--studio-sans)}.lfd-agent-page .chat-transcript{max-width:none;padding:18px 28px 54px 0}.lfd-agent-page .chat-composer-wrap{background:linear-gradient(180deg, var(--studio-bg) 0%, var(--studio-bg) 24%, var(--studio-bg) 100%);padding:0 28px 20px 0}@supports (color:color-mix(in lab, red, red)){.lfd-agent-page .chat-composer-wrap{background:linear-gradient(180deg, color-mix(in srgb, var(--studio-bg) 0%, transparent) 0%, color-mix(in srgb, var(--studio-bg) 92%, transparent) 24%, var(--studio-bg) 100%)}}.lfd-agent-page .chat-composer,.lfd-agent-page .assistant-turn,.lfd-agent-page .assistant-message,.lfd-agent-page .assistant-prose,.lfd-agent-page .assistant-prose-streaming,.lfd-agent-page .streaming-line,.lfd-agent-page .prose-msg,.lfd-agent-page .markdown-body,.lfd-agent-page .assistant-message-content,.lfd-agent-page .user-message,.lfd-agent-page .user-message-bubble,.lfd-agent-page .user-message-text,.lfd-agent-page .thinking-content,.lfd-agent-page .engine-error,.lfd-agent-page .tool-inline-copy,.lfd-agent-page .welcome-state,.lfd-agent-page .welcome-description,.lfd-agent-page .code-block,.lfd-agent-page .tool-inline-result,.lfd-agent-page .grouped-tools,.lfd-agent-page .grouped-tools-button,.lfd-agent-page .grouped-tools-list,.lfd-agent-page .grouped-tools-overflow{width:100%;max-width:none}.lfd-agent-page .prose-msg,.lfd-agent-page .markdown-body{font-family:var(--studio-sans);color:var(--studio-ink);font-size:1rem;font-weight:430;line-height:1.48}.lfd-agent-page .assistant-stream-copy,.lfd-agent-page .ask-answered-transcript{max-width:76ch}.lfd-agent-page .prose-msg h1,.lfd-agent-page .prose-msg h2,.lfd-agent-page .prose-msg h3,.lfd-agent-page .markdown-body h1,.lfd-agent-page .markdown-body h2,.lfd-agent-page .markdown-body h3{font-family:var(--studio-sans);letter-spacing:0;font-weight:700;line-height:1.18}.lfd-agent-page .prompt-input-shell{gap:14px;padding:17px 18px 15px;border:1px solid var(--studio-line-strong)!important}@supports (color:color-mix(in lab, red, red)){.lfd-agent-page .prompt-input-shell{border:1px solid color-mix(in srgb, var(--studio-line-strong) 78%, transparent)!important}}.lfd-agent-page .prompt-input-shell{box-shadow:inset 0 1px #ffffff61,0 12px 24px #4131220e;background:#f3eee6!important;border-radius:16px!important}.lfd-agent-page .prompt-input-shell textarea{font-weight:500;color:var(--studio-ink)!important;font-family:var(--studio-sans)!important;font-size:1rem!important;line-height:1.58!important}.lfd-agent-page .prompt-input-shell textarea::placeholder{color:var(--studio-muted);font-family:var(--studio-sans);font-size:1em}.lfd-agent-page .prompt-input-icon{border-radius:10px;color:var(--studio-soft)!important}.lfd-agent-page .prompt-input-icon:hover{background:#e2d8cc;color:var(--studio-ink)!important}.lfd-agent-page .prompt-input-shell button:last-child{border-color:var(--studio-ink)!important}@supports (color:color-mix(in lab, red, red)){.lfd-agent-page .prompt-input-shell button:last-child{border-color:color-mix(in srgb, var(--studio-ink) 24%, transparent)!important}}.lfd-agent-page .prompt-input-shell button:last-child{box-shadow:0 8px 18px #2f292429;background:var(--studio-ink)!important;color:#f8f1e8!important;border-radius:10px!important}.lfd-agent-page .prompt-input-shell button:last-child:disabled{opacity:.72;box-shadow:none;color:#6e6358!important;background:#d6ccbf!important}.lfd-agent-page .chat-annotation{border:0;border-left:1px solid var(--studio-line);margin:3px 0;padding:0 0 0 14px}@supports (color:color-mix(in lab, red, red)){.lfd-agent-page .chat-annotation{border-left:1px solid color-mix(in srgb, var(--studio-line) 92%, transparent)}}.lfd-agent-page .chat-annotation{box-shadow:none;background:0 0;border-radius:0}.lfd-agent-page .chat-annotation-row,.lfd-agent-page .grouped-tools-button{background:0 0;padding:2px 0}.lfd-agent-page .chat-annotation-row:hover,.lfd-agent-page .grouped-tools-button:hover{background:0 0}.lfd-agent-page .chat-annotation-cue{letter-spacing:.02em;text-transform:none;background:0 0;border-radius:0;min-width:0;padding:0;font-size:.68rem}.lfd-agent-page .chat-annotation-copy,.lfd-agent-page .grouped-tools-heading,.lfd-agent-page .grouped-tools-meta,.lfd-agent-page .grouped-tools-chevron{color:var(--studio-soft);font-family:var(--studio-sans)}.lfd-agent-page .chat-annotation-copy-detail,.lfd-agent-page .chat-annotation-state,.lfd-agent-page .grouped-tools-overflow{color:var(--studio-muted)}.lfd-agent-page .chat-annotation-detail,.lfd-agent-page .chat-annotation-pre{border-color:var(--studio-line)}@supports (color:color-mix(in lab, red, red)){.lfd-agent-page .chat-annotation-detail,.lfd-agent-page .chat-annotation-pre{border-color:color-mix(in srgb, var(--studio-line) 72%, transparent)}}.lfd-agent-page .chat-annotation-detail,.lfd-agent-page .chat-annotation-pre{background:0 0}.tool-activity-summary,.lfd-agent-page .tool-activity-summary{box-shadow:none;background:0 0;border:0;margin:3px 0 6px;padding:0}.tool-activity-summary-button,.lfd-agent-page .tool-activity-summary-button{min-height:26px;box-shadow:none;background:0 0;border:0;grid-template-columns:13px minmax(0,1fr) auto 12px;gap:8px;padding:0;display:grid}.tool-activity-summary-icon{border:1px solid var(--studio-soft);align-self:center;width:12px;height:12px}@supports (color:color-mix(in lab, red, red)){.tool-activity-summary-icon{border:1px solid color-mix(in srgb, var(--studio-soft) 68%, transparent)}}.tool-activity-summary-icon{border-top-color:#0000;border-radius:999px}.tool-activity-summary.is-live .tool-activity-summary-icon{border-color:var(--accent);border-top-color:#0000;animation:.9s linear infinite spin}.tool-activity-summary.is-settled .tool-activity-summary-icon{border-color:var(--studio-muted)}@supports (color:color-mix(in lab, red, red)){.tool-activity-summary.is-settled .tool-activity-summary-icon{border-color:color-mix(in srgb, var(--studio-muted) 76%, transparent)}}.tool-activity-summary.is-settled .tool-activity-summary-icon{background:var(--studio-muted)}@supports (color:color-mix(in lab, red, red)){.tool-activity-summary.is-settled .tool-activity-summary-icon{background:color-mix(in srgb, var(--studio-muted) 38%, transparent)}}.tool-activity-summary .grouped-tools-heading{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:650;line-height:1.35;overflow:hidden}.tool-activity-summary .grouped-tools-meta{opacity:.8;white-space:nowrap;font-size:.72rem;font-weight:500}.tool-activity-summary .grouped-tools-list{gap:4px;margin-top:5px;padding-left:20px;display:grid}.tool-activity-summary .grouped-tools-list .chat-annotation{border-left-color:var(--studio-line)}@supports (color:color-mix(in lab, red, red)){.tool-activity-summary .grouped-tools-list .chat-annotation{border-left-color:color-mix(in srgb, var(--studio-line) 62%, transparent)}}.lfd-agent-page .grouped-tools,.lfd-agent-page .grouped-tools-streaming{border:0;border-left:1px solid var(--studio-line);margin:4px 0;padding-left:14px}@supports (color:color-mix(in lab, red, red)){.lfd-agent-page .grouped-tools,.lfd-agent-page .grouped-tools-streaming{border-left:1px solid color-mix(in srgb, var(--studio-line) 94%, transparent)}}.lfd-agent-page .grouped-tools,.lfd-agent-page .grouped-tools-streaming{box-shadow:none;background:0 0;border-radius:0;overflow:hidden}.lfd-agent-page .grouped-tools-progress{background:var(--studio-line);border-radius:999px;align-items:center;min-height:18px;padding:0 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lfd-agent-page .grouped-tools-progress{background:color-mix(in srgb, var(--studio-line) 36%, transparent)}}.lfd-agent-page .grouped-tools-progress{color:var(--studio-soft);font-size:.68rem;font-weight:500}.lfd-agent-page .chat-entry{margin-bottom:12px}.lfd-agent-page .chat-starters-prompts{max-width:min(720px,100%);display:grid}.lfd-agent-page .chat-starter-cta{border:1px solid var(--studio-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.lfd-agent-page .chat-starter-cta{border:1px solid color-mix(in srgb, var(--studio-line) 86%, transparent)}}.lfd-agent-page .chat-starter-cta{background:linear-gradient(180deg, var(--bg), transparent), var(--studio-paper);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.lfd-agent-page .chat-starter-cta{background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 54%, transparent), transparent), color-mix(in srgb, var(--studio-paper) 94%, transparent)}}.lfd-agent-page .chat-starter-cta{color:var(--studio-ink);text-align:left;cursor:pointer;box-shadow:inset 0 1px 0 var(--bg);padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.lfd-agent-page .chat-starter-cta{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--bg) 58%, transparent)}}.lfd-agent-page .chat-starter-cta:hover{border-color:var(--studio-line-strong);background:var(--studio-paper-strong)}@supports (color:color-mix(in lab, red, red)){.lfd-agent-page .chat-starter-cta:hover{background:color-mix(in srgb, var(--studio-paper-strong) 74%, var(--studio-paper))}}.lfd-agent-page .chat-starter-cta-title{color:var(--studio-ink);font-family:var(--studio-display);font-size:21px;font-weight:600;line-height:1.1}.lfd-agent-page .chat-starter-cta-desc{color:var(--studio-soft);grid-column:1/-1;font-size:13px;line-height:1.5}.lfd-agent-page .chat-starter-cta-arrow{border:1px solid var(--studio-line);grid-area:1/2;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.lfd-agent-page .chat-starter-cta-arrow{border:1px solid color-mix(in srgb, var(--studio-line) 86%, transparent)}}.lfd-agent-page .chat-starter-cta-arrow{background:var(--studio-accent-strong);color:var(--bg);border-radius:999px}.legal-agent-trace{border:1px solid var(--border);grid-template-columns:8px auto minmax(0,1fr);align-items:center;gap:8px;max-width:min(440px,44vw);min-height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.legal-agent-trace{border:1px solid color-mix(in srgb, var(--border) 76%, transparent)}}.legal-agent-trace{background:var(--surface);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.legal-agent-trace{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.legal-agent-trace{padding:6px 11px}.legal-agent-trace-dot{background:var(--muted-fg);border-radius:999px;width:8px;height:8px}.legal-agent-trace-working .legal-agent-trace-dot{background:var(--accent);animation:1.1s ease-in-out infinite legal-agent-pulse}.legal-agent-trace-ready .legal-agent-trace-dot{background:var(--success)}.legal-agent-trace-issue .legal-agent-trace-dot{background:var(--error)}.legal-agent-trace strong{color:var(--fg);white-space:nowrap;font-size:12px;font-weight:700}.legal-agent-trace p{min-width:0;color:var(--muted-fg);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.legal-agent-progress{gap:8px;margin:0;padding:0;list-style:none;display:grid}.legal-agent-progress li{color:var(--muted-fg);grid-template-columns:10px minmax(0,1fr);align-items:start;gap:9px;font-size:12px;line-height:1.45;display:grid}.legal-agent-progress li>span{border:1px solid var(--border);width:8px;height:8px;margin-top:5px}@supports (color:color-mix(in lab, red, red)){.legal-agent-progress li>span{border:1px solid color-mix(in srgb, var(--border) 82%, transparent)}}.legal-agent-progress li>span{background:var(--surface);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.legal-agent-progress li>span{background:color-mix(in srgb, var(--surface) 82%, var(--paper))}}.legal-agent-progress li.is-complete>span{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.legal-agent-progress li.is-complete>span{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}}.legal-agent-progress li.is-complete>span{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.legal-agent-progress li.is-complete>span{background:color-mix(in srgb, var(--accent) 42%, var(--surface))}}.legal-agent-progress li.is-active{color:var(--fg)}.legal-agent-progress li.is-active>span{border-color:var(--accent);background:var(--accent);animation:1.1s ease-in-out infinite legal-agent-pulse}.legal-agent-progress p{margin:0}.legal-workspace-topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:0 32px;display:flex}@supports (color:color-mix(in lab, red, red)){.legal-workspace-topbar{border-bottom:1px solid color-mix(in srgb, var(--border) 68%, transparent)}}.legal-workspace-topbar{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.legal-workspace-topbar{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.legal-workspace-product{min-width:0;color:var(--fg);align-items:center;gap:10px;display:inline-flex}.legal-workspace-product strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600;line-height:1;overflow:hidden}.legal-workspace-mark{border:1px solid var(--fg);background:linear-gradient(90deg, transparent 45%, var(--fg) 45%, var(--fg) 55%, transparent 55%), linear-gradient(0deg, transparent 45%, var(--fg) 45%, var(--fg) 55%, transparent 55%);flex:none;width:20px;height:20px}.legal-workspace-topbar-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.legal-workspace-topbar-actions .legal-agent-trace{max-width:min(42vw,420px)}.legal-workspace-layout{grid-template-columns:minmax(320px,430px) minmax(0,1fr);align-items:start;gap:22px;padding:26px 32px 56px;display:grid}.legal-workspace-intake-column,.legal-workspace-output-column{min-width:0}.legal-workspace-intake-column{position:sticky;top:72px}.legal-questionnaire-panel{border:1px solid var(--border);gap:16px;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.legal-questionnaire-panel{border:1px solid color-mix(in srgb, var(--border) 82%, transparent)}}.legal-questionnaire-panel{background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.legal-questionnaire-panel{background:color-mix(in srgb, var(--surface) 96%, var(--bg))}}.legal-questionnaire-panel{box-shadow:inset 0 1px 0 var(--bg), 0 18px 36px var(--fg)}@supports (color:color-mix(in lab, red, red)){.legal-questionnaire-panel{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--bg) 54%, transparent), 0 18px 36px color-mix(in srgb, var(--fg) 5%, transparent)}}.legal-questionnaire-panel{padding:18px}.legal-questionnaire-head{border-bottom:1px solid var(--border);gap:5px;display:grid}@supports (color:color-mix(in lab, red, red)){.legal-questionnaire-head{border-bottom:1px solid color-mix(in srgb, var(--border) 62%, transparent)}}.legal-questionnaire-head{padding-bottom:14px}.legal-questionnaire-head span{color:var(--accent);font-family:var(--font-mono);text-transform:uppercase;font-size:11px}.legal-questionnaire-head h2{color:var(--fg);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:22px;font-weight:600;line-height:1.12}.legal-questionnaire-head p{color:var(--muted-fg);margin:0;font-size:13px;line-height:1.45}.legal-focus-stage{gap:20px;width:min(100%,760px);margin:0 auto;padding:34px 18px 72px;display:grid}.legal-focus-stage.has-output{width:min(100%,980px)}.legal-focus-stage .legal-questionnaire-panel{width:100%}.legal-focus-status-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.legal-focus-status-row .legal-agent-trace{flex:auto;max-width:none}.legal-output-canvas{border:1px solid var(--border);min-width:0}@supports (color:color-mix(in lab, red, red)){.legal-output-canvas{border:1px solid color-mix(in srgb, var(--border) 82%, transparent)}}.legal-output-canvas{background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.legal-output-canvas{background:color-mix(in srgb, var(--surface) 96%, var(--bg))}}.legal-output-canvas{box-shadow:0 18px 50px var(--fg)}@supports (color:color-mix(in lab, red, red)){.legal-output-canvas{box-shadow:0 18px 50px color-mix(in srgb, var(--fg) 7%, transparent)}}.legal-output-canvas-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.legal-output-canvas-head{border-bottom:1px solid color-mix(in srgb, var(--border) 68%, transparent)}}.legal-output-canvas-head{padding:20px}.legal-output-canvas-head span,.legal-artifact-block-head span{color:var(--accent);font-family:var(--font-mono);text-transform:uppercase;margin-bottom:7px;font-size:12px;display:block}.legal-output-canvas-head h2{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:30px;font-weight:600;line-height:1.1}.legal-output-canvas-head p{max-width:760px;color:var(--muted-fg);margin:8px 0 0;font-size:14px;line-height:1.6}.legal-output-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.legal-output-body{gap:14px;padding:18px;display:grid}.legal-artifact-block{border:1px solid var(--border);gap:12px;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.legal-artifact-block{border:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.legal-artifact-block{background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.legal-artifact-block{background:color-mix(in srgb, var(--surface) 92%, var(--paper))}}.legal-artifact-block{padding:16px}.legal-artifact-block-accent{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.legal-artifact-block-accent{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}}.legal-artifact-block-muted{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.legal-artifact-block-muted{background:color-mix(in srgb, var(--surface-muted) 48%, var(--surface))}}.legal-output-body>.legal-artifact-block.is-report-placeholder{border:0;border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.legal-output-body>.legal-artifact-block.is-report-placeholder{border-top:1px solid color-mix(in srgb, var(--border) 62%, transparent)}}.legal-output-body>.legal-artifact-block.is-report-placeholder{background:0 0;border-radius:0;padding:14px 0 0}.legal-artifact-block-head h3{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:21px;font-weight:600;line-height:1.18}.legal-artifact-block-body{min-width:0}.legal-artifact-block-body p{color:var(--fg);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.72}.legal-instruction-bar{border:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.legal-instruction-bar{border:1px solid color-mix(in srgb, var(--border) 76%, transparent)}}.legal-instruction-bar{background:var(--paper);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.legal-instruction-bar{background:color-mix(in srgb, var(--paper) 62%, var(--surface))}}.legal-instruction-bar{padding:8px}.legal-instruction-bar input{min-width:0;color:var(--fg);font:inherit;background:0 0;border:0;outline:none;padding:10px;font-size:14px}.legal-instruction-bar button{border:1px solid var(--fg);background:var(--fg);color:var(--bg);font:inherit;cursor:pointer;border-radius:8px;padding:0 16px;font-size:13px;font-weight:650}.legal-instruction-bar button:disabled{cursor:not-allowed;opacity:.48}@keyframes legal-agent-pulse{0%,to{opacity:.42;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@media (max-width:1100px){.lawless-web-root.chat-shell{grid-template-columns:232px minmax(0,1fr) 0}.lawless-web-root.chat-shell.is-files-open{grid-template-columns:232px minmax(0,1fr) 420px}}@media (max-width:820px){.lawless-web-root.chat-shell,.lawless-web-root.chat-shell.is-sidebar-closed{grid-template-columns:minmax(0,1fr)}.lawless-web-root .chat-rail-left{display:none}.lfd-agent-page{padding:18px 0 0}.lfd-agent-page .chat-main-header{padding:18px 18px 8px}.lfd-agent-page .chat-transcript{padding:22px 18px 28px}.lfd-agent-page .chat-composer-wrap{padding:0 18px 18px}.lfd-agent-page .chat-main-header-copy{gap:12px}.lfd-agent-page .chat-main-subtitle{border-left:0;padding-left:0}.lfd-agent-page .chat-main-subtitle-label,.lfd-agent-page .chat-main-subtitle:after{display:none}.lfd-agent-page .chat-main-header-copy h1{min-width:min(140px,38vw)}.legal-agent-trace{width:100%;max-width:none}.legal-workspace-topbar{flex-direction:column;align-items:flex-start;padding:14px 18px}.legal-workspace-topbar-actions{flex-direction:column;align-items:stretch;width:100%}.legal-workspace-topbar-actions .legal-agent-trace{max-width:none}.legal-workspace-layout{grid-template-columns:minmax(0,1fr);padding:18px}.legal-workspace-intake-column{position:static}.legal-focus-stage{padding:18px 14px 56px}.legal-focus-status-row{flex-direction:column;align-items:stretch}.legal-output-canvas-head{flex-direction:column}.legal-instruction-bar{grid-template-columns:minmax(0,1fr)}}.lawless-web-root.ld-page{--ld-paper:#f5f2ec;--ld-paper-deep:#ece7dc;--ld-ink:#0e0e0d;--ld-ink-soft:#1a1a18;--ld-muted:#6b6760;--ld-muted-soft:#8a857c;--ld-rule:#d8d2c5;--ld-rule-soft:#e6e1d4;--ld-oxblood:#7a2018;--ld-oxblood-deep:#5a1812;--ld-cream:#efe9dc;--ld-sage:#1f3a2e;background:linear-gradient(90deg, #0e0e0d06 1px, transparent 1px) 0 0 / 80px 80px, linear-gradient(180deg, #0e0e0d06 1px, transparent 1px) 0 0 / 100% 72px, radial-gradient(circle at 78% 12%, #7a201813, transparent 32%), var(--ld-paper);min-height:100vh;color:var(--ld-ink);font-family:var(--font-sans)}.ld-page *,.ld-page :before,.ld-page :after{box-sizing:border-box}.ld-nav{z-index:40;border-bottom:1px solid var(--ld-rule);justify-content:space-between;align-items:center;height:68px;padding:0 clamp(28px,4.8vw,72px);display:flex;position:fixed;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.ld-nav{border-bottom:1px solid color-mix(in srgb, var(--ld-rule) 74%, transparent)}}.ld-nav{background:var(--ld-paper)}@supports (color:color-mix(in lab, red, red)){.ld-nav{background:color-mix(in srgb, var(--ld-paper) 88%, transparent)}}.ld-nav{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2)}.ld-brand{color:var(--ld-ink);align-items:center;gap:11px;text-decoration:none;display:inline-flex}.ld-brand span{border:1px solid var(--ld-ink);width:22px;height:22px;position:relative}.ld-brand span:before,.ld-brand span:after{content:"";background:var(--ld-ink);position:absolute}.ld-brand span:before{height:1px;top:50%;left:-1px;right:-1px}.ld-brand span:after{width:1px;top:-1px;bottom:-1px;left:50%}.ld-brand strong{font-family:var(--font-display);letter-spacing:0;font-size:22px;font-weight:600}.ld-nav-links{color:var(--ld-ink-soft);align-items:center;gap:30px;font-size:13px;display:flex}.ld-nav-links a{color:inherit;text-decoration:none}.ld-nav-links a:last-child{border:1px solid var(--ld-ink)}@supports (color:color-mix(in lab, red, red)){.ld-nav-links a:last-child{border:1px solid color-mix(in srgb, var(--ld-ink) 72%, var(--ld-rule))}}.ld-nav-links a:last-child{padding:8px 13px}.ld-motion-stage{height:228vh;min-height:1180px}.ld-stage-sticky{min-height:100svh;opacity:var(--stage-opacity);padding:68px clamp(28px,4.8vw,72px) 0;position:sticky;top:0;overflow:hidden}.ld-stage-sticky:before{content:"";border:1px solid var(--ld-rule);position:absolute;inset:68px clamp(28px,4.8vw,72px) 40px}@supports (color:color-mix(in lab, red, red)){.ld-stage-sticky:before{border:1px solid color-mix(in srgb, var(--ld-rule) 62%, transparent)}}.ld-stage-sticky:before{pointer-events:none}.ld-image-field{z-index:2;background:linear-gradient(90deg, var(--ld-paper) 0%, #f5f2ecad 18%, #f5f2ec14 48%, #f5f2ec6b 100%), url(/images/lawless-delegation-field.png) center / cover no-repeat;width:min(64vw,980px);height:calc(100svh - 68px);opacity:var(--image-opacity);transform:translate3d(var(--image-x), var(--image-y), 0) scale(var(--image-scale));transform-origin:62%;will-change:transform, opacity;pointer-events:none;position:absolute;top:68px;right:0}.ld-image-field:after{content:"";background:radial-gradient(ellipse at 52% 52%, #f5f2ec14, #f5f2ec8f 36%, #f5f2eceb 66%), linear-gradient(180deg, transparent 0%, #f5f2ec3d 64%, var(--ld-paper) 100%);opacity:var(--calm-wipe);position:absolute;inset:0}.ld-execution-path{z-index:6;pointer-events:none;width:100%;height:calc(100svh - 68px);position:absolute;inset:68px 0 0;overflow:visible}.ld-execution-line,.ld-execution-shadow{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1580;stroke-dashoffset:var(--path-dash)}.ld-execution-line{stroke:var(--ld-oxblood);stroke-width:2.5px;filter:drop-shadow(0 0 .5px #5a181266)}.ld-execution-shadow{stroke:#7a201829;stroke-width:12px;filter:blur(10px)}.ld-hero{z-index:8;width:min(760px,58vw);opacity:var(--hero-opacity);transform:translateY(var(--hero-shift));padding-top:min(19vh,174px);position:relative}.ld-kicker{color:var(--ld-muted);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;margin:0 0 26px;font-size:11px}.ld-hero h1{color:var(--ld-ink);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(62px,5.55vw,92px);font-weight:600;line-height:.98}.ld-hero h1 span{display:block;position:relative}.ld-hero h1 span:first-child:after{content:"";background:var(--ld-oxblood);height:2px;opacity:var(--strike-opacity);transform:scaleX(var(--strike-scale));transform-origin:0;position:absolute;top:54%;left:16%;right:7%}.ld-hero h1 span:nth-child(2):after{content:"";background:var(--ld-oxblood);opacity:.32;width:52%;height:1px;position:absolute;bottom:.02em;left:4px}.ld-lead{max-width:560px;color:var(--ld-ink-soft);font-family:var(--font-sans);margin:34px 0 0;font-size:clamp(18px,1.55vw,23px);line-height:1.48}.ld-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.ld-button,.ld-final-cta{border:1px solid var(--ld-ink);min-height:44px;color:var(--ld-ink);font-family:var(--font-sans);justify-content:center;align-items:center;padding:12px 18px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.ld-button-primary{background:var(--ld-paper)}@supports (color:color-mix(in lab, red, red)){.ld-button-primary{background:color-mix(in srgb, var(--ld-paper) 58%, var(--ld-cream))}}.ld-button-secondary{border-color:var(--ld-rule)}@supports (color:color-mix(in lab, red, red)){.ld-button-secondary{border-color:color-mix(in srgb, var(--ld-rule) 84%, var(--ld-ink))}}.ld-button-secondary{color:var(--ld-muted)}.ld-trust{max-width:520px;color:var(--ld-muted);align-items:center;gap:10px;margin:26px 0 0;font-size:13px;display:flex}.ld-trust span{background:var(--ld-sage);border-radius:999px;width:7px;height:7px}.ld-calm-panel{z-index:7;width:min(470px,34vw);transform:translateY(var(--calm-shift));position:absolute;bottom:8vh;left:clamp(190px,16vw,260px);right:auto}.ld-calm-panel:before{content:"";z-index:-1;opacity:var(--calm-opacity);filter:blur(1px);background:radial-gradient(at 45%,#f5f2ecf5,#f5f2ecb3 62%,#0000 78%);position:absolute;inset:-18px -22px -24px}.ld-calm-panel>*{opacity:var(--calm-opacity)}.ld-calm-panel span{color:var(--ld-muted);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:11px;display:block}.ld-calm-panel h2{color:var(--ld-ink);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(38px,3.2vw,56px);font-weight:600;line-height:1.04}.ld-calm-panel p{max-width:380px;color:var(--ld-muted);margin:20px 0 0;font-size:15px;line-height:1.6}.ld-contrast,.ld-institution,.ld-close{border-top:1px solid var(--ld-rule);background:var(--ld-paper);grid-template-columns:minmax(0,1fr) minmax(300px,.68fr);gap:clamp(40px,8vw,130px);padding:128px clamp(28px,4.8vw,72px);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ld-contrast,.ld-institution,.ld-close{background:color-mix(in srgb, var(--ld-paper) 82%, var(--ld-cream))}}.ld-contrast span,.ld-institution-line,.ld-close p{color:var(--ld-muted);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;font-size:11px}.ld-contrast h2,.ld-institution h2,.ld-close h2{max-width:980px;color:var(--ld-ink);font-family:var(--font-display);letter-spacing:0;margin:14px 0 0;font-size:clamp(42px,5.3vw,86px);font-weight:600;line-height:1.02}.ld-contrast p{max-width:520px;color:var(--ld-muted);align-self:end;margin:0;font-size:16px;line-height:1.7}.ld-institution{background:linear-gradient(90deg, #0e0e0d07 1px, transparent 1px) 0 0 / 88px 100%, var(--ld-paper);display:block}.ld-institution-line{border-top:1px solid var(--ld-rule);border-bottom:1px solid var(--ld-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.ld-institution-line span{border-right:1px solid var(--ld-rule);padding:18px 0}.ld-institution-line span:last-child{border-right:0}.ld-close{background:radial-gradient(circle at 75% 50%, #7a201817, transparent 34%), var(--ld-paper-deep);align-items:center;min-height:82vh}.ld-close p{margin:0 0 16px}.ld-final-cta{border-color:var(--ld-oxblood);background:var(--ld-oxblood);min-height:50px;color:var(--ld-paper);place-self:end start;gap:14px;padding:14px 22px}@media (max-width:980px){.ld-nav-links{gap:16px}.ld-stage-sticky{min-height:980px}.ld-hero{width:min(720px,86vw)}.ld-image-field{opacity:.28;width:86vw}.ld-calm-panel{width:min(720px,82vw);left:clamp(28px,4.8vw,72px);right:auto}.ld-contrast,.ld-close{grid-template-columns:minmax(0,1fr)}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.4}}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes dot-pulse{0%,80%,to{opacity:.2;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}@keyframes loading-slide{0%{transform:translate(-100%)}50%{transform:translate(100%)}to{transform:translate(100%)}}@keyframes line-settle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes live-breathe{0%,to{box-shadow:0 0 #b8662524}50%{box-shadow:0 0 0 6px #b8662500}}@keyframes tool-blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes shimmer-slide{0%{background-position:-200%}to{background-position:200%}}@keyframes thinking-glow{0%{color:var(--muted-fg)}50%{color:color-mix(in srgb, var(--muted-fg) 60%, var(--fg))}to{color:var(--muted-fg)}}
