/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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-ease:initial}}}@layer theme{:host,:root{--font-sans:Arial,Helvetica,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-800:oklch(44.4% .177 26.899);--color-red-950:oklch(25.8% .092 26.042);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-800:oklch(47.3% .137 46.201);--color-emerald-400:oklch(76.5% .177 163.223);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-2xl:42rem;--container-3xl:48rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-snug:1.375;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:Arial,Helvetica,sans-serif;--default-mono-font-family:ui-monospace,SFMono-Regular,Menlo,monospace;--color-background:var(--background);--color-foreground:var(--foreground)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.z-10{z-index:10}.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-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-full{height:100%}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.resize-y{resize:vertical}.list-decimal{list-style-type:decimal}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}: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-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * 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)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-zinc-800>:not(:last-child)){border-color:var(--color-zinc-800)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.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}.border-amber-800{border-color:var(--color-amber-800)}.border-red-800{border-color:var(--color-red-800)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-zinc-600{border-color:var(--color-zinc-600)}.border-zinc-700{border-color:var(--color-zinc-700)}.border-zinc-800{border-color:var(--color-zinc-800)}.bg-amber-200{background-color:var(--color-amber-200)}.bg-black{background-color:var(--color-black)}.bg-white{background-color:var(--color-white)}.bg-zinc-800{background-color:var(--color-zinc-800)}.bg-zinc-900{background-color:var(--color-zinc-900)}.bg-zinc-900\/70{background-color:#18181bb3}@supports (color:color-mix(in lab,red,red)){.bg-zinc-900\/70{background-color:color-mix(in oklab,var(--color-zinc-900) 70%,transparent)}}.bg-zinc-950{background-color:var(--color-zinc-950)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.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-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-pre-wrap{white-space:pre-wrap}.text-amber-200{color:var(--color-amber-200)}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-black{color:var(--color-black)}.text-emerald-400{color:var(--color-emerald-400)}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-white{color:var(--color-white)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-950{color:var(--color-zinc-950)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-zinc-500::placeholder{color:var(--color-zinc-500)}.first\:pt-0:first-child{padding-top:0}@media (hover:hover){.hover\:bg-amber-100:hover{background-color:var(--color-amber-100)}.hover\:bg-red-950:hover{background-color:var(--color-red-950)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-zinc-300:hover{color:var(--color-zinc-300)}}.focus\:border-amber-300:focus{border-color:var(--color-amber-300)}.focus\:border-zinc-400:focus{border-color:var(--color-zinc-400)}.focus\:border-zinc-500:focus{border-color:var(--color-zinc-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (min-width:48rem){.md\:px-8{padding-inline:calc(var(--spacing) * 8)}}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_h2\]\:mb-3 h2{margin-bottom:calc(var(--spacing) * 3)}.\[\&_h2\]\:text-lg h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.\[\&_h2\]\:font-semibold h2{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_h2\]\:text-white h2{color:var(--color-white)}.\[\&_li\]\:mt-2 li{margin-top:calc(var(--spacing) * 2)}.\[\&_p\+p\]\:mt-3 p+p{margin-top:calc(var(--spacing) * 3)}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:pl-5 ul{padding-left:calc(var(--spacing) * 5)}}:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body{background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}.raphael-core-wrap{--core-accent:212 175 55;place-items:center;gap:.65rem;padding-block:.5rem 1rem;display:grid}.raphael-core-wrap[data-state=listening]{--core-accent:52 211 153}.raphael-core-wrap[data-state=thinking]{--core-accent:96 165 250}.raphael-core-wrap[data-state=responding]{--core-accent:192 132 252}.raphael-core{aspect-ratio:1;width:clamp(9rem,26vw,14rem);filter:drop-shadow(0 0 1.25rem rgb(var(--core-accent)/.16));place-items:center;display:grid;position:relative}.raphael-core__center,.raphael-core__halo,.raphael-core__orbit{border-radius:9999px;position:absolute}.raphael-core__halo{background:radial-gradient(circle,rgb(var(--core-accent)/.18),transparent 66%);animation:raphael-breathe 4.8s ease-in-out infinite;inset:9%}.raphael-core__orbit{border:1px solid rgb(var(--core-accent)/.42);border-top-color:rgb(var(--core-accent)/.95);box-shadow:inset 0 0 1.2rem rgb(var(--core-accent)/.08),0 0 1rem rgb(var(--core-accent)/.1)}.raphael-core__orbit--outer{animation:raphael-spin 14s linear infinite;inset:3%}.raphael-core__orbit--inner{animation:raphael-spin-reverse 9s linear infinite;inset:21%}.raphael-core__center{aspect-ratio:1;background:radial-gradient(circle at 38% 34%,#ffffffe6,rgb(var(--core-accent)/.72) 30%,rgb(var(--core-accent)/.1) 72%);width:28%;box-shadow:0 0 1.5rem rgb(var(--core-accent)/.5);animation:raphael-pulse 3.2s ease-in-out infinite}.raphael-core__status{letter-spacing:.12em;color:#a1a1aa;font-size:.75rem}.raphael-core-wrap[data-state=listening] .raphael-core__center{animation-duration:1.2s}.raphael-core-wrap[data-state=thinking] .raphael-core__orbit--outer{animation-duration:3.4s}.raphael-core-wrap[data-state=thinking] .raphael-core__orbit--inner{animation-duration:2.3s}.raphael-core-wrap[data-state=responding] .raphael-core__center{animation-duration:.9s}@keyframes raphael-spin{to{transform:rotate(1turn)}}@keyframes raphael-spin-reverse{to{transform:rotate(-1turn)}}@keyframes raphael-breathe{50%{opacity:.72;transform:scale(1.08)}}@keyframes raphael-pulse{50%{box-shadow:0 0 2.25rem rgb(var(--core-accent)/.65);transform:scale(1.12)}}@media (max-width:480px){.raphael-core{width:clamp(8rem,42vw,10.5rem)}.raphael-core-wrap{padding-block:.25rem .65rem}}@media (prefers-reduced-motion:reduce){.raphael-core *,.raphael-core :after,.raphael-core :before{transition:none!important;animation:none!important}}.rh-root{isolation:isolate;background:radial-gradient(circle at 72% 48%,#c192221a,#0000 24%),linear-gradient(135deg,#111113f5,#050507fc);border:1px solid #d4af372e;border-radius:28px;max-width:1200px;min-height:420px;margin:0 auto 3rem;position:relative;overflow:hidden}.rh-grid{z-index:-2;opacity:.12;background-image:linear-gradient(#ffffff0b 1px,#0000 0),linear-gradient(90deg,#ffffff0b 1px,#0000 0);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.rh-glow{z-index:-1;filter:blur(18px);background:radial-gradient(circle,#cda02c24,#cda02c09 35%,#0000 68%);border-radius:50%;width:420px;height:420px;position:absolute;top:50%;right:5%;transform:translateY(-50%)}.rh-content{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:center;gap:3rem;min-height:420px;padding:clamp(2rem,5vw,4.5rem);display:grid}.rh-copy{z-index:2;max-width:600px;position:relative}.rh-eyebrow{letter-spacing:.34em;color:#e7c767b8;margin:0 0 .9rem;font-size:.7rem}.rh-title{letter-spacing:-.045em;margin:0;font-size:clamp(2.8rem,6vw,5.6rem);font-weight:500;line-height:.95}.rh-description{color:#e4e4e7ad;max-width:520px;margin:1.5rem 0 0;line-height:1.8}.rh-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.rh-primary,.rh-secondary{border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 1.2rem;font-size:.86rem;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.rh-primary{color:#090909;background:linear-gradient(135deg,#f0d47a,#b98a24)}.rh-secondary{color:#f4f4f5d1;background:#ffffff06;border:1px solid #ffffff24}.rh-primary:hover,.rh-secondary:hover{transform:translateY(-1px)}.rh-core-wrap{aspect-ratio:1;justify-self:center;place-items:center;width:min(340px,70vw);display:grid;position:relative}.rh-orbit{border:1px solid #d5aa3747;border-radius:50%;position:absolute;box-shadow:inset 0 0 35px #b8891b06}.rh-orbit-outer{animation:rh-spin 28s linear infinite;inset:3%}.rh-orbit-middle{border-color:#e2b7406b;animation:rh-spin-reverse 19s linear infinite;inset:17%}.rh-orbit-inner{border-color:#f1cd6952;animation:rh-pulse 4.8s ease-in-out infinite;inset:31%}.rh-core{background:radial-gradient(circle at 37% 30%,#fff6c9 0,#e4c45f 10%,#aa7a1c 36%,#4b3207 67%,#120d03 100%);width:25%;animation:rh-core-breathe 4s ease-in-out infinite;box-shadow:0 0 22px #eec7588c,0 0 70px #c08f1f40,inset -14px -18px 24px #0000008c}.rh-particles{animation:rh-spin 42s linear infinite;position:absolute;inset:0}.rh-particles i{--angle:calc(var(--i) * 11.25deg);width:2px;height:2px;transform:rotate(var(--angle)) translateX(calc(105px + (var(--i) % 5) * 18px));opacity:calc(.2 + (var(--i) % 5) * .12);background:#eecc6bbf;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 7px #eecc6bcc}@keyframes rh-spin{to{transform:rotate(1turn)}}@keyframes rh-spin-reverse{to{transform:rotate(-1turn)}}@keyframes rh-pulse{0%,to{opacity:.65;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}@keyframes rh-core-breathe{0%,to{transform:scale(.97)}50%{transform:scale(1.045)}}@media (max-width:800px){.rh-root{border-radius:22px;min-height:auto}.rh-content{text-align:center;grid-template-columns:1fr;min-height:auto;padding:2.5rem 1.4rem}.rh-copy{margin:0 auto}.rh-description{margin-left:auto;margin-right:auto}.rh-actions{justify-content:center}.rh-core-wrap{grid-row:1;width:min(280px,78vw)}}@media (prefers-reduced-motion:reduce){.rh-core,.rh-orbit,.rh-particles{animation:none!important}.rh-primary,.rh-secondary{transition:none}}.rh-cinematic{aspect-ratio:1;perspective:900px;filter:drop-shadow(0 0 30px #ca9d2b1f);justify-self:center;place-items:center;width:min(390px,76vw);display:grid;position:relative}.rh-aura{pointer-events:none;border-radius:50%;position:absolute}.rh-aura-one{filter:blur(18px);background:radial-gradient(circle,#eeca6914 0,#c08b1a0b 35%,#0000 68%);animation:rh-aura-breathe 5s ease-in-out infinite;inset:-4%}.rh-aura-two{filter:blur(12px);background:radial-gradient(circle,#ffe2871f,#0000 68%);inset:18%}.rh-ring{pointer-events:none;border-radius:50%;position:absolute}.rh-ring-1{border:1px solid #d0a02847;animation:rh-spin 44s linear infinite;inset:5%;box-shadow:inset 0 0 24px #d6a52e0a,0 0 18px #d6a52e0a}.rh-ring-2{border:1px solid #e3b74461;animation:rh-spin-reverse 31s linear infinite;inset:15%;box-shadow:inset 0 0 30px #e1b43c0b}.rh-ring-3{border:1px solid #efc75b75;animation:rh-spin 22s linear infinite;inset:26%;box-shadow:0 0 14px #e2b23912,inset 0 0 22px #e2b2390d}.rh-ring-4{border:1px solid #f8d37057;animation:rh-spin-reverse 16s linear infinite;inset:35%}.rh-ring-5{border:1px solid #ffdf8047;inset:42%;box-shadow:0 0 18px #f0c34c1a}.rh-glyph-ring,.rh-particle-field,.rh-ray-field,.rh-tick-field{pointer-events:none;border-radius:50%;position:absolute;inset:0}.rh-tick-field{animation:rh-spin 70s linear infinite}.rh-tick-field i{--a:calc(var(--tick) * 3.75deg);transform-origin:50% 0;width:1px;height:8px;transform:rotate(var(--a)) translateY(-178px);opacity:calc(.22 + (var(--tick) % 4) * .12);background:linear-gradient(#f4d376ad,#f4d3760a);position:absolute;top:50%;left:50%}.rh-ray-field{animation:rh-spin-reverse 95s linear infinite}.rh-ray-field i{--a:calc(var(--ray) * 7.5deg);width:1px;height:calc(26px + (var(--ray) % 6) * 8px);transform-origin:50% 0;transform:rotate(var(--a)) translateY(-150px);opacity:calc(.16 + (var(--ray) % 5) * .08);background:linear-gradient(#efc9667a,#e1b24200);position:absolute;top:50%;left:50%}.rh-particle-field{animation:rh-spin 52s linear infinite}.rh-particle-field i{--a:calc(var(--particle) * 6.666deg);width:calc(1px + (var(--particle) % 3) * .7px);height:calc(1px + (var(--particle) % 3) * .7px);transform:rotate(var(--a)) translateX(calc(90px + (var(--particle) % 7) * 15px));opacity:calc(.2 + (var(--particle) % 5) * .13);background:#ffde80e0;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 7px #f1c554d9}.rh-glyph-ring{animation:rh-spin 80s linear infinite}.rh-glyph-ring span{text-align:center;color:#edcc706b;width:12px;height:12px;transform:rotate(calc(var(--glyph) * 1turn / var(--glyph-count))) translateY(-132px) rotate(90deg);transform-origin:6px 6px;margin:-6px;font-size:7px;font-weight:500;line-height:12px;position:absolute;top:50%;left:50%}.rh-crosshair{opacity:.55;background:linear-gradient(90deg,#0000,#eeca691f,#0000);position:absolute}.rh-crosshair-x,.rh-crosshair-y{width:78%;height:1px}.rh-crosshair-y{transform:rotate(90deg)}.rh-core{z-index:5;aspect-ratio:1;background:radial-gradient(circle at 35% 28%,#fff9d8 0,#ffe28b 7%,#d8a834 20%,#9c6812 42%,#432906 68%,#100b02 100%);border-radius:50%;width:19%;animation:rh-core-breathe 3.8s ease-in-out infinite;position:relative;box-shadow:0 0 10px #ffeba6b8,0 0 30px #ebbb448c,0 0 80px #c3891740,inset -15px -18px 25px #00000094}.rh-core-light{filter:blur(4px);background:#fffff0eb;width:35%;height:26%;top:15%;left:19%;transform:rotate(-27deg)}.rh-core-hotspot,.rh-core-light{border-radius:50%;position:absolute}.rh-core-hotspot{filter:blur(6px);background:#ffd8692e;inset:30%}.rh-status{letter-spacing:.38em;color:#e0bc5961;font-size:7px;position:absolute;bottom:8%}@keyframes rh-aura-breathe{0%,to{opacity:.65;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@media (max-width:800px){.rh-cinematic{width:min(300px,80vw)}.rh-tick-field i{transform:rotate(var(--a)) translateY(-137px)}.rh-ray-field i{transform:rotate(var(--a)) translateY(-116px)}.rh-glyph-ring span{transform:rotate(calc(var(--glyph) * 1turn / var(--glyph-count))) translateY(-101px) rotate(90deg)}}@media (prefers-reduced-motion:reduce){.rh-aura,.rh-core,.rh-glyph-ring,.rh-particle-field,.rh-ray-field,.rh-ring,.rh-tick-field{animation:none!important}}.rh-voice{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000003d;border:1px solid #d4af3729;border-radius:18px;max-width:560px;margin-top:1.5rem;padding:14px 16px}.rh-voice-head{align-items:center;gap:12px;display:flex}.rh-voice-head strong{letter-spacing:.2em;color:#efcd6fd9;font-size:.68rem;display:block}.rh-voice-head span{color:#d4d4d88c;margin-top:3px;font-size:.75rem;display:block}.rh-mic{color:#efd57f;cursor:pointer;background:radial-gradient(circle,#d9ac3633,#140f05a6);border:1px solid #e7c35e61;border-radius:50%;flex:0 0 42px;width:42px;height:42px;box-shadow:0 0 18px #cb971f1f}.rh-mic:disabled{cursor:not-allowed;opacity:.4}.rh-transcript{color:#f4f4f5c2;white-space:pre-wrap;border-top:1px solid #ffffff0f;min-height:44px;margin-top:12px;padding-top:10px;font-size:.86rem;line-height:1.65}.rh-transcript em{color:#efcd6f94;font-style:normal}.rh-voice-error{color:#fca5a5;margin:8px 0 0;font-size:.75rem}.rh-is-listening .rh-core{animation-duration:1.2s;box-shadow:0 0 14px #fff0b4e6,0 0 45px #ebbb44c7,0 0 110px #c3891773,inset -15px -18px 25px #00000080}.rh-is-listening .rh-aura-one{animation-duration:1.4s}.rh-is-listening .rh-ring-3{border-color:#ffe085cc;box-shadow:0 0 26px #e8b94238}.rh-is-listening .rh-particle-field{animation-duration:16s}.rh-is-listening .rh-status{color:#f4d374c7}@media (max-width:800px){.rh-voice{text-align:left;margin-left:auto;margin-right:auto}.rh-voice-head{justify-content:flex-start}}.rh-answer-panel{border-top:1px solid #ffffff14;margin-top:1rem;padding-top:1rem}.rh-answer-markdown{color:#f4f4f5e6;line-height:1.82}.rh-answer-paragraph{margin:0 0 .85rem}.rh-answer-h1,.rh-answer-h2,.rh-answer-h3{color:#fafafaf5;letter-spacing:.01em;margin:1rem 0 .55rem;font-weight:600}.rh-answer-h1{font-size:1.05rem}.rh-answer-h2{font-size:.98rem}.rh-answer-h3{font-size:.92rem}.rh-answer-list{margin:.55rem 0 .9rem 1.2rem;padding:0}.rh-answer-list li{margin:.28rem 0;padding-left:.15rem}.rh-answer-list-ordered{list-style:decimal}.rh-answer-link{color:#edca65f0;text-underline-offset:3px;-webkit-text-decoration:underline #edca6559;text-decoration:underline #edca6559}.rh-answer-link:hover{text-decoration-color:#edca65e0}.rh-inline-code{background:#ffffff0b;border:1px solid #ffffff14;border-radius:.35rem;padding:.08rem .32rem;font-size:.9em}.rh-sources{margin-top:1rem}.rh-sources-label{letter-spacing:.14em;color:#e7c767b8;margin-bottom:.45rem;font-size:.72rem}.rh-sources-list{flex-wrap:wrap;gap:.5rem;display:flex}.rh-source-chip{color:#f4f4f5d1;background:#ffffff06;border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:34px;padding:.45rem .78rem;font-size:.75rem;line-height:1.2;text-decoration:none;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.rh-source-chip:hover{color:#fffffff5;background:#e7c7670f;border-color:#e7c7676b}.rh-spoken-status{letter-spacing:.08em;color:#e7c767b8;margin-top:.65rem;font-size:.73rem}@keyframes rhStateListen{0%,to{filter:brightness()saturate();opacity:.92}50%{filter:brightness(1.22)saturate(1.08);opacity:1}}@keyframes rhStateThink{0%,to{filter:brightness(1.03)contrast(1.02);opacity:.86}50%{filter:brightness(1.34)contrast(1.08);opacity:1}}@keyframes rhStateRespond{0%,to{filter:brightness(1.06);opacity:.9}50%{filter:brightness(1.28);opacity:1}}@keyframes rhCoreListen{0%,to{box-shadow:0 0 32px #e7c76733,inset 0 0 18px #ffebaa14}50%{box-shadow:0 0 58px #e7c76761,inset 0 0 24px #ffebaa29}}@keyframes rhCoreThink{0%,to{box-shadow:0 0 44px #e7c76747,inset 0 0 20px #ffebaa1f}50%{box-shadow:0 0 82px #e7c7678a,inset 0 0 30px #ffebaa38}}@keyframes rhCoreRespond{0%,to{box-shadow:0 0 38px #e7c76747,inset 0 0 22px #ffebaa1f}50%{box-shadow:0 0 68px #ffdc7875,inset 0 0 28px #fff2be33}}.rh-is-listening .rh-core{animation:rhCoreListen 1.05s ease-in-out infinite}.rh-is-listening .rh-aura-one,.rh-is-listening .rh-particle-field{animation:rhStateListen 1.05s ease-in-out infinite}.rh-is-thinking .rh-core{animation:rhCoreThink .72s ease-in-out infinite}.rh-is-thinking .rh-aura-one,.rh-is-thinking .rh-aura-two,.rh-is-thinking .rh-particle-field,.rh-is-thinking .rh-ray-field{animation:rhStateThink .72s ease-in-out infinite}.rh-is-responding .rh-core{animation:rhCoreRespond .9s ease-in-out infinite}.rh-is-responding .rh-aura-two,.rh-is-responding .rh-particle-field{animation:rhStateRespond .9s ease-in-out infinite}.rh-is-error .rh-aura-one,.rh-is-error .rh-aura-two,.rh-is-error .rh-core{filter:saturate(.72)brightness(.86);opacity:.72}@media (prefers-reduced-motion:reduce){.rh-is-listening .rh-aura-one,.rh-is-listening .rh-core,.rh-is-listening .rh-particle-field,.rh-is-responding .rh-aura-two,.rh-is-responding .rh-core,.rh-is-responding .rh-particle-field,.rh-is-thinking .rh-aura-one,.rh-is-thinking .rh-aura-two,.rh-is-thinking .rh-core,.rh-is-thinking .rh-particle-field,.rh-is-thinking .rh-ray-field{animation:none!important}}.rcs-page{--rcs-gold:#e4c780;--rcs-muted:#999ba6;color:#eeedf2;color-scheme:dark;background:radial-gradient(at 56% 28%,#151721 0,#080c14 42%,#05070c 80%);grid-template-columns:152px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.rcs-page :is(button,a,textarea,summary):focus-visible{outline-offset:4px;outline:2px solid #e4c780}.rcs-sidebar{background:#06090ed9;border-right:1px solid #ffffff0b;flex-direction:column;min-height:0;padding:28px 14px 20px;display:flex}.rcs-brand{text-align:center;justify-items:center;gap:14px;display:grid}.rcs-brand-mark{background:radial-gradient(circle,#fff3ca 0,#d6ac5330 22%,#0000 64%);border:1px solid #e4c78070;width:26px;height:26px;display:block;transform:rotate(45deg);box-shadow:0 0 25px #d6ac531c}.rcs-brand strong{letter-spacing:.2em;font-size:12px;font-weight:500;display:block}.rcs-brand div>span{color:#8c8580;letter-spacing:.15em;margin-top:8px;font-size:7px;display:block}.rcs-nav{gap:9px;margin-top:52px;display:grid}.rcs-nav-item{color:#9c9daa;border-left:1px solid #0000;align-items:center;gap:14px;min-height:43px;padding:0 12px;font-size:12px;text-decoration:none;display:flex}.rcs-nav-item>span{color:#8e7955;font-size:9px}.rcs-nav-item--active,.rcs-nav-item:hover{color:#f3e7cb;background:linear-gradient(90deg,#d9b66c12,#0000);border-left-color:#d9b66c}.rcs-sidebar-foot{border-top:1px solid #ffffff0b;margin-top:auto;padding-top:18px}.rcs-sidebar-foot p{color:#a19783;letter-spacing:.12em;font-size:7px}.rcs-sidebar-foot span{color:#808590;margin-top:6px;font-size:10px;display:block}.rcs-main{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.rcs-header{border-bottom:1px solid #ffffff0a;flex:0 0 48px;justify-content:space-between;padding:0 30px}.rcs-header,.rcs-header>div{align-items:center;display:flex}.rcs-header>div{gap:14px}.rcs-header-kicker{letter-spacing:.2em;color:#cdb477;font-size:9px}.rcs-header h1{color:#a3a6af;margin:0;font-size:11px;font-weight:400}.rcs-header-meta{color:#9e9da4;letter-spacing:.14em;align-items:center;gap:9px;font-size:8px;display:flex}.rcs-header-meta i{background:#e4c780;border-radius:50%;width:4px;height:4px;box-shadow:0 0 9px #e4c78090}.rcs-meta-row{color:#90949f;flex:none;justify-content:space-between;gap:8px;padding:9px 30px;font-size:10px;display:flex}.rcs-meta-row>div{flex-wrap:wrap;gap:5px 16px;display:flex}.rcs-meta-row strong{color:#b0afad;font-weight:400}.rcs-notice{color:#d3c5a7;background:#cbb47808;border-left:1px solid #cbb47866;flex:none;margin:4px 90px 4px 30px;padding:8px 12px;font-size:11px}.rcs-chat-stage{isolation:isolate;flex-direction:column;flex:1;min-height:0;padding:0 100px 12px 30px;display:flex}.rcs-stage-grid{z-index:-1;pointer-events:none;opacity:.32;background-image:linear-gradient(#d5bd8610 1px,#0000 0),linear-gradient(90deg,#d5bd8610 1px,#0000 0);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 30%,#000,#0000 65%);mask-image:radial-gradient(at 50% 30%,#000,#0000 65%)}.rcs-core-stage{flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:140px;display:flex;position:relative}.rcs-core-shell{--core-size:min(42dvh,440px,55vw);width:var(--core-size);height:var(--core-size);flex:0 1 var(--core-size);place-items:center;min-height:0;display:grid;position:relative}.rcs-core-aura,.rcs-core-cross,.rcs-core-fragments,.rcs-core-geometry,.rcs-core-glyphs,.rcs-core-orbits,.rcs-core-particles,.rcs-core-rays,.rcs-core-ring,.rcs-core-ticks{pointer-events:none;position:absolute}.rcs-core-aura{border-radius:50%}.rcs-core-aura--outer{background:radial-gradient(circle,#fbd7781a,#d7a45208 42%,#0000 68%);animation:rcs-breathe 7s ease-in-out infinite;inset:0}.rcs-core-aura--inner{filter:blur(8px);background:radial-gradient(circle,#fff5c5a0,#d9ad4930 27%,#0000 68%);inset:25%}.rcs-core-fragments,.rcs-core-geometry,.rcs-core-glyphs,.rcs-core-orbits,.rcs-core-particles,.rcs-core-rays,.rcs-core-ticks{inset:0}.rcs-core-rays{animation:rcs-spin-reverse 160s linear infinite}.rcs-core-rays i{width:1px;height:calc(var(--ray-length) * 1%);transform-origin:50% 0;transform:rotate(calc(var(--rcs-ray) * 4.28571deg)) translateY(calc(var(--core-size) * -.45));opacity:var(--ray-alpha);background:linear-gradient(#ffecb800,#ffecb8b0,#0000);position:absolute;top:50%;left:50%}.rcs-core-ticks{animation:rcs-spin 200s linear infinite}.rcs-core-ticks i{width:1px;height:calc(var(--tick-length) * 1%);transform-origin:50% 0;transform:rotate(calc(var(--rcs-tick) * 2.5deg)) translateY(calc(var(--core-size) * -.46));background:#e8cc8377;position:absolute;top:50%;left:50%}.rcs-core-particles{animation:rcs-spin-reverse 180s linear infinite}.rcs-core-particles i{width:calc(var(--particle-size) * 1px);height:calc(var(--particle-size) * 1px);opacity:var(--particle-alpha);transform:rotate(calc(var(--rcs-particle) * 137.5deg)) translateX(calc(var(--core-size) * var(--particle-radius) / 100));background:#ffe6af;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 7px #ffcb7c}.rcs-core-glyphs{animation:rcs-spin 220s linear infinite}.rcs-core-glyphs span{text-align:center;color:#e9d196aa;width:10px;height:10px;transform:rotate(calc(var(--rcs-glyph) * 1turn / var(--rcs-glyph-count))) translateY(calc(var(--core-size) * -.36)) rotate(90deg);margin:-5px;font-size:6px;line-height:10px;position:absolute;top:50%;left:50%}.rcs-core-ring{border:1px solid #e8c77b66;border-radius:50%;box-shadow:0 0 8px #e8c77b0b}.rcs-core-ring--1{border-style:dotted;inset:7%}.rcs-core-ring--2{border-color:#d9bb7644;inset:12%}.rcs-core-ring--3{outline-offset:5px;border-color:#efcf89aa;outline:1px solid #d9bb7628;inset:21%}.rcs-core-ring--4{border-style:dashed;border-color:#f5d69788;animation:rcs-spin-reverse 80s linear infinite;inset:29%}.rcs-core-ring--5{inset:36%;box-shadow:0 0 14px #f5d69722,inset 0 0 16px #f5d69720}.rcs-core-ring--6{border-color:#ffeac2cc;inset:41%}.rcs-core-geometry{animation:rcs-spin 140s linear infinite;inset:21%}.rcs-core-geometry i{transform:rotate(var(--geometry-angle));border:1px solid #eace8580;position:absolute;inset:14%}.rcs-core-orbits i{border:1px solid #e9d09b40;border-radius:50%;position:absolute;inset:12% 29%;transform:rotate(35deg)}.rcs-core-orbits i:nth-child(2){transform:rotate(95deg)}.rcs-core-orbits i:nth-child(3){transform:rotate(155deg)}.rcs-core-fragments i{width:2px;height:8px;transform:rotate(var(--fragment-angle)) translateY(calc(var(--core-size) * var(--fragment-radius) / -100)) rotate(28deg);opacity:.75;background:linear-gradient(#fff6da,#dfb96d00);position:absolute;top:50%;left:50%;box-shadow:0 0 8px #ffde96aa}.rcs-core-cross{background:linear-gradient(90deg,#0000 5%,#ebcc8455 35%,#fff9df,#ebcc8455 65%,#0000 95%);width:89%;height:1px}.rcs-core-cross--y{opacity:.6;transform:rotate(90deg)}.rcs-core-sphere{aspect-ratio:1;background:radial-gradient(circle,#fff 0,#fff9e8 25%,#ffe4a1 50%,#c8922c 100%);border-radius:50%;width:8%;animation:rcs-sphere 6s ease-in-out infinite;position:relative;box-shadow:0 0 10px #fffdf1,0 0 26px #ffe9afc0,0 0 52px #d5a74d60}.rcs-core-sphere__shine{filter:blur(3px);background:#fff;border-radius:50%;position:absolute;inset:25%}.rcs-core-status{letter-spacing:.35em;color:#e6c986;font-size:9px;position:absolute;bottom:-6px}.rcs-core-shell[data-state=listening] .rcs-core-sphere{animation-duration:2s}.rcs-core-shell[data-state=thinking] .rcs-core-geometry{animation-duration:25s}.rcs-core-shell[data-state=responding] .rcs-core-sphere{filter:brightness(1.35)}.rcs-core-shell{pointer-events:none;isolation:isolate}.rcs-core-cool-arcs,.rcs-core-engraving,.rcs-core-mesh,.rcs-core-sigils,.rcs-core-star,.rcs-core-wavefronts{pointer-events:none;position:absolute;inset:0}.rcs-core-engraving{opacity:.48;background:repeating-conic-gradient(from 8deg,#efd39b99 0deg .35deg,#0000 .35deg 3deg);border-radius:50%;animation:rcs-spin-reverse 190s linear infinite;inset:10%;-webkit-mask-image:radial-gradient(circle,#0000 0 35%,#000 35.5% 37%,#0000 37.5% 59%,#000 59.5% 61%,#0000 61.5% 67%,#000 67.5% 69%,#0000 69.5%);mask-image:radial-gradient(circle,#0000 0 35%,#000 35.5% 37%,#0000 37.5% 59%,#000 59.5% 61%,#0000 61.5% 67%,#000 67.5% 69%,#0000 69.5%)}.rcs-core-star{animation:rcs-spin-reverse 100s linear infinite;inset:32%}.rcs-core-star i{clip-path:polygon(50% 0,61% 36%,100% 50%,61% 64%,50% 100%,39% 64%,0 50%,39% 36%);background:radial-gradient(circle,#fffbed88,#ffe2a238 40%,#fff2cbaa 80%,#f7d49422);position:absolute;inset:0}.rcs-core-star i:nth-child(2){opacity:.64;transform:rotate(45deg)scale(.86)}.rcs-core-mesh{opacity:.5;animation:rcs-spin 170s linear infinite;inset:18%}.rcs-core-mesh i{transform:rotate(var(--mesh-angle));border:1px solid #e3c98d65;position:absolute;inset:12% 24%}.rcs-core-sigils{animation:rcs-spin-reverse 230s linear infinite}.rcs-core-sigils span{text-align:center;color:#ffe5b1a6;text-shadow:0 0 5px #dbbc7960;width:12px;height:12px;transform:rotate(var(--sigil-angle)) translateY(calc(var(--core-size) * -.405));margin:-6px;font-size:clamp(6px,1vw,10px);line-height:12px;position:absolute;top:50%;left:50%}.rcs-core-cool-arcs{animation:rcs-spin-reverse 125s linear infinite;inset:15%}.rcs-core-cool-arcs i{opacity:.6;border:1px solid #0000;border-top-color:#c8e6ff70;border-radius:50%;position:absolute;inset:0;transform:rotate(35deg)}.rcs-core-cool-arcs i:nth-child(2){border-top-color:#e0efff8a;inset:23%;transform:rotate(195deg)}.rcs-core-cool-arcs i:nth-child(3){border-top-color:#c8e6ff38;inset:-11%;transform:rotate(260deg)}.rcs-core-wavefronts{opacity:0;inset:10%}.rcs-core-wavefronts i{opacity:0;border:1px solid #ffe6b9;border-radius:50%;position:absolute;inset:0}.rcs-core-ring:after{content:"";border-radius:inherit;border-color:#ffe1a365 #ffe1a326 #0000 #0000;border-style:solid;border-width:1px;position:absolute;inset:3px}.rcs-core-ring--1{animation:rcs-spin 145s linear infinite}.rcs-core-ring--2{animation:rcs-spin-reverse 110s linear infinite}.rcs-core-ring--3{animation:rcs-spin 85s linear infinite}.rcs-core-ring--5{animation:rcs-spin 60s linear infinite}.rcs-core-ring--6{animation:rcs-spin-reverse 48s linear infinite}.rcs-core-orbits{animation:rcs-spin 150s linear infinite}.rcs-core-fragments{animation:rcs-core-drift 12s ease-in-out infinite alternate}.rcs-core-fragments i:nth-child(3n){opacity:.38;background:#d4eaff;width:1px;height:5px;box-shadow:0 0 6px #cee5ff70}.rcs-core-rays i:nth-child(3n){opacity:.08}.rcs-core-sphere:after,.rcs-core-sphere:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fffbe7,#0000);width:290%;height:1px;position:absolute;top:50%;left:-95%;box-shadow:0 0 5px #ffe7b966}.rcs-core-sphere:after{opacity:.55;transform:rotate(90deg)}.rcs-core-shell[data-state=idle] .rcs-core-aura--inner{opacity:.7}.rcs-core-shell[data-state=listening] .rcs-core-aura--outer{animation:rcs-core-listen 2.4s ease-in-out infinite}.rcs-core-shell[data-state=listening] .rcs-core-particles{animation-duration:70s}.rcs-core-shell[data-state=listening] .rcs-core-fragments{animation-duration:4s}.rcs-core-shell[data-state=thinking] .rcs-core-ring--1{animation-duration:30s}.rcs-core-shell[data-state=thinking] .rcs-core-ring--2{animation-duration:21s}.rcs-core-shell[data-state=thinking] .rcs-core-ring--3{animation-duration:16s}.rcs-core-shell[data-state=thinking] .rcs-core-ring--4{animation-duration:12s}.rcs-core-shell[data-state=thinking] .rcs-core-mesh{opacity:.9;animation-duration:36s}.rcs-core-shell[data-state=thinking] .rcs-core-star{animation-duration:28s}.rcs-core-shell[data-state=thinking] .rcs-core-rays i:nth-child(3n){opacity:.66}.rcs-core-shell[data-state=responding] .rcs-core-wavefronts{opacity:.5}.rcs-core-shell[data-state=responding] .rcs-core-wavefronts i{animation:rcs-core-outflow 4.8s ease-out infinite}.rcs-core-shell[data-state=responding] .rcs-core-wavefronts i:nth-child(2){animation-delay:-1.6s}.rcs-core-shell[data-state=responding] .rcs-core-wavefronts i:nth-child(3){animation-delay:-3.2s}.rcs-core-shell[data-state=responding] .rcs-core-sphere{animation-duration:3.8s}.rcs-core-shell[data-state=responding] .rcs-core-particles i{animation:rcs-core-particle-outflow 4.8s ease-in-out infinite}.rcs-core-shell[data-state=responding] .rcs-core-particles i:nth-child(3n){animation-delay:-1.6s}.rcs-core-shell[data-state=responding] .rcs-core-particles i:nth-child(3n+1){animation-delay:-3.2s}.rcs-core-shell[data-state=error] .rcs-core-cool-arcs i:first-child{opacity:.85;border-top-color:#dd9069}.rcs-core-shell[data-state=error] .rcs-core-ring--6:after{border-top-color:#dd906999}@keyframes rcs-core-drift{to{opacity:.5;transform:rotate(3deg)}}@keyframes rcs-core-listen{50%{opacity:.5;transform:scale(.97)}}@keyframes rcs-core-outflow{0%{opacity:0;transform:scale(.25)}25%{opacity:.45}to{opacity:0;transform:scale(1.05)}}@keyframes rcs-core-particle-outflow{0%,to{transform:rotate(calc(var(--rcs-particle) * 137.5deg)) translateX(calc(var(--core-size) * var(--particle-radius) / 100));opacity:var(--particle-alpha)}70%{transform:rotate(calc(var(--rcs-particle) * 137.5deg)) translateX(calc(var(--core-size) * var(--particle-radius) / 100 * 1.05));opacity:.15}}@media (prefers-reduced-motion:reduce){.rcs-core-shell *,.rcs-core-shell :after,.rcs-core-shell :before{transition:none!important;animation:none!important}}.rcs-prompt-copy{text-align:center;flex:none;padding-top:22px;padding-bottom:10px}.rcs-prompt-copy p{letter-spacing:.12em;font-size:clamp(19px,1.8vw,26px);font-weight:400}.rcs-prompt-copy>span{color:#979ba6;margin-top:7px;font-size:11px;display:block}.rcs-access-note,.rcs-composer,.rcs-conversation,.rcs-disclosure,.rcs-error,.rcs-voice-console{width:min(100%,840px);margin-inline:auto}.rcs-voice-console{border-bottom:1px solid #d9bc7929;flex:none;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:16px;padding:10px 0;display:grid}.rcs-mic-button{color:#f1d9a1;letter-spacing:.14em;cursor:pointer;background:#dfb55b0d;border:1px solid #e4c78066;border-radius:50%;align-content:center;justify-items:center;gap:5px;width:44px;height:44px;font-size:8px;display:grid}.rcs-mic-dot{background:#f1d9a1;border-radius:4px;width:5px;height:10px;box-shadow:0 0 12px #e4c78060}.rcs-voice-console[data-active=true] .rcs-mic-button{border-color:#f1d9a1;box-shadow:0 0 22px #e4c78035}.rcs-voice-console[data-active=true] .rcs-mic-dot{animation:rcs-breathe 2s ease-in-out infinite}.rcs-mic-button:disabled{opacity:.4;cursor:not-allowed}.rcs-voice-copy{min-width:0}.rcs-voice-head{color:#b7a477;letter-spacing:.14em;justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex}.rcs-voice-head b{color:#dfd3b7;margin-left:10px;font-weight:400}.rcs-voice-head i{color:#a7a7b0;font-size:8px;font-style:normal}.rcs-voice-transcript{color:#ebe7de;overflow-wrap:anywhere;max-height:3em;margin-top:5px;font-size:12px;line-height:1.5;overflow:auto}.rcs-voice-copy small{color:#9899a1;margin-top:3px;font-size:10px;display:block}.rcs-voice-copy .rcs-voice-warning{color:#edc780}.rcs-conversation{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbb4774d transparent;flex:0 auto;min-height:0;overflow:auto}.rcs-chat-stage[data-has-messages=true] .rcs-core-stage{flex:0 auto}.rcs-chat-stage[data-has-messages=true] .rcs-core-shell{--core-size:min(29dvh,300px,42vw);flex-shrink:0}.rcs-chat-stage[data-has-messages=true] .rcs-conversation{flex:100px}.rcs-chat-stage[data-has-messages=true] .rcs-prompt-copy{padding:15px 0 5px}.rcs-chat-stage[data-has-messages=true] .rcs-prompt-copy>span{display:none}.rcs-message{border-bottom:1px solid #ffffff09;padding:13px 3px}.rcs-message--user{margin-left:9%}.rcs-message-head{letter-spacing:.18em;color:#e1c991;align-items:center;gap:10px;margin-bottom:6px;font-size:9px;display:flex}.rcs-message-head i{background:#e1c99144;width:26px;height:1px}.rcs-message p{white-space:pre-wrap;overflow-wrap:anywhere;color:#dadce2;font-size:13px;line-height:1.8}.rcs-inline-link{color:#ead099;text-underline-offset:3px;text-decoration:underline}.rcs-source-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.rcs-source-label{color:#bba77c;letter-spacing:.12em;font-size:8px}.rcs-source-row a{color:#d1c2a0;overflow-wrap:anywhere;border:1px solid #cbb47730;border-radius:4px;max-width:100%;padding:4px 8px;font-size:10px}.rcs-composer{background:linear-gradient(120deg,#171a2199,#0a0d1499);border:1px solid #ddc28440;border-radius:10px;flex:none;margin-top:10px;padding:10px 14px;box-shadow:0 10px 30px #00000030}.rcs-composer:focus-within{border-color:#ddc28480}.rcs-composer label{color:#b2a995;margin-bottom:4px;font-size:10px;display:block}.rcs-composer textarea{resize:none;color:#f4f1ea;width:100%;height:42px;min-height:0;font:inherit;background:0 0;border:0;outline:none;font-size:13px;line-height:1.6;display:block}.rcs-composer-foot{justify-content:space-between;align-items:center;gap:8px;padding-top:6px;display:flex}.rcs-composer-foot>span{color:#9397a2;font-size:9px}.rcs-composer-foot>div{align-items:center;gap:12px;display:flex}.rcs-ghost-button,.rcs-send-button{cursor:pointer;border-radius:4px;min-height:32px;padding:0 15px;font-size:10px}.rcs-ghost-button{color:#b3b5bf;background:0 0}.rcs-send-button{color:#12100b;letter-spacing:.12em;background:#e3cb93;font-weight:600}.rcs-send-button:hover{background:#f4dfb0}.rcs-composer button:disabled{opacity:.4;cursor:not-allowed}.rcs-access-note,.rcs-error{color:#f3c59e;flex:none;padding-block:6px;font-size:11px}.rcs-access-note a,.rcs-error a{color:#edce8e;text-decoration:underline}.rcs-disclosure{color:#999ba6;flex:none;margin-top:7px;font-size:9px;position:relative}.rcs-disclosure summary{cursor:pointer;width:fit-content}.rcs-footnote{color:#bfc2cc;z-index:10;background:#131721;border:1px solid #d6bd8244;border-radius:6px;padding:14px;font-size:11px;line-height:1.8;position:absolute;bottom:22px;left:0;right:0}@keyframes rcs-spin{to{transform:rotate(1turn)}}@keyframes rcs-spin-reverse{to{transform:rotate(-1turn)}}@keyframes rcs-breathe{50%{opacity:.6}}@keyframes rcs-sphere{50%{transform:scale(1.09)}}@media (max-width:1000px){.rcs-page{grid-template-columns:92px minmax(0,1fr)}.rcs-sidebar{padding-inline:8px}.rcs-brand strong{font-size:9px}.rcs-brand div>span,.rcs-sidebar-foot p{display:none}.rcs-nav-item{gap:8px;padding-inline:7px;font-size:11px}.rcs-sidebar-foot span{font-size:8px}.rcs-header,.rcs-meta-row{padding-inline:20px}.rcs-chat-stage{padding-inline:20px 78px}}@media (max-width:640px){.rcs-page{grid-template-columns:56px minmax(0,1fr)}.rcs-sidebar{padding:18px 4px}.rcs-brand{gap:12px}.rcs-brand-mark{width:20px;height:20px}.rcs-brand strong{letter-spacing:.06em;font-size:6px}.rcs-nav{gap:14px;margin-top:24px}.rcs-nav-item{flex-direction:column;justify-content:center;gap:4px;padding:5px 0;font-size:9px}.rcs-sidebar-foot{display:none}.rcs-header{flex-basis:38px;padding:0 12px}.rcs-header-meta{display:none}.rcs-meta-row{padding:6px 12px;font-size:9px}.rcs-meta-row>span{display:none}.rcs-notice{margin:4px 12px;font-size:10px}.rcs-chat-stage{padding:0 12px 58px}.rcs-core-shell{--core-size:min(32dvh,65vw)}.rcs-prompt-copy p{font-size:17px}.rcs-prompt-copy>span{font-size:10px}.rcs-voice-console{grid-template-columns:38px minmax(0,1fr);gap:10px;padding-block:8px}.rcs-mic-button{width:36px;height:36px}.rcs-voice-head{flex-wrap:wrap;gap:3px}.rcs-voice-head b{margin-left:5px}.rcs-voice-transcript{font-size:11px}.rcs-voice-copy small{font-size:9px}.rcs-chat-stage[data-has-messages=true] .rcs-core-shell{--core-size:min(21dvh,44vw)}.rcs-chat-stage[data-has-messages=true] .rcs-prompt-copy{padding-top:12px}.rcs-chat-stage[data-has-messages=true] .rcs-prompt-copy p{font-size:14px}.rcs-message p{font-size:12px}.rcs-composer{padding:8px 10px}.rcs-composer-foot>div{gap:5px}.rcs-ghost-button,.rcs-send-button{padding-inline:10px}}@media (max-height:680px){.rcs-core-shell{--core-size:min(29dvh,270px,50vw)}.rcs-core-stage{min-height:90px}.rcs-chat-stage[data-has-messages=true] .rcs-core-shell{--core-size:min(18dvh,150px)}.rcs-prompt-copy{padding-top:15px;padding-bottom:3px}.rcs-prompt-copy>span{display:none}.rcs-composer textarea{height:30px}}@media (max-height:480px){.rcs-page{height:auto;min-height:100dvh;overflow:auto}.rcs-chat-stage{min-height:400px}.rcs-conversation{max-height:160px}}@media (prefers-reduced-motion:reduce){.rcs-page *,.rcs-workspace-drawer{transition:none!important;animation:none!important}}.rcs-tool-rail{z-index:45;gap:7px;display:grid;position:fixed;top:50%;right:14px;transform:translateY(-50%)}.rcs-tool-rail button{color:#d4d4d885;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080809d6;border:1px solid #fff1;border-radius:12px;width:66px;transition:border-color .2s,color .2s,background .2s,transform .2s}.rcs-tool-rail button:hover,.rcs-tool-rail button[data-active=true]{color:#f5d36fe0;background:#1f180ae0;border-color:#e0b54057;transform:translate(-3px)}.rcs-tool-rail span{letter-spacing:.16em;color:#dcb1367a;font-size:.48rem;display:block}.rcs-tool-rail strong{margin-top:4px;font-size:.68rem;font-weight:500;display:block}.rcs-workspace-drawer{z-index:44;opacity:0;pointer-events:none;background:radial-gradient(circle at 10% 8%,#c48f1c13,#0000 26%),#050506f9;border-left:1px solid #ebc24e1f;grid-template-rows:auto minmax(0,1fr);width:min(620px,46vw);height:100dvh;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .2s;display:grid;position:fixed;top:0;right:0;transform:translate(calc(100% + 20px));box-shadow:-32px 0 80px #0000008f}.rcs-workspace-drawer[data-open=true]{opacity:1;pointer-events:auto;transform:translate(0)}.rcs-workspace-drawer-head{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:18px;min-height:84px;padding:18px 24px;display:flex}.rcs-workspace-drawer-head span{letter-spacing:.22em;color:#e3be5785;font-size:.53rem;display:block}.rcs-workspace-drawer-head h2{color:#fafafaeb;margin:6px 0 0;font-size:1.15rem;font-weight:500}.rcs-workspace-drawer-head>button{color:#f4f4f5a3;background:#ffffff06;border:1px solid #ffffff14;border-radius:50%;width:38px;height:38px;font-size:1.25rem}.rcs-workspace-drawer-body{min-height:0;padding:18px;overflow:auto}.rcs-workspace-drawer-body .rcs-workspace-stack>section,.rcs-workspace-drawer-body>section{background:#09090bd1!important;border-color:#ffffff13!important}.rcs-workspace-stack{gap:16px;display:grid}.rcs-workspace-card{background:#09090bd1;border:1px solid #ffffff13;border-radius:18px;padding:18px}.rcs-workspace-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.rcs-workspace-card-head span{letter-spacing:.18em;color:#deb44180;font-size:.52rem}.rcs-workspace-card-head h3{color:#fafafae6;margin:5px 0 0;font-size:.95rem;font-weight:550}.rcs-workspace-textarea{resize:vertical;color:#f4f4f5e0;background:#00000061;border:1px solid #ffffff14;border-radius:14px;outline:none;width:100%;min-height:150px;margin-top:14px;padding:14px}.rcs-workspace-textarea:focus{border-color:#ddb13957}.rcs-workspace-actions{justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin-top:12px;display:flex}.rcs-workspace-actions p{color:#4ade80b8;margin:0;font-size:.68rem}.rcs-workspace-actions p[data-error=true]{color:#f87171c2}.rcs-workspace-actions button,.rcs-workspace-refresh{color:#f1cd66e0;background:#b5831124;border:1px solid #e2b9453d;border-radius:10px;padding:8px 12px;font-size:.68rem}.rcs-workspace-event-list{gap:9px;margin-top:14px;display:grid}.rcs-workspace-event-list article{background:#0000003d;border:1px solid #ffffff0f;border-radius:12px;padding:12px 13px}.rcs-workspace-event-list article>div{justify-content:space-between;gap:16px;display:flex}.rcs-workspace-event-list strong{color:#f4f4f5d1;font-size:.74rem}.rcs-workspace-event-list time{color:#a1a1aa6b;white-space:nowrap;font-size:.58rem}.rcs-workspace-event-list p{color:#d4d4d88f;white-space:pre-wrap;margin:7px 0 0;font-size:.7rem;line-height:1.6}.rcs-workspace-muted{color:#a1a1aa7a;font-size:.72rem}.rcs-system-grid{gap:10px;display:grid}.rcs-system-grid>a,.rcs-system-logout{background:#ffffff05;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;min-height:74px;padding:14px 16px;text-decoration:none;display:grid}.rcs-system-grid>a:hover{background:#a16f0c12;border-color:#e2b94540}.rcs-system-grid span{letter-spacing:.18em;color:#deb44180;grid-column:1;font-size:.5rem}.rcs-system-grid strong{color:#f4f4f5d6;grid-column:1;font-size:.78rem;font-weight:500}.rcs-system-grid i{color:#e2b94585;grid-area:1/2/span 2;font-style:normal}.rcs-system-logout{justify-content:space-between;align-items:center;display:flex}@media (max-width:900px){.rcs-tool-rail{right:8px}.rcs-tool-rail button{width:54px;min-height:50px}.rcs-workspace-drawer{width:min(620px,72vw)}}@media (max-width:640px){.rcs-tool-rail{background:#070708e6;border:1px solid #ffffff0f;border-radius:14px;padding:5px;display:flex;top:auto;bottom:10px;right:50%;transform:translate(50%)}.rcs-tool-rail button{width:56px;min-height:42px}.rcs-tool-rail button:hover,.rcs-tool-rail button[data-active=true]{transform:none}.rcs-tool-rail span{display:none}.rcs-workspace-drawer{width:100%}.rcs-workspace-drawer-body{padding:12px 12px 82px}}.rcs-tool-rail{gap:16px;right:18px}.rcs-tool-rail button{color:#bab8b0;background:0 0;border:0;border-left:1px solid #d5bb7f26;border-radius:0;width:54px;min-height:54px}.rcs-tool-rail button:hover,.rcs-tool-rail button[data-active=true]{background:#ddbd7210;border-left-color:#e4c780;transform:none}.rcs-workspace-drawer{color:#eeeef2;z-index:60;border:0;border-left:1px solid #cbb47750;width:min(620px,90vw);max-width:none;max-height:none;margin:0;display:none;inset:0 0 0 auto}.rcs-workspace-drawer[open]{display:grid}.rcs-workspace-drawer::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02040bab}.rcs-workspace-drawer :focus-visible{outline-offset:3px;outline:2px solid #e4c780}.rcs-workspace-drawer-head{min-height:72px}.rcs-workspace-drawer-body{overscroll-behavior:contain}@media (max-width:1000px){.rcs-tool-rail{right:10px}}@media (max-width:640px){.rcs-tool-rail{background:#080c14f5;border-top:1px solid #ffffff10;border-radius:0;justify-content:space-evenly;align-items:center;height:48px;padding:0;display:flex;inset:auto 0 0 56px;transform:none}.rcs-tool-rail button{border:0;width:52px;min-height:34px}.rcs-tool-rail strong{margin:0;font-size:10px}.rcs-workspace-drawer{width:calc(100vw - 20px)}.rcs-workspace-drawer-body{padding:12px}}.rcs-page{--rcs-gold:#ff9a2f;--rcs-orange:#ff7a18;--rcs-amber:#ffb347;--rcs-cream:#ffe2ad;--rcs-muted:#a6a0a0;color:#f4f1ed;background:radial-gradient(circle at 54% 29%,#ff841f1b,#0000 23%),radial-gradient(at 72% 76%,#ab49070e,#0000 34%),linear-gradient(145deg,#030303,#080603 47%,#050403)}.rcs-page:before{content:"";pointer-events:none;z-index:0;opacity:.48;background-image:radial-gradient(circle at 12% 18%,#ffa64657 0 1px,#0000 1.5px),radial-gradient(circle at 74% 12%,#ff7a1842 0 1px,#0000 1.5px),radial-gradient(circle at 88% 64%,#ffbe7038 0 1px,#0000 1.5px),radial-gradient(circle at 30% 82%,#ff8e2533 0 1px,#0000 1.5px);background-size:181px 181px,229px 229px,263px 263px,311px 311px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.rcs-page :is(button,a,textarea,summary):focus-visible{outline-color:#ff9a2f}.rcs-sidebar{z-index:2;background:linear-gradient(#070605f7,#040404f0);border-right-color:#ff94301f;position:relative;box-shadow:14px 0 45px #0000003d}.rcs-sidebar:after{content:"";background:linear-gradient(#0000,#ff8f2040 28%,#ff8f2014 70%,#0000);width:1px;position:absolute;inset:0 0 0 auto}.rcs-brand-mark{background:radial-gradient(circle,#fff5dc 0 5%,#ffad4b 10%,#ff7a186b 34%,#0000 66%);border:1px solid #ff9d37b8;border-radius:50%;width:30px;height:30px;transform:none;box-shadow:0 0 7px #fff1d2,0 0 20px #ff7b1973,0 0 44px #ff6f0c2e}.rcs-brand strong{color:#f8f2e9}.rcs-brand div>span{color:#8f7d6c}.rcs-nav-item{color:#a5a1a0;border-left-width:2px;transition:color .2s,background .2s,border-color .2s}.rcs-nav-item>span{color:#9b6f43}.rcs-nav-item--active,.rcs-nav-item:hover{color:#fff2dd;text-shadow:0 0 18px #ffb2562e;background:linear-gradient(90deg,#ff891d21,#ff891d05 58%,#0000);border-left-color:#ff9a2f}.rcs-sidebar-foot{border-top-color:#ff932a1a}.rcs-sidebar-foot p{color:#b28150}.rcs-sidebar-foot span{color:#807a77}.rcs-main{z-index:1}.rcs-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(90deg,#ff7e1506,#0000 48%);border-bottom-color:#ff9d371a}.rcs-header-kicker{color:#ffb15d}.rcs-header h1{color:#cbc6c1}.rcs-header-meta{color:#8f8986}.rcs-header-meta i{background:#ff962b;box-shadow:0 0 12px #ff8018cc}.rcs-meta-row{color:#8c8581}.rcs-meta-row strong{color:#bdb4ac}.rcs-notice{color:#e1bd91;background:linear-gradient(90deg,#ff771114,#0000);border-left-color:#ff942a99}.rcs-chat-stage{position:relative}.rcs-stage-grid{opacity:.42;background-image:linear-gradient(#ff932b0e 1px,#0000 0),linear-gradient(90deg,#ff932b0e 1px,#0000 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(at 50% 30%,#000 0 30%,#0000 72%);mask-image:radial-gradient(at 50% 30%,#000 0 30%,#0000 72%)}.rcs-core-stage:before{content:"THINK   ·   SEARCH   ·   ANALYZE   ·   EXECUTE";color:#ff9c396b;letter-spacing:.23em;writing-mode:vertical-rl;text-orientation:mixed;pointer-events:none;font-size:7px;position:absolute;top:8%;right:1%}.rcs-core-shell{--core-size:min(44dvh,470px,58vw);filter:drop-shadow(0 0 18px #ff7d1414)}.rcs-core-aura--outer{background:radial-gradient(circle,#ffbe6721,#ff760e11 42%,#0000 69%)}.rcs-core-aura--inner{background:radial-gradient(circle,#fff8ded6,#ff992f5c 25%,#ff6b091a 47%,#0000 68%)}.rcs-core-rays i{background:linear-gradient(#ff9e3d00,#ffb053b8,#0000)}.rcs-core-ticks i{background:#ffad4c85}.rcs-core-particles i{background:#ffd39d;box-shadow:0 0 8px #ff801ce6}.rcs-core-glyphs span{color:#ffbf71bf}.rcs-core-ring{border-color:#ff9e3966;box-shadow:0 0 12px #ff770e0f}.rcs-core-ring--2{border-color:#ff91243d}.rcs-core-ring--3{border-color:#ffbb669e;outline-color:#ff7d122e}.rcs-core-ring--4{border-color:#ff9c3780}.rcs-core-ring--5{box-shadow:0 0 18px #ff841b29,inset 0 0 20px #ff6f081f}.rcs-core-ring--6{border-color:#ffdeb1c7}.rcs-core-geometry i{border-color:#ffb65b80}.rcs-core-orbits i{border-color:#ffd79bb8 #ff9c3c38 #ff9c3c38}.rcs-core-orbits i:nth-child(2){border-left-color:#ff730c7a}.rcs-core-fragments i{background:linear-gradient(#fff0d6,#ff861c00);box-shadow:0 0 9px #ff841ba8}.rcs-core-fragments i:nth-child(3n){background:#ffb05e;box-shadow:0 0 7px #ff801994}.rcs-core-cross{background:linear-gradient(90deg,#0000 5%,#ff891f4d 35%,#fff7e8,#ff891f4d 65%,#0000 95%)}.rcs-core-sphere{background:radial-gradient(circle,#fff 0,#fff8e9 22%,#ffd49b 48%,#ff8a1f 72%,#9b4007 100%);box-shadow:0 0 11px #fff8e7,0 0 30px #ffa94ad6,0 0 72px #ff5b0057}.rcs-core-sphere:after,.rcs-core-sphere:before{background:linear-gradient(90deg,#0000,#fff5dd,#0000);box-shadow:0 0 8px #ff922fb3}.rcs-core-status{color:#ffb76c;text-shadow:0 0 16px #ff7d115c;bottom:-12px}.rcs-core-engraving{background:repeating-conic-gradient(from 8deg,#ffb55a99 0deg .35deg,#0000 .35deg 3deg)}.rcs-core-star i{background:radial-gradient(circle,#fff8e194,#ff8e2433 40%,#ffd29399 80%,#ff620014)}.rcs-core-mesh i{border-color:#ffa33d61}.rcs-core-sigils span{color:#ffbf71b8;text-shadow:0 0 7px #ff77108a}.rcs-core-cool-arcs i,.rcs-core-cool-arcs i:nth-child(2),.rcs-core-cool-arcs i:nth-child(3){border-top-color:#ff7e176b}.rcs-core-wavefronts i{border-color:#ffb55ebd}.rcs-core-ring:after{border-top-color:#ffbc6880;border-right-color:#ff7e1833}.rcs-core-shell[data-state=listening] .rcs-core-ring--1,.rcs-core-shell[data-state=listening] .rcs-core-ring--2{border-color:#ffba68d9;box-shadow:0 0 18px #ff7b1642}.rcs-core-shell[data-state=thinking] .rcs-core-geometry{filter:drop-shadow(0 0 5px #ff902ab3)}.rcs-prompt-copy{padding-top:28px}.rcs-prompt-copy p{color:#fff7ec;text-shadow:0 0 24px #ff8b2514;font-size:clamp(20px,2vw,29px)}.rcs-prompt-copy>span{color:#9f9791}.rcs-voice-console{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#110d0ad1,#060606bd);border:1px solid #ff962f3d;border-radius:20px;grid-template-columns:54px minmax(0,1fr);gap:18px;padding:15px 17px;box-shadow:0 18px 60px #0000002e,inset 0 1px #ffffff06}.rcs-mic-button{color:#ffd4a0;background:radial-gradient(circle at 50% 35%,#ffaa4921,#ff5f0009);border-color:#ffa34294;width:50px;height:50px;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:inset 0 0 20px #ff811b0a}.rcs-mic-button:hover{border-color:#ffab52;transform:translateY(-1px);box-shadow:0 0 24px #ff79102e}.rcs-mic-dot{background:#ffd39c;box-shadow:0 0 14px #ff7f12b8}.rcs-voice-console[data-active=true] .rcs-mic-button{border-color:#ffad55;animation:rcs-mic-pulse 1.8s ease-in-out infinite;box-shadow:0 0 26px #ff6e0742,inset 0 0 24px #ff7a1214}.rcs-voice-head{color:#ffb15e}.rcs-voice-head b{color:#f4d7b4}.rcs-voice-head i{color:#8f8884}.rcs-voice-transcript{color:#ebe5de}.rcs-voice-transcript--empty{color:#9c9693}.rcs-voice-copy small{color:#8f8986}.rcs-voice-wave{opacity:.58;align-items:center;gap:3px;height:16px;margin-top:8px;display:flex;overflow:hidden}.rcs-voice-wave:before{content:"";background:linear-gradient(90deg,#0000,#ff98309e);flex:none;width:18px;height:1px}.rcs-voice-wave i{width:2px;height:calc(3px + (var(--wave-i) * .45px));transform-origin:50%;opacity:.62;background:linear-gradient(#ffd19a,#ff7a18);border-radius:2px}.rcs-voice-console[data-active=true] .rcs-voice-wave i{animation:rcs-wave 1.25s ease-in-out infinite;animation-delay:calc(var(--wave-i) * -55ms)}.rcs-composer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#120e0be0,#070707d6);border-color:#ff962f40;border-radius:18px;margin-top:12px;padding:13px 15px;box-shadow:0 18px 54px #00000038,inset 0 1px #ffffff06}.rcs-composer:focus-within{border-color:#ffa441a6;box-shadow:0 0 0 1px #ff791414,0 18px 58px #00000038}.rcs-composer textarea{color:#f6f0e9;caret-color:#ff9a2f;height:48px}.rcs-composer textarea::placeholder{color:#817b77}.rcs-ghost-button,.rcs-send-button{border-radius:10px;transition:transform .15s,filter .15s,background .15s}.rcs-ghost-button{color:#aaa29c;min-height:38px}.rcs-ghost-button:hover{color:#ffd09a}.rcs-send-button{color:#1a0d03;background:linear-gradient(135deg,#ffb452,#ff7a18 72%,#f25d00);min-width:96px;min-height:44px;box-shadow:0 8px 28px #ff670533,inset 0 1px #ffffff61}.rcs-send-button:hover{filter:brightness(1.03);background:linear-gradient(135deg,#ffc06a,#ff8121 72%,#ff6708)}.rcs-send-button:active{transform:scale(.98)}.rcs-inline-link{color:#ffc071}.rcs-source-label{color:#d99c59}.rcs-source-row a{color:#dfb683;border-color:#ff912a33}.rcs-disclosure{color:#8d8783}.rcs-footnote{color:#c6bdb5;background:#0b0908;border-color:#ff922b42}.rcs-access-note,.rcs-error{color:#f1bd83}.rcs-access-note a,.rcs-error a{color:#ffc075}.rcs-tool-rail button:hover,.rcs-tool-rail button[data-active=true]{color:#ffd19c;background:#ff781212;border-left-color:#ff9a2f}.rcs-tool-rail span{color:#c9823e}.rcs-workspace-drawer{border-left-color:#ff932b42}.rcs-workspace-drawer::backdrop{background:#020101bd}.rcs-workspace-drawer :focus-visible{outline-color:#ff9a2f}@keyframes rcs-mic-pulse{50%{box-shadow:0 0 34px #ff6f065c,inset 0 0 26px #ff7b121f}}@keyframes rcs-wave{0%,to{opacity:.42;transform:scaleY(.45)}50%{opacity:1;transform:scaleY(1.9)}}@media (max-width:1000px){.rcs-core-shell{--core-size:min(40dvh,390px,58vw)}}@media (max-width:640px){.rcs-page{grid-template-columns:62px minmax(0,1fr)}.rcs-sidebar{padding:17px 5px calc(58px + env(safe-area-inset-bottom))}.rcs-brand-mark{width:23px;height:23px}.rcs-nav-item{min-height:48px}.rcs-chat-stage{padding:0 11px calc(62px + env(safe-area-inset-bottom))}.rcs-core-stage:before{display:none}.rcs-core-shell{--core-size:min(34dvh,71vw)}.rcs-core-status{bottom:-8px}.rcs-prompt-copy{padding-top:22px;padding-bottom:9px}.rcs-prompt-copy p{letter-spacing:.08em;font-size:clamp(17px,5.3vw,22px)}.rcs-voice-console{border-radius:16px;grid-template-columns:44px minmax(0,1fr);gap:11px;padding:11px}.rcs-mic-button{width:42px;height:42px}.rcs-voice-wave{gap:2px;height:10px;margin-top:5px}.rcs-voice-wave i{width:1.5px}.rcs-composer{border-radius:15px;padding:10px 11px}.rcs-composer textarea{height:40px;font-size:12px}.rcs-send-button{min-width:78px}.rcs-tool-rail{padding-bottom:env(safe-area-inset-bottom);height:calc(48px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050403f0;border-top-color:#ff90291f;left:62px}}@media (max-height:680px) and (max-width:640px){.rcs-core-shell{--core-size:min(28dvh,58vw)}.rcs-prompt-copy{padding-top:13px;padding-bottom:4px}.rcs-voice-console{padding-block:8px}.rcs-voice-wave{display:none}}@media (prefers-reduced-motion:reduce){.rcs-voice-console[data-active=true] .rcs-mic-button,.rcs-voice-console[data-active=true] .rcs-voice-wave i{animation:none!important}}@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-divide-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-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-ease{syntax:"*";inherits:false}