/*! tailwindcss v4.1.18 | 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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-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;--tw-ease:initial;--tw-contain-size:initial;--tw-contain-layout:initial;--tw-contain-paint:initial;--tw-contain-style:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--tw-divide-y-reverse:0}}}@layer theme{:host,:root{--cpk-font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--cpk-font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--cpk-color-red-50:oklch(97.1% .013 17.38);--cpk-color-red-200:oklch(88.5% .062 18.334);--cpk-color-red-700:oklch(50.5% .213 27.518);--cpk-color-gray-50:oklch(98.5% .002 247.839);--cpk-color-gray-100:oklch(96.7% .003 264.542);--cpk-color-gray-200:oklch(92.8% .006 264.531);--cpk-color-gray-400:oklch(70.7% .022 261.325);--cpk-color-gray-500:oklch(55.1% .027 264.364);--cpk-color-gray-600:oklch(44.6% .03 256.802);--cpk-color-gray-700:oklch(37.3% .034 259.733);--cpk-color-gray-800:oklch(27.8% .033 256.848);--cpk-color-gray-900:oklch(21% .034 264.665);--cpk-color-black:#000;--cpk-color-white:#fff;--cpk-spacing:.25rem;--cpk-container-3xl:48rem;--cpk-text-xs:.75rem;--cpk-text-xs--line-height:1.33333;--cpk-text-sm:.875rem;--cpk-text-sm--line-height:1.42857;--cpk-text-base:1rem;--cpk-text-base--line-height:1.5;--cpk-text-xl:1.25rem;--cpk-text-xl--line-height:1.4;--cpk-text-2xl:1.5rem;--cpk-text-2xl--line-height:1.33333;--cpk-font-weight-normal:400;--cpk-font-weight-medium:500;--cpk-font-weight-semibold:600;--cpk-font-weight-bold:700;--cpk-tracking-tight:-.025em;--cpk-leading-tight:1.25;--cpk-leading-relaxed:1.625;--cpk-radius-2xl:1rem;--cpk-ease-out:cubic-bezier(0,0,.2,1);--cpk-ease-in-out:cubic-bezier(.4,0,.2,1);--cpk-animate-spin:spin 1s linear infinite;--cpk-animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--cpk-blur-sm:8px;--cpk-default-transition-duration:.15s;--cpk-default-transition-timing-function:cubic-bezier(.4,0,.2,1);--cpk-default-font-family:var(--cpk-font-sans);--cpk-default-mono-font-family:var(--cpk-font-mono);--cpk-animate-pulse-cursor:pulse-cursor .9s cubic-bezier(.4,0,.2,1)infinite}}@layer base{[data-copilotkit],[data-copilotkit] *,[data-copilotkit] :after,[data-copilotkit] :before{box-sizing:border-box;border:0 solid;margin:0;padding:0}[data-copilotkit] ::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}[data-copilotkit]{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--cpk-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(--cpk-default-font-feature-settings,normal);font-variation-settings:var(--cpk-default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}[data-copilotkit] hr,hr[data-copilotkit]{height:0;color:inherit;border-top-width:1px}[data-copilotkit] abbr:where([title]),abbr:where([title])[data-copilotkit]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}[data-copilotkit] h1,[data-copilotkit] h2,[data-copilotkit] h3,[data-copilotkit] h4,[data-copilotkit] h5,[data-copilotkit] h6,h1[data-copilotkit],h2[data-copilotkit],h3[data-copilotkit],h4[data-copilotkit],h5[data-copilotkit],h6[data-copilotkit]{font-size:inherit;font-weight:inherit}[data-copilotkit] a,a[data-copilotkit]{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}[data-copilotkit] b,[data-copilotkit] strong,b[data-copilotkit],strong[data-copilotkit]{font-weight:bolder}[data-copilotkit] code,[data-copilotkit] kbd,[data-copilotkit] pre,[data-copilotkit] samp,code[data-copilotkit],kbd[data-copilotkit],pre[data-copilotkit],samp[data-copilotkit]{font-family:var(--cpk-default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--cpk-default-mono-font-feature-settings,normal);font-variation-settings:var(--cpk-default-mono-font-variation-settings,normal);font-size:1em}[data-copilotkit] small,small[data-copilotkit]{font-size:80%}[data-copilotkit] sub,[data-copilotkit] sup,sub[data-copilotkit],sup[data-copilotkit]{vertical-align:baseline;font-size:75%;line-height:0;position:relative}[data-copilotkit] sub,sub[data-copilotkit]{bottom:-.25em}[data-copilotkit] sup,sup[data-copilotkit]{top:-.5em}[data-copilotkit] table,table[data-copilotkit]{text-indent:0;border-color:inherit;border-collapse:collapse}[data-copilotkit] :-moz-focusring{outline:auto}[data-copilotkit] progress,progress[data-copilotkit]{vertical-align:baseline}[data-copilotkit] summary,summary[data-copilotkit]{display:list-item}[data-copilotkit] menu,[data-copilotkit] ol,[data-copilotkit] ul,menu[data-copilotkit],ol[data-copilotkit],ul[data-copilotkit]{list-style:none}[data-copilotkit] audio,[data-copilotkit] canvas,[data-copilotkit] embed,[data-copilotkit] iframe,[data-copilotkit] img,[data-copilotkit] object,[data-copilotkit] svg,[data-copilotkit] video,audio[data-copilotkit],canvas[data-copilotkit],embed[data-copilotkit],iframe[data-copilotkit],img[data-copilotkit],object[data-copilotkit],svg[data-copilotkit],video[data-copilotkit]{vertical-align:middle;display:block}[data-copilotkit] img,[data-copilotkit] video,img[data-copilotkit],video[data-copilotkit]{max-width:100%;height:auto}[data-copilotkit] button,[data-copilotkit] input,[data-copilotkit] optgroup,[data-copilotkit] select,[data-copilotkit] textarea,button[data-copilotkit],input[data-copilotkit],optgroup[data-copilotkit],select[data-copilotkit],textarea[data-copilotkit]{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}[data-copilotkit] ::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}[data-copilotkit] :where(select:is([multiple],[size])) optgroup{font-weight:bolder}[data-copilotkit] :where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}[data-copilotkit] ::file-selector-button{margin-inline-end:4px}[data-copilotkit] ::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){[data-copilotkit] ::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){[data-copilotkit] ::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}[data-copilotkit] textarea,textarea[data-copilotkit]{resize:vertical}[data-copilotkit] ::-webkit-search-decoration{-webkit-appearance:none}[data-copilotkit] ::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}[data-copilotkit] ::-webkit-datetime-edit{display:inline-flex}[data-copilotkit] ::-webkit-datetime-edit-fields-wrapper{padding:0}[data-copilotkit] ::-webkit-datetime-edit{padding-block:0}[data-copilotkit] ::-webkit-datetime-edit-year-field{padding-block:0}[data-copilotkit] ::-webkit-datetime-edit-day-field{padding-block:0}[data-copilotkit] ::-webkit-datetime-edit-month-field{padding-block:0}[data-copilotkit] ::-webkit-datetime-edit-hour-field{padding-block:0}[data-copilotkit] ::-webkit-datetime-edit-minute-field{padding-block:0}[data-copilotkit] ::-webkit-datetime-edit-millisecond-field{padding-block:0}[data-copilotkit] ::-webkit-datetime-edit-second-field{padding-block:0}[data-copilotkit] ::-webkit-datetime-edit-meridiem-field{padding-block:0}[data-copilotkit] ::-webkit-calendar-picker-indicator{line-height:1}[data-copilotkit] :-moz-ui-invalid{box-shadow:none}[data-copilotkit] button,[data-copilotkit] input:where([type=button],[type=reset],[type=submit]),button[data-copilotkit],input:where([type=button],[type=reset],[type=submit])[data-copilotkit]{appearance:button}[data-copilotkit] ::file-selector-button{appearance:button}[data-copilotkit] ::-webkit-inner-spin-button{height:auto}[data-copilotkit] ::-webkit-outer-spin-button{height:auto}[data-copilotkit] [hidden]:where(:not([hidden=until-found])),[hidden]:where(:not([hidden=until-found]))[data-copilotkit]{display:none!important}[data-copilotkit],[data-copilotkit] *{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){[data-copilotkit],[data-copilotkit] *{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}[data-copilotkit]{color:var(--foreground);background-color:var(--background)}@supports (height:100dvh){[data-copilot-sidebar]{height:100dvh}}@media (width>=768px){[data-copilot-sidebar]{width:var(--sidebar-width,480px)!important}}@media (width<=767px){[data-copilot-sidebar]{-webkit-overflow-scrolling:touch;width:100%!important}[data-sidebar-chat]{touch-action:pan-y}}}@layer components;@layer utilities{.cpk\:\@container{container-type:inline-size}.cpk\:pointer-events-auto{pointer-events:auto}.cpk\:pointer-events-none{pointer-events:none}.cpk\:invisible{visibility:hidden}.cpk\:absolute{position:absolute}.cpk\:fixed{position:fixed}.cpk\:relative{position:relative}.cpk\:inset-0{inset:calc(var(--cpk-spacing)*0)}.cpk\:inset-x-0{inset-inline:calc(var(--cpk-spacing)*0)}.cpk\:top-0{top:calc(var(--cpk-spacing)*0)}.cpk\:top-1{top:calc(var(--cpk-spacing)*1)}.cpk\:top-4{top:calc(var(--cpk-spacing)*4)}.cpk\:top-full{top:100%}.cpk\:right-0{right:calc(var(--cpk-spacing)*0)}.cpk\:right-1{right:calc(var(--cpk-spacing)*1)}.cpk\:right-2{right:calc(var(--cpk-spacing)*2)}.cpk\:right-4{right:calc(var(--cpk-spacing)*4)}.cpk\:right-6{right:calc(var(--cpk-spacing)*6)}.cpk\:bottom-0{bottom:calc(var(--cpk-spacing)*0)}.cpk\:bottom-2{bottom:calc(var(--cpk-spacing)*2)}.cpk\:bottom-6{bottom:calc(var(--cpk-spacing)*6)}.cpk\:bottom-full{bottom:100%}.cpk\:left-0{left:calc(var(--cpk-spacing)*0)}.cpk\:z-10{z-index:10}.cpk\:z-20{z-index:20}.cpk\:z-30{z-index:30}.cpk\:z-50{z-index:50}.cpk\:z-\[1100\]{z-index:1100}.cpk\:z-\[1200\]{z-index:1200}.cpk\:z-\[9999\]{z-index:9999}.cpk\:col-span-3{grid-column:span 3/span 3}.cpk\:col-start-1{grid-column-start:1}.cpk\:col-start-2{grid-column-start:2}.cpk\:col-start-3{grid-column-start:3}.cpk\:row-start-1{grid-row-start:1}.cpk\:row-start-2{grid-row-start:2}.cpk\:m-0{margin:calc(var(--cpk-spacing)*0)}.cpk\:m-2{margin:calc(var(--cpk-spacing)*2)}.cpk\:mx-auto{margin-inline:auto}.cpk\:my-1{margin-block:calc(var(--cpk-spacing)*1)}.cpk\:my-4{margin-block:calc(var(--cpk-spacing)*4)}.cpk\:prose{color:var(--tw-prose-body);max-width:65ch}.cpk\:prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.cpk\:prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.cpk\:prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.cpk\:prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.cpk\:prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.cpk\:prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.cpk\:prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.cpk\:prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.cpk\:prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.cpk\:prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.cpk\:prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.cpk\:prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.cpk\:prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.cpk\:prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.cpk\:prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.cpk\:prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.cpk\:prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.cpk\:prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.cpk\:prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.cpk\:prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.cpk\:prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.cpk\:prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.cpk\:prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.cpk\:prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.cpk\:prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.cpk\:prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.cpk\:prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.cpk\:prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.cpk\:prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.cpk\:prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.cpk\:prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.cpk\:prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.cpk\:prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.cpk\:prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.cpk\:prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.cpk\:prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.cpk\:prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.cpk\:prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.cpk\:prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after,.cpk\:prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.cpk\:prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.cpk\:prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.cpk\:prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.cpk\:prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.cpk\:prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.cpk\:prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.cpk\:prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.cpk\:prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.cpk\:prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.cpk\:prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after,.cpk\:prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.cpk\:prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.cpk\:prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.cpk\:prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.cpk\:prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.cpk\:prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.cpk\:prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.cpk\:prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.cpk\:prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.cpk\:prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.cpk\:prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.cpk\:prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.cpk\:prose{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.cpk\:prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.cpk\:prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.cpk\:prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.cpk\:prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.cpk\:prose :where(.cpk\:prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.cpk\:prose :where(.cpk\:prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.cpk\:prose :where(.cpk\:prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.cpk\:prose :where(.cpk\:prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.cpk\:prose :where(.cpk\:prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.cpk\:prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.cpk\:prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.cpk\:prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.cpk\:prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.cpk\:prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.cpk\:prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)),.cpk\:prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.cpk\:prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.cpk\:prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.cpk\:prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.cpk\:prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.cpk\:prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.cpk\:prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.cpk\:prose :where(.cpk\:prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.cpk\:prose :where(.cpk\:prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.cpk\:-mt-\[0px\]{margin-top:0}.cpk\:mt-1{margin-top:calc(var(--cpk-spacing)*1)}.cpk\:mt-4{margin-top:calc(var(--cpk-spacing)*4)}.cpk\:mt-\[4px\]{margin-top:4px}.cpk\:-mr-\[5px\]{margin-right:-5px}.cpk\:mr-0{margin-right:calc(var(--cpk-spacing)*0)}.cpk\:mr-2{margin-right:calc(var(--cpk-spacing)*2)}.cpk\:mr-\[10px\]{margin-right:10px}.cpk\:mb-2{margin-bottom:calc(var(--cpk-spacing)*2)}.cpk\:mb-3{margin-bottom:calc(var(--cpk-spacing)*3)}.cpk\:mb-4{margin-bottom:calc(var(--cpk-spacing)*4)}.cpk\:mb-6{margin-bottom:calc(var(--cpk-spacing)*6)}.cpk\:-ml-\[5px\]{margin-left:-5px}.cpk\:ml-0{margin-left:calc(var(--cpk-spacing)*0)}.cpk\:ml-1{margin-left:calc(var(--cpk-spacing)*1)}.cpk\:block{display:block}.cpk\:flex{display:flex}.cpk\:grid{display:grid}.cpk\:hidden{display:none}.cpk\:inline-block{display:inline-block}.cpk\:inline-flex{display:inline-flex}.cpk\:size-3{width:calc(var(--cpk-spacing)*3);height:calc(var(--cpk-spacing)*3)}.cpk\:size-3\.5{width:calc(var(--cpk-spacing)*3.5);height:calc(var(--cpk-spacing)*3.5)}.cpk\:size-8{width:calc(var(--cpk-spacing)*8);height:calc(var(--cpk-spacing)*8)}.cpk\:size-\[14px\]{width:14px;height:14px}.cpk\:size-\[18px\]{width:18px;height:18px}.cpk\:size-\[20px\]{width:20px;height:20px}.cpk\:size-\[26px\]{width:26px;height:26px}.cpk\:h-1\.5{height:calc(var(--cpk-spacing)*1.5)}.cpk\:h-2{height:calc(var(--cpk-spacing)*2)}.cpk\:h-3{height:calc(var(--cpk-spacing)*3)}.cpk\:h-3\.5{height:calc(var(--cpk-spacing)*3.5)}.cpk\:h-4{height:calc(var(--cpk-spacing)*4)}.cpk\:h-5{height:calc(var(--cpk-spacing)*5)}.cpk\:h-6{height:calc(var(--cpk-spacing)*6)}.cpk\:h-7{height:calc(var(--cpk-spacing)*7)}.cpk\:h-8{height:calc(var(--cpk-spacing)*8)}.cpk\:h-9{height:calc(var(--cpk-spacing)*9)}.cpk\:h-10{height:calc(var(--cpk-spacing)*10)}.cpk\:h-14{height:calc(var(--cpk-spacing)*14)}.cpk\:h-16{height:calc(var(--cpk-spacing)*16)}.cpk\:h-\[11px\]{height:11px}.cpk\:h-\[26px\]{height:26px}.cpk\:h-\[72px\]{height:72px}.cpk\:h-\[80vh\]{height:80vh}.cpk\:h-\[90vh\]{height:90vh}.cpk\:h-\[100dvh\]{height:100dvh}.cpk\:h-\[100vh\]{height:100vh}.cpk\:h-auto{height:auto}.cpk\:h-full{height:100%}.cpk\:h-px{height:1px}.cpk\:max-h-64{max-height:calc(var(--cpk-spacing)*64)}.cpk\:max-h-\[90vh\]{max-height:90vh}.cpk\:max-h-full{max-height:100%}.cpk\:max-h-screen{max-height:100vh}.cpk\:min-h-0{min-height:calc(var(--cpk-spacing)*0)}.cpk\:min-h-\[50px\]{min-height:50px}.cpk\:w-1\.5{width:calc(var(--cpk-spacing)*1.5)}.cpk\:w-2{width:calc(var(--cpk-spacing)*2)}.cpk\:w-3{width:calc(var(--cpk-spacing)*3)}.cpk\:w-3\.5{width:calc(var(--cpk-spacing)*3.5)}.cpk\:w-4{width:calc(var(--cpk-spacing)*4)}.cpk\:w-5{width:calc(var(--cpk-spacing)*5)}.cpk\:w-6{width:calc(var(--cpk-spacing)*6)}.cpk\:w-8{width:calc(var(--cpk-spacing)*8)}.cpk\:w-9{width:calc(var(--cpk-spacing)*9)}.cpk\:w-10{width:calc(var(--cpk-spacing)*10)}.cpk\:w-14{width:calc(var(--cpk-spacing)*14)}.cpk\:w-16{width:calc(var(--cpk-spacing)*16)}.cpk\:w-\[11px\]{width:11px}.cpk\:w-\[72px\]{width:72px}.cpk\:w-\[90vw\]{width:90vw}.cpk\:w-fit{width:fit-content}.cpk\:w-full{width:100%}.cpk\:max-w-3xl{max-width:var(--cpk-container-3xl)}.cpk\:max-w-\[80\%\]{max-width:80%}.cpk\:max-w-\[90vw\]{max-width:90vw}.cpk\:max-w-\[240px\]{max-width:240px}.cpk\:max-w-\[280px\]{max-width:280px}.cpk\:max-w-\[300px\]{max-width:300px}.cpk\:max-w-\[400px\]{max-width:400px}.cpk\:max-w-\[800px\]{max-width:800px}.cpk\:max-w-\[1000px\]{max-width:1000px}.cpk\:max-w-full{max-width:100%}.cpk\:min-w-0{min-width:calc(var(--cpk-spacing)*0)}.cpk\:min-w-\[120px\]{min-width:120px}.cpk\:min-w-\[200px\]{min-width:200px}.cpk\:min-w-\[220px\]{min-width:220px}.cpk\:flex-1{flex:1}.cpk\:flex-none{flex:none}.cpk\:shrink-0{flex-shrink:0}.cpk\:border-collapse{border-collapse:collapse}.cpk\:origin-bottom{transform-origin:bottom}.cpk\:translate-x-0{--tw-translate-x:calc(var(--cpk-spacing)*0)}.cpk\:translate-x-0,.cpk\:translate-x-full{translate:var(--tw-translate-x)var(--tw-translate-y)}.cpk\:translate-x-full{--tw-translate-x:100%}.cpk\:translate-y-0{--tw-translate-y:calc(var(--cpk-spacing)*0)}.cpk\:translate-y-0,.cpk\:translate-y-4{translate:var(--tw-translate-x)var(--tw-translate-y)}.cpk\:translate-y-4{--tw-translate-y:calc(var(--cpk-spacing)*4)}.cpk\:rotate-90{rotate:90deg}.cpk\:transform-gpu{transform:translateZ(0)var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cpk\:animate-pulse{animation:var(--cpk-animate-pulse)}.cpk\:animate-pulse-cursor{animation:var(--cpk-animate-pulse-cursor)}.cpk\:animate-spin{animation:var(--cpk-animate-spin)}.cpk\:cursor-default{cursor:default}.cpk\:cursor-pointer{cursor:pointer}.cpk\:cursor-text{cursor:text}.cpk\:grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.cpk\:grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.cpk\:flex-col{flex-direction:column}.cpk\:flex-wrap{flex-wrap:wrap}.cpk\:items-center{align-items:center}.cpk\:items-end{align-items:flex-end}.cpk\:items-stretch{align-items:stretch}.cpk\:justify-between{justify-content:space-between}.cpk\:justify-center{justify-content:center}.cpk\:justify-end{justify-content:flex-end}.cpk\:justify-start{justify-content:flex-start}.cpk\:gap-1{gap:calc(var(--cpk-spacing)*1)}.cpk\:gap-1\.5{gap:calc(var(--cpk-spacing)*1.5)}.cpk\:gap-2{gap:calc(var(--cpk-spacing)*2)}.cpk\:gap-3{gap:calc(var(--cpk-spacing)*3)}.cpk\:gap-4{gap:calc(var(--cpk-spacing)*4)}.cpk\:gap-6{gap:calc(var(--cpk-spacing)*6)}:where(.cpk\:space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--cpk-spacing)*2*var(--tw-space-y-reverse));margin-block-end:calc(var(--cpk-spacing)*2*(1 - var(--tw-space-y-reverse)))}.cpk\:gap-x-3{-moz-column-gap:calc(var(--cpk-spacing)*3);column-gap:calc(var(--cpk-spacing)*3)}.cpk\:gap-y-3{row-gap:calc(var(--cpk-spacing)*3)}.cpk\:truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cpk\:overflow-auto{overflow:auto}.cpk\:overflow-hidden{overflow:hidden}.cpk\:overflow-visible{overflow:visible}.cpk\:overflow-x-auto{overflow-x:auto}.cpk\:overflow-x-hidden{overflow-x:hidden}.cpk\:overflow-y-auto{overflow-y:auto}.cpk\:overflow-y-scroll{overflow-y:scroll}.cpk\:rounded{border-radius:.25rem}.cpk\:rounded-\[18px\]{border-radius:18px}.cpk\:rounded-\[28px\]{border-radius:28px}.cpk\:rounded-full{border-radius:2147483647px}.cpk\:rounded-lg{border-radius:var(--radius)}.cpk\:rounded-md{border-radius:calc(var(--radius) - 2px)}.cpk\:rounded-none{border-radius:0}.cpk\:rounded-xl{border-radius:calc(var(--radius) + 4px)}.cpk\:border{border-style:var(--tw-border-style);border-width:1px}.cpk\:border-2{border-style:var(--tw-border-style);border-width:2px}.cpk\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.cpk\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.cpk\:border-dashed{--tw-border-style:dashed;border-style:dashed}.cpk\:border-none{--tw-border-style:none;border-style:none}.cpk\:border-border,.cpk\:border-border\/0{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.cpk\:border-border\/0{border-color:color-mix(in oklab,var(--border)0%,transparent)}}.cpk\:border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.cpk\:border-border\/60{border-color:color-mix(in oklab,var(--border)60%,transparent)}}.cpk\:border-gray-100{border-color:var(--cpk-color-gray-100)}.cpk\:border-gray-200{border-color:var(--cpk-color-gray-200)}.cpk\:border-primary,.cpk\:border-primary\/40{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.cpk\:border-primary\/40{border-color:color-mix(in oklab,var(--primary)40%,transparent)}}.cpk\:border-red-200{border-color:var(--cpk-color-red-200)}.cpk\:border-white{border-color:var(--cpk-color-white)}.cpk\:border-t-transparent{border-top-color:#0000}.cpk\:bg-background,.cpk\:bg-background\/90{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.cpk\:bg-background\/90{background-color:color-mix(in oklab,var(--background)90%,transparent)}}.cpk\:bg-background\/95{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.cpk\:bg-background\/95{background-color:color-mix(in oklab,var(--background)95%,transparent)}}.cpk\:bg-black,.cpk\:bg-black\/10{background-color:var(--cpk-color-black)}@supports (color:color-mix(in lab,red,red)){.cpk\:bg-black\/10{background-color:color-mix(in oklab,var(--cpk-color-black)10%,transparent)}}.cpk\:bg-black\/20{background-color:var(--cpk-color-black)}@supports (color:color-mix(in lab,red,red)){.cpk\:bg-black\/20{background-color:color-mix(in oklab,var(--cpk-color-black)20%,transparent)}}.cpk\:bg-black\/40{background-color:var(--cpk-color-black)}@supports (color:color-mix(in lab,red,red)){.cpk\:bg-black\/40{background-color:color-mix(in oklab,var(--cpk-color-black)40%,transparent)}}.cpk\:bg-black\/60{background-color:var(--cpk-color-black)}@supports (color:color-mix(in lab,red,red)){.cpk\:bg-black\/60{background-color:color-mix(in oklab,var(--cpk-color-black)60%,transparent)}}.cpk\:bg-black\/80{background-color:var(--cpk-color-black)}@supports (color:color-mix(in lab,red,red)){.cpk\:bg-black\/80{background-color:color-mix(in oklab,var(--cpk-color-black)80%,transparent)}}.cpk\:bg-border{background-color:var(--border)}.cpk\:bg-foreground{background-color:var(--foreground)}.cpk\:bg-gray-50\/50{background-color:var(--cpk-color-gray-50)}@supports (color:color-mix(in lab,red,red)){.cpk\:bg-gray-50\/50{background-color:color-mix(in oklab,var(--cpk-color-gray-50)50%,transparent)}}.cpk\:bg-gray-200,.cpk\:bg-gray-200\/70{background-color:var(--cpk-color-gray-200)}@supports (color:color-mix(in lab,red,red)){.cpk\:bg-gray-200\/70{background-color:color-mix(in oklab,var(--cpk-color-gray-200)70%,transparent)}}.cpk\:bg-muted{background-color:var(--muted)}.cpk\:bg-muted-foreground,.cpk\:bg-muted-foreground\/20{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.cpk\:bg-muted-foreground\/20{background-color:color-mix(in oklab,var(--muted-foreground)20%,transparent)}}.cpk\:bg-primary,.cpk\:bg-primary\/5{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.cpk\:bg-primary\/5{background-color:color-mix(in oklab,var(--primary)5%,transparent)}}.cpk\:bg-red-50{background-color:var(--cpk-color-red-50)}.cpk\:bg-transparent{background-color:#0000}.cpk\:bg-white,.cpk\:bg-white\/10{background-color:var(--cpk-color-white)}@supports (color:color-mix(in lab,red,red)){.cpk\:bg-white\/10{background-color:color-mix(in oklab,var(--cpk-color-white)10%,transparent)}}.cpk\:bg-clip-padding{background-clip:padding-box}.cpk\:fill-current{fill:currentColor}.cpk\:object-contain{-o-object-fit:contain;object-fit:contain}.cpk\:object-cover{-o-object-fit:cover;object-fit:cover}.cpk\:p-0{padding:calc(var(--cpk-spacing)*0)}.cpk\:p-1{padding:calc(var(--cpk-spacing)*1)}.cpk\:p-2{padding:calc(var(--cpk-spacing)*2)}.cpk\:p-3{padding:calc(var(--cpk-spacing)*3)}.cpk\:p-4{padding:calc(var(--cpk-spacing)*4)}.cpk\:p-5{padding:calc(var(--cpk-spacing)*5)}.cpk\:p-6{padding:calc(var(--cpk-spacing)*6)}.cpk\:p-8{padding:calc(var(--cpk-spacing)*8)}.cpk\:px-0{padding-inline:calc(var(--cpk-spacing)*0)}.cpk\:px-2\.5{padding-inline:calc(var(--cpk-spacing)*2.5)}.cpk\:px-3{padding-inline:calc(var(--cpk-spacing)*3)}.cpk\:px-4{padding-inline:calc(var(--cpk-spacing)*4)}.cpk\:px-5{padding-inline:calc(var(--cpk-spacing)*5)}.cpk\:px-8{padding-inline:calc(var(--cpk-spacing)*8)}.cpk\:py-0{padding-block:calc(var(--cpk-spacing)*0)}.cpk\:py-1{padding-block:calc(var(--cpk-spacing)*1)}.cpk\:py-1\.5{padding-block:calc(var(--cpk-spacing)*1.5)}.cpk\:py-2{padding-block:calc(var(--cpk-spacing)*2)}.cpk\:py-3{padding-block:calc(var(--cpk-spacing)*3)}.cpk\:py-4{padding-block:calc(var(--cpk-spacing)*4)}.cpk\:py-6{padding-block:calc(var(--cpk-spacing)*6)}.cpk\:pt-1{padding-top:calc(var(--cpk-spacing)*1)}.cpk\:pt-10{padding-top:calc(var(--cpk-spacing)*10)}.cpk\:pr-4{padding-right:calc(var(--cpk-spacing)*4)}.cpk\:pr-5{padding-right:calc(var(--cpk-spacing)*5)}.cpk\:pr-8{padding-right:calc(var(--cpk-spacing)*8)}.cpk\:pb-2{padding-bottom:calc(var(--cpk-spacing)*2)}.cpk\:pb-4{padding-bottom:calc(var(--cpk-spacing)*4)}.cpk\:pl-0{padding-left:calc(var(--cpk-spacing)*0)}.cpk\:text-center{text-align:center}.cpk\:text-left{text-align:left}.cpk\:align-middle{vertical-align:middle}.cpk\:font-mono{font-family:var(--cpk-font-mono)}.cpk\:text-base{font-size:var(--cpk-text-base);line-height:var(--tw-leading,var(--cpk-text-base--line-height))}.cpk\:text-sm{font-size:var(--cpk-text-sm);line-height:var(--tw-leading,var(--cpk-text-sm--line-height))}.cpk\:text-xl{font-size:var(--cpk-text-xl);line-height:var(--tw-leading,var(--cpk-text-xl--line-height))}.cpk\:text-xs{font-size:var(--cpk-text-xs);line-height:var(--tw-leading,var(--cpk-text-xs--line-height))}.cpk\:text-\[10px\]{font-size:10px}.cpk\:text-\[11px\]{font-size:11px}.cpk\:text-\[16px\]{font-size:16px}.cpk\:leading-none{--tw-leading:1;line-height:1}.cpk\:leading-relaxed{--tw-leading:var(--cpk-leading-relaxed);line-height:var(--cpk-leading-relaxed)}.cpk\:leading-tight{--tw-leading:var(--cpk-leading-tight);line-height:var(--cpk-leading-tight)}.cpk\:font-bold{--tw-font-weight:var(--cpk-font-weight-bold);font-weight:var(--cpk-font-weight-bold)}.cpk\:font-medium{--tw-font-weight:var(--cpk-font-weight-medium);font-weight:var(--cpk-font-weight-medium)}.cpk\:font-normal{--tw-font-weight:var(--cpk-font-weight-normal);font-weight:var(--cpk-font-weight-normal)}.cpk\:font-semibold{--tw-font-weight:var(--cpk-font-weight-semibold);font-weight:var(--cpk-font-weight-semibold)}.cpk\:tracking-tight{--tw-tracking:var(--cpk-tracking-tight);letter-spacing:var(--cpk-tracking-tight)}.cpk\:break-words,.cpk\:wrap-break-word{overflow-wrap:break-word}.cpk\:break-all{word-break:break-all}.cpk\:text-ellipsis{text-overflow:ellipsis}.cpk\:whitespace-nowrap{white-space:nowrap}.cpk\:whitespace-pre-wrap{white-space:pre-wrap}.cpk\:text-\[\#444444\]{color:#444}.cpk\:text-\[rgb\(93\,93\,93\)\]{color:#5d5d5d}.cpk\:text-foreground{color:var(--foreground)}.cpk\:text-gray-400{color:var(--cpk-color-gray-400)}.cpk\:text-gray-500{color:var(--cpk-color-gray-500)}.cpk\:text-gray-600{color:var(--cpk-color-gray-600)}.cpk\:text-gray-800{color:var(--cpk-color-gray-800)}.cpk\:text-muted-foreground{color:var(--muted-foreground)}.cpk\:text-primary-foreground{color:var(--primary-foreground)}.cpk\:text-primary\/70{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.cpk\:text-primary\/70{color:color-mix(in oklab,var(--primary)70%,transparent)}}.cpk\:text-red-700{color:var(--cpk-color-red-700)}.cpk\:text-white{color:var(--cpk-color-white)}.cpk\:uppercase{text-transform:uppercase}.cpk\:antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cpk\:opacity-0{opacity:0}.cpk\:opacity-100{opacity:1}.cpk\:shadow-\[0_4px_4px_0_\#0000000a\,0_0_1px_0_\#0000009e\]{--tw-shadow:0 4px 4px 0 var(--tw-shadow-color,#0000000a),0 0 1px 0 var(--tw-shadow-color,#0000009e)}.cpk\:shadow-\[0_4px_4px_0_\#0000000a\,0_0_1px_0_\#0000009e\],.cpk\:shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.cpk\:shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.cpk\:shadow-none{--tw-shadow:0 0 #0000}.cpk\:shadow-none,.cpk\:shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.cpk\:shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.cpk\:shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.cpk\:ring-0,.cpk\:shadow-xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.cpk\:ring-0{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}.cpk\:backdrop-blur{--tw-backdrop-blur:blur(8px)}.cpk\:backdrop-blur,.cpk\:backdrop-blur-sm{-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,)}.cpk\:backdrop-blur-sm{--tw-backdrop-blur:blur(var(--cpk-blur-sm))}.cpk\: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(--cpk-default-transition-timing-function));transition-duration:var(--tw-duration,var(--cpk-default-transition-duration))}.cpk\:transition-\[grid-template-rows\]{transition-property:grid-template-rows;transition-timing-function:var(--tw-ease,var(--cpk-default-transition-timing-function));transition-duration:var(--tw-duration,var(--cpk-default-transition-duration))}.cpk\:transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--cpk-default-transition-timing-function));transition-duration:var(--tw-duration,var(--cpk-default-transition-duration))}.cpk\: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(--cpk-default-transition-timing-function));transition-duration:var(--tw-duration,var(--cpk-default-transition-duration))}.cpk\:transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--cpk-default-transition-timing-function));transition-duration:var(--tw-duration,var(--cpk-default-transition-duration))}.cpk\:transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--cpk-default-transition-timing-function));transition-duration:var(--tw-duration,var(--cpk-default-transition-duration))}.cpk\:duration-200{--tw-duration:.2s;transition-duration:.2s}.cpk\:duration-300{--tw-duration:.3s;transition-duration:.3s}.cpk\:ease-in-out{--tw-ease:var(--cpk-ease-in-out);transition-timing-function:var(--cpk-ease-in-out)}.cpk\:ease-out{--tw-ease:var(--cpk-ease-out);transition-timing-function:var(--cpk-ease-out)}.cpk\:will-change-transform{will-change:transform}.cpk\:contain-inline-size{--tw-contain-size:inline-size;contain:var(--tw-contain-size,)var(--tw-contain-layout,)var(--tw-contain-paint,)var(--tw-contain-style,)}.cpk\:outline-none{--tw-outline-style:none;outline-style:none}.cpk\:select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.cpk\:group-hover\:visible:is(:where(.cpk\:group):hover *){visibility:visible}.cpk\:group-hover\:block:is(:where(.cpk\:group):hover *){display:block}.cpk\:group-hover\:opacity-100:is(:where(.cpk\:group):hover *){opacity:1}}.cpk\:placeholder\:text-\[\#00000077\]::placeholder{color:#0007}@media (hover:hover){.cpk\:hover\:scale-\[1\.04\]:hover{scale:1.04}.cpk\:hover\:bg-\[\#E8E8E8\]:hover{background-color:#e8e8e8}.cpk\:hover\:bg-\[\#f8f8f8\]:hover{background-color:#f8f8f8}.cpk\:hover\:bg-accent\/60:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.cpk\:hover\:bg-accent\/60:hover{background-color:color-mix(in oklab,var(--accent)60%,transparent)}}.cpk\:hover\:bg-background:hover{background-color:var(--background)}.cpk\:hover\:bg-gray-50:hover{background-color:var(--cpk-color-gray-50)}.cpk\:hover\:bg-muted:hover,.cpk\:hover\:bg-muted\/40:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.cpk\:hover\:bg-muted\/40:hover{background-color:color-mix(in oklab,var(--muted)40%,transparent)}}.cpk\:hover\:bg-white\/20:hover{background-color:var(--cpk-color-white)}@supports (color:color-mix(in lab,red,red)){.cpk\:hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--cpk-color-white)20%,transparent)}}.cpk\:hover\:text-\[\#333333\]:hover{color:#333}.cpk\:hover\:text-\[rgb\(93\,93\,93\)\]:hover{color:#5d5d5d}.cpk\:hover\:text-foreground:hover{color:var(--foreground)}.cpk\:hover\:opacity-70:hover{opacity:.7}.cpk\:hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px 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)}}.cpk\:focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.cpk\:focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.cpk\:focus-visible\:ring-primary\/50:focus-visible{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.cpk\:focus-visible\:ring-primary\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--primary)50%,transparent)}}.cpk\:focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.cpk\:focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.cpk\:focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.cpk\:focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.cpk\:active\:scale-\[0\.96\]:active{scale:.96}.cpk\:disabled\:pointer-events-none:disabled{pointer-events:none}.cpk\:disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.cpk\:disabled\:bg-\[\#00000014\]:disabled{background-color:#00000014}.cpk\:disabled\:text-\[rgb\(13\,13\,13\)\]:disabled{color:#0d0d0d}.cpk\:disabled\:text-muted-foreground:disabled{color:var(--muted-foreground)}.cpk\:disabled\:opacity-50:disabled{opacity:.5}.cpk\:disabled\:opacity-60:disabled{opacity:.6}@media (hover:hover){.cpk\:disabled\:hover\:bg-background:disabled:hover{background-color:var(--background)}.cpk\:disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}.cpk\:disabled\:hover\:text-\[\#444444\]:disabled:hover{color:#444}.cpk\:disabled\:hover\:text-muted-foreground:disabled:hover{color:var(--muted-foreground)}.cpk\:disabled\:hover\:opacity-100:disabled:hover{opacity:1}}@supports ((-webkit-backdrop-filter:var(--tw )) or (backdrop-filter:var(--tw ))){.cpk\:supports-\[backdrop-filter\]\:bg-background\/80{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.cpk\:supports-\[backdrop-filter\]\:bg-background\/80{background-color:color-mix(in oklab,var(--background)80%,transparent)}}}@media (width>=40rem){.cpk\:sm\:h-4{height:calc(var(--cpk-spacing)*4)}.cpk\:sm\:h-8{height:calc(var(--cpk-spacing)*8)}.cpk\:sm\:w-4{width:calc(var(--cpk-spacing)*4)}.cpk\:sm\:gap-1\.5{gap:calc(var(--cpk-spacing)*1.5)}.cpk\:sm\:gap-2{gap:calc(var(--cpk-spacing)*2)}.cpk\:sm\:px-3{padding-inline:calc(var(--cpk-spacing)*3)}.cpk\:sm\:text-2xl{font-size:var(--cpk-text-2xl);line-height:var(--tw-leading,var(--cpk-text-2xl--line-height))}.cpk\:sm\:text-xs{font-size:var(--cpk-text-xs);line-height:var(--tw-leading,var(--cpk-text-xs--line-height))}}@media (width>=48rem){.cpk\:md\:inset-auto{inset:auto}.cpk\:md\:right-6{right:calc(var(--cpk-spacing)*6)}.cpk\:md\:bottom-24{bottom:calc(var(--cpk-spacing)*24)}.cpk\:md\:h-\[var\(--copilot-popup-height\)\]{height:var(--copilot-popup-height)}.cpk\:md\:max-h-\[var\(--copilot-popup-max-height\)\]{max-height:var(--copilot-popup-max-height)}.cpk\:md\:w-\[var\(--copilot-popup-width\)\]{width:var(--copilot-popup-width)}.cpk\:md\:max-w-\[var\(--copilot-popup-max-width\)\]{max-width:var(--copilot-popup-max-width)}.cpk\:md\:origin-bottom-right{transform-origin:100% 100%}.cpk\:md\:translate-y-5{--tw-translate-y:calc(var(--cpk-spacing)*5);translate:var(--tw-translate-x)var(--tw-translate-y)}.cpk\:md\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.cpk\:md\:scale-\[0\.95\]{scale:.95}.cpk\:md\:items-end{align-items:flex-end}.cpk\:md\:gap-4{gap:calc(var(--cpk-spacing)*4)}.cpk\:md\:rounded-2xl{border-radius:var(--cpk-radius-2xl)}.cpk\:md\:border-border{border-color:var(--border)}.cpk\:md\:shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.cpk\:md\:ring-1,.cpk\:md\:shadow-xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.cpk\:md\:ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}.cpk\:md\:ring-border\/40{--tw-ring-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.cpk\:md\:ring-border\/40{--tw-ring-color:color-mix(in oklab,var(--border)40%,transparent)}}.cpk\:md\:transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--cpk-default-transition-timing-function));transition-duration:var(--tw-duration,var(--cpk-default-transition-duration))}.cpk\:md\:transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--cpk-default-transition-timing-function));transition-duration:var(--tw-duration,var(--cpk-default-transition-duration))}}@media (width>=64rem){.cpk\:lg\:mr-4{margin-right:calc(var(--cpk-spacing)*4)}.cpk\:lg\:ml-4{margin-left:calc(var(--cpk-spacing)*4)}}@container (width>=48rem){.cpk\:\@3xl\:px-0{padding-inline:calc(var(--cpk-spacing)*0)}}.cpk\:dark\:border-\[\#3a3a3a\]:is(.dark *){border-color:#3a3a3a}.cpk\:dark\:border-gray-700:is(.dark *){border-color:var(--cpk-color-gray-700)}.cpk\:dark\:bg-\[\#1f1f1f\]:is(.dark *){background-color:#1f1f1f}.cpk\:dark\:bg-\[\#2f2f2f\]:is(.dark *){background-color:#2f2f2f}.cpk\:dark\:bg-\[\#303030\]:is(.dark *){background-color:#303030}.cpk\:dark\:bg-\[\#333333\]:is(.dark *){background-color:#333}.cpk\:dark\:bg-gray-900:is(.dark *){background-color:var(--cpk-color-gray-900)}.cpk\:dark\:bg-white:is(.dark *){background-color:var(--cpk-color-white)}.cpk\:dark\:text-\[rgb\(243\,243\,243\)\]:is(.dark *){color:#f3f3f3}.cpk\:dark\:text-black:is(.dark *){color:var(--cpk-color-black)}.cpk\:dark\:text-gray-200:is(.dark *){color:var(--cpk-color-gray-200)}.cpk\:dark\:text-gray-400:is(.dark *){color:var(--cpk-color-gray-400)}.cpk\:dark\:text-gray-500:is(.dark *){color:var(--cpk-color-gray-500)}.cpk\:dark\:text-white:is(.dark *){color:var(--cpk-color-white)}.cpk\:dark\:prose-invert:is(.dark *){--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}.cpk\:dark\:placeholder\:text-\[\#fffc\]:is(.dark *)::-moz-placeholder{color:#fffc}.cpk\:dark\:placeholder\:text-\[\#fffc\]:is(.dark *)::placeholder{color:#fffc}@media (hover:hover){.cpk\:dark\:hover\:bg-\[\#2f2f2f\]:is(.dark *):hover{background-color:#2f2f2f}.cpk\:dark\:hover\:bg-\[\#303030\]:is(.dark *):hover{background-color:#303030}.cpk\:dark\:hover\:bg-\[\#404040\]:is(.dark *):hover{background-color:#404040}.cpk\:dark\:hover\:bg-gray-800:is(.dark *):hover{background-color:var(--cpk-color-gray-800)}.cpk\:dark\:hover\:text-\[\#FFFFFF\]:is(.dark *):hover{color:#fff}.cpk\:dark\:hover\:text-\[rgb\(243\,243\,243\)\]:is(.dark *):hover{color:#f3f3f3}}.cpk\:dark\:disabled\:bg-\[\#454545\]:is(.dark *):disabled{background-color:#454545}.cpk\:dark\:disabled\:text-white:is(.dark *):disabled{color:var(--cpk-color-white)}@media (hover:hover){.cpk\:dark\:disabled\:hover\:bg-transparent:is(.dark *):disabled:hover{background-color:#0000}.cpk\:dark\:disabled\:hover\:text-\[\#CCCCCC\]:is(.dark *):disabled:hover{color:#ccc}}div[data-popup-chat] .cpk\:\[div\[data-popup-chat\]_\&\]\:px-4{padding-inline:calc(var(--cpk-spacing)*4)}div[data-popup-chat] .cpk\:\[div\[data-popup-chat\]_\&\]\:px-6{padding-inline:calc(var(--cpk-spacing)*6)}div[data-sidebar-chat] .cpk\:\[div\[data-sidebar-chat\]_\&\]\:px-8{padding-inline:calc(var(--cpk-spacing)*8)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}[data-copilotkit]{--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}.dark [data-copilotkit],[data-copilotkit].dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(14.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(14.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(98.5% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(39.6% .141 25.723);--destructive-foreground:oklch(63.7% .237 25.331);--border:oklch(26.9% 0 0);--input:oklch(26.9% 0 0);--ring:oklch(55.6% 0 0);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(26.9% 0 0);--sidebar-ring:oklch(43.9% 0 0)}[data-copilotkit] div[data-streamdown=code-block]>pre{margin-top:calc(var(--cpk-spacing)*0);margin-bottom:calc(var(--cpk-spacing)*0)}[data-copilotkit] .prose input[type=checkbox]{appearance:none;color:#004f99;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:none;user-select:none;vertical-align:middle;background-color:#fff;background-origin:border-box;border-width:1px;border-color:#9b9b9b;border-radius:2px;flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}[data-copilotkit] .prose input[type=checkbox]:checked{background-color:#004f99;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M12.207%204.793a1%201%200%200%201%200%201.414l-5%205a1%201%200%200%201-1.414%200l-2-2a1%201%200%200%201%201.414-1.414L6.5%209.086l4.293-4.293a1%201%200%200%201%201.414%200%22%2F%3E%3C%2Fsvg%3E);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#004f99}.copilot-chat-assistant-markdown [data-streamdown=code-block]{margin-block:calc(var(--cpk-spacing)*4);border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:#0000;width:100%;overflow:hidden}.copilot-chat-assistant-markdown [data-streamdown=code-block-header]{padding:calc(var(--cpk-spacing)*3);font-size:var(--cpk-text-xs);line-height:var(--tw-leading,var(--cpk-text-xs--line-height));color:var(--muted-foreground);justify-content:space-between;align-items:center;display:flex;background-color:#0000!important;border-bottom:0!important}.copilot-chat-assistant-markdown [data-streamdown=code-lang]{margin-left:calc(var(--cpk-spacing)*1);font-family:var(--cpk-font-mono);text-transform:lowercase}.copilot-chat-assistant-markdown [data-streamdown=h2]{margin-bottom:.5rem}.copilot-chat-assistant-markdown [data-streamdown=inline-code]{border-radius:4px;padding-left:0!important;padding-right:0!important}.copilot-chat-assistant-markdown .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.copilot-chat-assistant-markdown [data-streamdown=code-actions]{align-items:center;gap:calc(var(--cpk-spacing)*2);display:flex}.copilot-chat-assistant-markdown [data-streamdown=code-actions] button span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.copilot-chat-assistant-markdown [data-streamdown=copy-button],.copilot-chat-assistant-markdown [data-streamdown=download-button]{cursor:pointer;padding:calc(var(--cpk-spacing)*1);color:var(--muted-foreground);transition-property:all;transition-timing-function:var(--tw-ease,var(--cpk-default-transition-timing-function));transition-duration:var(--tw-duration,var(--cpk-default-transition-duration))}@media (hover:hover){:is(.copilot-chat-assistant-markdown [data-streamdown=download-button],.copilot-chat-assistant-markdown [data-streamdown=copy-button]):hover{color:var(--foreground)}}:is(.copilot-chat-assistant-markdown [data-streamdown=download-button],.copilot-chat-assistant-markdown [data-streamdown=copy-button]):disabled{cursor:not-allowed;opacity:.5}.copilot-chat-assistant-markdown [data-streamdown=copy-button],.copilot-chat-assistant-markdown [data-streamdown=download-button]{opacity:1!important;background:0 0!important;border:0!important;border-radius:0!important}.copilot-chat-assistant-markdown [data-streamdown=code-body]{padding:calc(var(--cpk-spacing)*0);overflow-x:auto}.copilot-chat-assistant-markdown [data-streamdown=code-body] pre{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border);padding:calc(var(--cpk-spacing)*4);font-size:var(--cpk-text-sm);line-height:var(--tw-leading,var(--cpk-text-sm--line-height));overflow-x:auto;background-color:#0000!important;margin:0!important}.copilot-chat-assistant-markdown [data-streamdown=code-body] pre.shiki{--shiki-light-bg:transparent!important;background-color:#0000!important}.copilot-chat-assistant-markdown [data-streamdown=code] .line{display:block}.copilot-chat-assistant-markdown [data-streamdown=code-line-number]{margin-right:calc(var(--cpk-spacing)*4);width:calc(var(--cpk-spacing)*4);text-align:right;font-family:var(--cpk-font-mono);color:var(--muted-foreground);font-size:13px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.copilot-chat-assistant-markdown [data-streamdown=code-line-number]{color:color-mix(in oklab,var(--muted-foreground)50%,transparent)}}.copilot-chat-assistant-markdown [data-streamdown=code-line-number]{-webkit-user-select:none;user-select:none;opacity:1!important;padding-right:0!important}.copilot-chat-assistant-markdown [data-streamdown=table-header],.copilot-chat-assistant-markdown [data-streamdown=thead]{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.copilot-chat-assistant-markdown [data-streamdown=table-header],.copilot-chat-assistant-markdown [data-streamdown=thead]{background-color:color-mix(in oklab,var(--muted)80%,transparent)}}:where(:is(.copilot-chat-assistant-markdown [data-streamdown=table-body],.copilot-chat-assistant-markdown [data-streamdown=tbody])>: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*(1 - var(--tw-divide-y-reverse)));border-color:var(--border)}.copilot-chat-assistant-markdown [data-streamdown=table-body],.copilot-chat-assistant-markdown [data-streamdown=tbody]{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.copilot-chat-assistant-markdown [data-streamdown=table-body],.copilot-chat-assistant-markdown [data-streamdown=tbody]{background-color:color-mix(in oklab,var(--muted)40%,transparent)}}.copilot-chat-assistant-markdown [data-streamdown=th]{text-align:left;--tw-font-weight:var(--cpk-font-weight-semibold);font-weight:var(--cpk-font-weight-semibold);white-space:nowrap}.copilot-chat-assistant-markdown [data-streamdown=td],.copilot-chat-assistant-markdown [data-streamdown=th]{padding-inline:calc(var(--cpk-spacing)*4);padding-block:calc(var(--cpk-spacing)*2);font-size:var(--cpk-text-sm);line-height:var(--tw-leading,var(--cpk-text-sm--line-height))}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-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-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-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}@property --tw-ease{syntax:"*";inherits:false}@property --tw-contain-size{syntax:"*";inherits:false}@property --tw-contain-layout{syntax:"*";inherits:false}@property --tw-contain-paint{syntax:"*";inherits:false}@property --tw-contain-style{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}@keyframes pulse-cursor{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.5)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17211d;background:#f4f6f2;font-family:Inter,Pretendard,Noto Sans KR,system-ui,sans-serif}*{box-sizing:border-box}body{background:#f4f6f2;min-width:320px;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}.studio-page{min-height:100vh}.topbar{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafbf8f0;border-bottom:1px solid #dce2dd;justify-content:space-between;height:74px;padding:0 34px;position:sticky;top:0}.brand,.topbar{align-items:center;display:flex}.brand{color:inherit;gap:12px;text-decoration:none}.brand-mark{color:#fff;background:#143d32;border-radius:11px;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:21px;display:grid}.brand strong{letter-spacing:-.02em;font:600 19px Georgia,serif;display:block}.brand small{color:#718078;letter-spacing:.14em;text-transform:uppercase;margin-top:2px;font-size:10px;display:block}.account{align-items:center;gap:9px;font-size:13px;display:flex}.status-dot{background:#43a277;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e0f2e8}.center-state{color:#66736c;place-content:center;justify-items:center;min-height:calc(100vh - 74px);display:grid}.spinner{border:3px solid #d9e0dc;border-top-color:#245746;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin}.eyebrow{color:#638073;letter-spacing:.18em;margin:0 0 14px;font-size:10px;font-weight:800}.muted{color:#748078;font-size:13px;line-height:1.6}.form-grid label,.publish-row label{color:#4c5b53;gap:8px;margin-top:18px;font-size:12px;font-weight:700;display:grid}input,textarea{color:#17211d;background:#fbfcfa;border:1px solid #d9dfdb;border-radius:10px;outline:none;width:100%;padding:12px 13px;transition:all .2s}input:focus,textarea:focus{background:#fff;border-color:#4f806c;box-shadow:0 0 0 3px #4f806c1a}.preview,.primary{color:#fff;background:#1d5946;border:0;border-radius:10px;padding:13px 18px;font-weight:800;box-shadow:0 8px 20px #1d59462e}.primary.dark{background:#18231f}.primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.ghost{color:#3f5148;background:#fff;border:1px solid #d9e0dc;border-radius:9px}.small{padding:7px 10px;font-size:11px}.workspace{grid-template-columns:230px minmax(0,1fr);max-width:1500px;margin:0 auto;display:grid}.workspace.is-embedded{max-width:none;display:block}.workspace.is-embedded>.content{max-width:1280px;margin:0 auto}.rail{background:#f8faf7;border-right:1px solid #dde3df;flex-direction:column;min-height:calc(100vh - 74px);padding:42px 28px;display:flex}.rail h2{margin:0;font:500 22px Georgia,serif}.rail nav{gap:6px;margin:42px 0;display:grid}.rail nav a{color:#6f7c75;border-radius:9px;gap:12px;padding:11px;font-size:13px;text-decoration:none;display:flex}.rail nav a span{color:#9ca7a1;font-size:10px}.rail nav a.active{color:#173c31;background:#e6ede7;font-weight:800}.local-warning{color:#697269;background:#f0f3e8;border:1px solid #d9dfd0;border-radius:12px;gap:5px;margin-top:auto;padding:14px;font-size:11px;line-height:1.5;display:grid}.local-warning strong{color:#677b24;text-transform:uppercase;letter-spacing:.1em}.content{width:100%;max-width:1100px;padding:48px clamp(24px,5vw,72px) 100px}.hero-row{justify-content:space-between;gap:20px;margin-bottom:30px;display:flex}.hero-row h1{letter-spacing:-.04em;margin:0;font:500 clamp(36px,5vw,54px)/1 Georgia,serif}.hero-row>div>p:last-child{color:#6b776f}.scope-pill{background:#fff;border:1px solid #d8dfda;border-radius:12px;align-self:center;min-width:150px;padding:12px 16px}.scope-pill span,.scope-pill strong{display:block}.scope-pill span{color:#89958e;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.scope-pill strong{margin-top:5px;font-size:12px}.message{border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;font-size:12px;display:flex}.message a{color:inherit;white-space:nowrap;font-weight:800}.message.success{color:#1c684a;background:#e6f4ec;border:1px solid #c9e7d6}.message.error{color:#9d3f39;background:#faeae8;border:1px solid #efceca}.panel{background:#fff;border:1px solid #dde3df;border-radius:16px;margin-top:18px;padding:28px;scroll-margin-top:92px;box-shadow:0 9px 30px #1f302609}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.panel-heading>div{align-items:center;gap:12px;display:flex}.panel h2{margin:0;font:500 21px Georgia,serif}.preview-workspace{padding-bottom:22px}.preview-grid{background:#f7faf7;border:1px solid #dce3df;border-radius:14px;grid-template-columns:minmax(390px,1.3fr) minmax(330px,.7fr);min-height:660px;display:grid;overflow:hidden}.preview-chat{background:#fff;border-right:1px solid #dce3df;grid-template-rows:1fr auto auto;min-height:0;display:grid}.preview-transcript{min-height:390px;max-height:520px;padding:22px;overflow-y:auto}.preview-welcome{text-align:center;place-content:center;justify-items:center;min-height:250px;display:grid}.preview-canvas-empty>span,.preview-welcome>span{color:#2a6a54;background:#e3eee7;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.preview-canvas h3,.preview-welcome h3{margin:14px 0 7px;font:500 19px Georgia,serif}.preview-canvas-empty p,.preview-welcome p{color:#839088;max-width:300px;margin:0;font-size:11px;line-height:1.7}.preview-message{margin-bottom:14px}.preview-message>span{color:#819087;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.preview-message p{color:#263b32;white-space:pre-wrap;background:#edf3ef;border-radius:4px 11px 11px;margin:0;padding:10px 11px;font-size:11px;line-height:1.65}.preview-message.is-user{padding-left:34px}.preview-message.is-user>span{text-align:right}.preview-message.is-user p{color:#fff;background:#1d5947;border-radius:11px 4px 11px 11px}.preview-message.is-action p{color:#705b29;background:#fff9e7;border:1px dashed #dfcf9c}.preview-thinking{color:#6d7c74;font-size:10px}.preview-prompts{border-top:1px solid #edf0ee;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.preview-prompts button{color:#566a60;background:#f7faf7;border:1px solid #dce4df;border-radius:20px;flex:none;padding:7px 9px;font-size:9px}.preview-composer{border:1px solid #d8dfdb;border-radius:11px;grid-template-columns:1fr 58px;gap:8px;margin:0 12px 12px;padding:7px;display:grid}.preview-composer textarea{resize:none;min-height:48px;box-shadow:none;background:0 0;border:0;padding:7px;font-size:10px}.preview-composer button{color:#fff;background:#1d5946;border:0;border-radius:8px;align-self:end;height:34px;font-size:10px;font-weight:800}.preview-composer button:disabled{opacity:.4;cursor:default}.preview-canvas{padding:24px}.preview-canvas-empty{text-align:center;place-content:center;justify-items:center;height:100%;display:grid}.preview-canvas-result>p:not(.eyebrow){color:#6f7d75;font-size:11px;line-height:1.6}.preview-result-meta{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.preview-result-meta>span{color:#527063;text-transform:uppercase;background:#e8f0eb;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:800}.preview-card-grid{grid-template-columns:1fr;gap:9px;margin-top:18px;display:grid}.preview-card-grid article{background:#fff;border:1px solid #dce3df;border-radius:11px;flex-direction:column;min-height:112px;padding:15px;display:flex}.preview-card-grid span{color:#6e8277;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.preview-card-grid strong{color:#173c31;overflow-wrap:anywhere;margin:10px 0 7px;font:500 18px Georgia,serif}.preview-card-grid small{color:#829087;margin-top:auto;font-size:9px;line-height:1.5}.preview-caution{background:#fff9e7;border:1px solid #eadcae;border-radius:8px;padding:10px;color:#846c32!important}.preview-proposals{border-top:1px solid #dce3df;gap:8px;margin-top:18px;padding-top:16px;display:grid}.preview-proposal-head{gap:3px;display:grid}.preview-proposal-head strong{font-size:12px}.preview-proposal-head small{color:#7c8a82;font-size:9px}.preview-proposals article{background:#fff;border:1px solid #dde5e0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.preview-proposals article>div{gap:5px;min-width:0;display:grid}.preview-proposals code{color:#577166;font-size:9px}.preview-proposals article strong{color:#243a31;font-size:11px;line-height:1.5}.preview-proposals article small{color:#7b8981;font-size:9px;line-height:1.5}.preview-proposals article>span{color:#89958e;font-size:9px}.preview-plan{background:#f3f8f5;border:1px solid #cfded6;border-radius:12px;gap:13px;margin-top:18px;padding:15px;display:grid}.preview-plan-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.preview-plan-head>div{gap:5px;min-width:0;display:grid}.preview-plan-head .eyebrow{color:#457060;margin:0;font-size:8px}.preview-plan-head strong{color:#173c31;font:500 15px Georgia,serif}.preview-plan-head small{color:#73837b;font-size:9px;line-height:1.5}.preview-plan-head>span{color:#765f27;background:#f8edc8;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:800}.preview-plan ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.preview-plan li{background:#fff;border:1px solid #dde6e1;border-radius:9px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.preview-plan li>span{color:#789087;font:700 9px ui-monospace,monospace}.preview-plan li>div{gap:3px;min-width:0;display:grid}.preview-plan li strong{color:#294238;font-size:10px}.preview-plan li small{color:#819088;font-size:8px;line-height:1.45}.preview-plan li em{color:#718079;white-space:nowrap;background:#edf1ee;border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800}.preview-plan li.is-running{border-color:#9fc4b3;box-shadow:0 0 0 2px #31745614}.preview-plan li.is-running em{color:#1c654a;background:#dff1e7}.preview-plan li.is-completed em{color:#28704f;background:#e3f3e9}.preview-plan li.is-failed em{color:#963e39;background:#f7e7e5}.preview-plan li.is-awaiting_manual_confirmation em{color:#826523;background:#fbefc9}.preview-plan-warning{background:#fff3cf;border-radius:8px;margin:0;padding:9px 10px;color:#8c6821!important;font-size:9px!important}.preview-plan-action{border-top:1px solid #d9e4de;gap:9px;padding-top:12px;display:grid}.preview-plan-action p{margin:0;line-height:1.5;color:#667970!important;font-size:9px!important}.preview-plan-action button{width:100%}.preview-engine-notice{background:#eef3ef;border-radius:8px;margin-top:16px;padding:9px 10px;color:#65756d!important;font-size:9px!important}.step{color:#7d8d84;font:600 10px monospace}.tag{color:#77837c;text-transform:uppercase;letter-spacing:.1em;background:#eff2ef;border-radius:20px;padding:5px 9px;font-size:9px;font-weight:900}.tag.passed{color:#247451;background:#e3f3e9}.tag.failed{color:#9b3b36;background:#f7e7e5}.form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.form-grid .wide{grid-column:1/-1}.canvas-library{background:snow;border:1px solid #ead5d7;border-radius:14px;margin-top:24px;padding:18px}.canvas-library__head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.canvas-library__head h3,.canvas-library__head p{margin:0}.canvas-library__head small{color:#887577;max-width:680px;margin-top:6px;font-size:10px;line-height:1.5;display:block}.canvas-library__head>span{color:var(--octopus-red-dark);background:var(--octopus-red-soft);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.canvas-library__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.canvas-library__grid article{background:#fff;border:1px solid #eadfe0;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.canvas-library__grid article.registered{box-shadow:inset 3px 0 0 var(--octopus-red);border-color:#e8b9bd}.canvas-library__mark{color:#fff;background:var(--octopus-red);border-radius:9px;place-items:center;width:32px;height:32px;font:700 13px Georgia,serif;display:grid}.canvas-library__summary{min-width:0}.canvas-library__summary code,.canvas-library__summary small,.canvas-library__summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.canvas-library__summary strong{color:#473638;font-size:11px}.canvas-library__summary code{color:#8b7779;margin-top:4px;font-size:9px}.canvas-library__summary small{color:#9c8b8d;margin-top:3px;font-size:8px}.canvas-library__grid article>span{color:#8c7375;white-space:nowrap;background:#f5eeee;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800}.canvas-library__grid article.registered>span{color:var(--octopus-red-dark);background:var(--octopus-red-soft)}.canvas-library__empty{color:#94898a;text-align:center;border:1px dashed #dfd2d3;border-radius:10px;margin-top:14px;padding:20px;font-size:10px}.menu-compose{background:#fbfcfa;border:1px solid #dbe3de;border-radius:14px;margin-top:24px;padding:18px}.menu-compose-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.menu-compose-head h3,.menu-compose-head p{margin:0}.menu-compose-head>span{color:#1f604c;background:#e9f2ec;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.release-flow-guide{background:#fff7f7;border:1px solid #efd1d3;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:12px 14px;display:flex}.release-flow-guide>div{gap:4px;display:grid}.release-flow-guide strong{color:#4b3032;font-size:11px}.release-flow-guide small{color:#856f71;font-size:9px}.release-flow-guide nav{white-space:nowrap;align-items:center;gap:8px;display:flex}.release-flow-guide nav a,.release-flow-guide nav span{color:#7d5558;background:#fff;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:800;text-decoration:none}.release-flow-guide nav a{color:var(--octopus-red-dark);border:1px solid #efc7ca}.menu-draft-row{border-top:1px solid #e6ebe7;grid-template-columns:36px minmax(150px,1fr) minmax(160px,1.05fr) minmax(150px,.85fr) minmax(125px,.7fr) auto;align-items:end;gap:10px;padding:12px 0;display:grid}.menu-draft-row label{color:#52635a;gap:6px;font-size:11px;font-weight:700;display:grid}.menu-presentation-static{align-content:end;align-self:stretch;gap:6px;display:grid}.menu-presentation-static span{color:#52635a;font-size:11px;font-weight:700}.menu-presentation-static strong{color:#607069;background:#f4f7f5;border:1px solid #dce3df;border-radius:8px;align-items:center;min-height:37px;padding:0 10px;font-size:11px;display:flex}.menu-order{color:#8a9991;align-self:center;font-family:ui-monospace,monospace;font-size:11px}.menu-source{align-self:center;min-width:0}.menu-source code,.menu-source span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.menu-source span{color:#245e4c;font-size:11px;font-weight:800}.menu-source code{color:#87948d;margin-top:4px;font-size:10px}.menu-row-actions{align-items:center;gap:5px;display:flex}.menu-row-actions button:first-child,.menu-row-actions button:nth-child(2){min-width:30px;padding-left:8px;padding-right:8px}.catalog-picker{background:#edf4f0;border-radius:12px;grid-template-columns:minmax(190px,.9fr) minmax(230px,1.1fr) minmax(155px,.7fr) auto;align-items:end;gap:12px;margin-top:14px;padding:14px;display:grid}.catalog-picker>div{gap:5px;display:grid}.catalog-picker small,.menu-contract-note{color:#718078;font-size:10px;line-height:1.5}.catalog-picker select{width:100%;min-width:0}.external-app-picker{background:#f4f1e8}.external-app-picker__meta{align-self:center}.external-app-picker__meta code,.external-app-picker__meta span{display:block}.external-app-picker__meta code{color:#315848;font-size:11px}.external-app-picker__meta span{color:#7a7464;margin-top:5px;font-size:10px}.menu-contract-note{margin:10px 0 0}.policy-card{background:#f7faf7;border:1px solid #dbe3de;border-radius:12px;justify-content:space-between;align-items:center;margin-top:24px;padding:16px;display:flex}.policy-card>div:first-child{align-items:center;gap:12px;display:flex}.policy-card code,.policy-card strong{display:block}.policy-card code{color:#607069;margin-top:4px;font-size:11px}.capability-icon{color:#fff;background:#2f6d58;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.policy-flags{gap:7px;display:flex}.policy-flags span{color:#476554;text-transform:uppercase;background:#e2eee7;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:800}.actions{justify-content:flex-end;margin-top:24px;display:flex}.validation-grid{grid-template-columns:130px 1fr;gap:10px;display:grid}.metric{border:1px solid #e0e5e2;border-radius:10px;padding:14px}.metric code,.metric span,.metric strong{display:block}.metric span{color:#879189;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.metric strong{margin-top:6px;font:500 22px Georgia,serif}.metric code{white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:10px;overflow:hidden}.check-row{border-bottom:1px solid #edf0ee;grid-column:1/-1;grid-template-columns:30px 1fr auto;align-items:center;padding:12px;display:grid}.check-icon{border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.check-icon.passed{color:#257550;background:#e4f3e9}.check-icon.failed{color:#9b3d38;background:#f7e7e5}.check-row span,.check-row strong{display:block}.check-row strong{font-size:12px}.check-row div span{color:#89938d;margin-top:3px;font-size:10px}.check-row div small{color:#b11d24;max-width:680px;margin-top:6px;font-size:10px;line-height:1.45;display:block}.check-row b{color:#5c6c63;text-transform:uppercase;font-size:9px}.publish-row{grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;gap:18px;margin-top:16px;padding-top:12px;display:grid}.publish-row label{margin:0}.publish-row small{color:#8a948e;font-weight:400}.release-list{gap:8px;display:grid}.release-item{cursor:pointer;border:1px solid #e0e5e2;border-radius:11px;justify-content:space-between;align-items:center;padding:13px;transition:all .18s;display:flex}.release-item.selected,.release-item:hover{background:#f6faf7;border-color:#789a89;transform:translateY(-1px)}.release-item>div{align-items:center;gap:11px;display:flex}.release-item span,.release-item strong{display:block}.release-item strong{font-size:12px}.release-item div div span,.release-item time{color:#849089;margin-top:3px;font-size:9px}.release-actions{align-items:center;gap:10px;display:flex}.release-actions time{margin:0}.release-mark{color:#3a6756;background:#e4ede7;border-radius:8px;place-items:center;width:30px;height:30px;font:600 13px Georgia,serif;display:grid!important}.release-detail{color:#fff;background:linear-gradient(135deg,#143c31,#1e5545);border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:20px;display:flex}.release-detail h3{margin:0 0 8px;font:500 20px Georgia,serif}.release-detail .eyebrow{color:#94b7a6}.release-detail code{text-overflow:ellipsis;color:#a9c2b6;max-width:500px;font-size:9px;display:block;overflow:hidden}.preview{white-space:nowrap;color:#173c31;box-shadow:none;background:#c9e37f}.empty-state{color:#8a958e;text-align:center;border:1px dashed #d8dedb;border-radius:10px;padding:36px;font-size:12px}.deployment-empty{color:#6f7c75;background:#f7faf7;border:1px dashed #d8dedb;border-radius:12px;grid-template-columns:minmax(180px,260px) 1fr;align-items:end;gap:18px;padding:18px;font-size:12px;display:grid}.deployment-empty label{color:#4c5b53;gap:7px;font-size:11px;font-weight:700;display:grid}.deployment-card{background:#fbfcfa;border:1px solid #dce3df;border-radius:13px;margin-top:12px;padding:20px}.deployment-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.deployment-head .eyebrow{margin-bottom:6px}.deployment-head h3{margin:0;font:500 20px Georgia,serif}.deployment-metrics{gap:8px;margin-top:16px;display:flex}.deployment-metrics span{color:#718078;background:#edf2ee;border-radius:7px;padding:8px 10px;font-size:10px}.deployment-metrics strong{color:#173c31}.deployment-history{gap:6px;margin-top:14px;display:grid}.deployment-history>div{border-bottom:1px solid #e7ebe8;justify-content:space-between;padding:9px 2px;font-size:11px;display:flex}.deployment-history span{color:#7c8881}.rollback-row{border-top:1px solid #e0e6e2;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.rollback-row>span{color:#65736b;margin-right:auto;font-size:11px;font-weight:700}.integration-actions{gap:8px!important;display:flex!important}.integration-intro{color:#738078;margin:-8px 0 18px;font-size:11px;line-height:1.7}.integration-register{background:#f5f8f5;border:1px solid #cfdcd5;border-radius:12px;gap:14px;margin-bottom:18px;padding:18px;display:grid}.integration-register__footer,.integration-register__head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.integration-register__head>div{gap:4px;display:grid}.integration-register__head strong{color:#173c31;font-size:13px}.integration-register__footer p,.integration-register__head span{color:#718078;margin:0;font-size:10px;line-height:1.6}.integration-register__fields{grid-template-columns:180px 1fr;gap:12px;display:grid}.integration-register label{color:#40554a;gap:6px;font-size:10px;font-weight:800;display:grid}.integration-register label small{color:#8b9891;font-weight:500}.integration-register input,.integration-register textarea{color:#183f34;background:#fff;border:1px solid #d6dfda;border-radius:8px;width:100%;font:11px SFMono-Regular,Consolas,monospace}.integration-register input{height:38px;padding:0 11px}.integration-register textarea{resize:vertical;min-height:250px;padding:12px;line-height:1.55}.integration-register__footer{align-items:center}.integration-register__footer p{max-width:670px}.integration-list{gap:12px;display:grid}.integration-card{background:#fbfcfa;border:1px solid #dce3df;border-radius:13px;padding:20px}.integration-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.integration-head .eyebrow{margin-bottom:6px}.integration-head h3{margin:0 0 5px;font:500 20px Georgia,serif}.integration-head code{color:#6e7d75;font-size:10px}.integration-tags{gap:6px;display:flex}.tag.configured,.tag.passed{color:#247451;background:#e3f3e9}.tag.ready{color:#1d6647;background:#dff1e6}.tag.blocked,.tag.unconfigured{color:#8b6b22;background:#fbf1d4}.tag.paused{color:#96504a;background:#f7e7e5}.integration-metrics{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.integration-metrics span{color:#718078;background:#edf2ee;border-radius:7px;padding:8px 10px;font-size:10px}.integration-metrics strong{color:#173c31}.admission-state{background:#f4f8f5;border:1px solid #dce5df;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px;display:flex}.admission-state.blocked{background:#fff9e8;border-color:#eadcae}.admission-state span,.admission-state strong{display:block}.admission-state strong{font-size:11px}.admission-state span{color:#738078;margin-top:4px;font-size:9px;line-height:1.5}.admission-actions{flex:none;gap:7px;display:flex}.integration-details{border:1px solid #e2e7e4;border-radius:10px;grid-template-columns:1fr 1fr;gap:0;margin:16px 0 0;display:grid;overflow:hidden}.integration-details>div{border-bottom:1px solid #edf0ee;min-width:0;padding:11px 13px}.integration-details>div:nth-child(odd){border-right:1px solid #edf0ee}.integration-details dt{color:#89958e;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.integration-details dd{color:#34483e;overflow-wrap:anywhere;margin:5px 0 0;font:10px SFMono-Regular,Consolas,monospace}.commissioning-controls{background:#f3f7f4;border:1px solid #dce5df;border-radius:10px;margin-top:12px;padding:12px}.commissioning-controls label{color:#29483a;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.commissioning-controls small{color:#74837b;margin-top:7px;font-size:9px;display:block}.commissioning-row{grid-template-columns:minmax(220px,1fr) auto auto;gap:8px;display:grid}.commissioning-row input{color:#193d31;background:#fff;border:1px solid #ccd7d1;border-radius:8px;min-width:0;padding:9px 11px;font:11px SFMono-Regular,Consolas,monospace}.smoke-result{background:#f7fbf8;border:1px solid #d7e4dc;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;padding:12px;display:grid}.smoke-result div{min-width:0}.smoke-result span,.smoke-result strong{display:block}.smoke-result span{color:#7d8d84;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.smoke-result strong{color:#223e33;overflow-wrap:anywhere;margin-top:4px;font:10px SFMono-Regular,Consolas,monospace}.smoke-result p{color:#607069;grid-column:1/-1;margin:4px 0 0;font-size:9px;line-height:1.5}.conformance-state{border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;font-size:10px;display:flex}.conformance-state.passed{color:#286449;background:#e8f4ec}.conformance-state.failed{color:#8f403b;background:#f8e9e7}.conformance-state.not-run{color:#826a32;background:#fbf4df}.conformance-state span{color:inherit;opacity:.82;text-align:right}.conformance-checks{border:1px solid #e0e6e2;border-radius:9px;margin-top:9px;overflow:hidden}.conformance-checks summary{cursor:pointer;color:#53675d;padding:9px 11px;font-size:10px;font-weight:700}.conformance-check{border-top:1px solid #edf0ee;grid-template-columns:180px 1fr;gap:10px;padding:8px 11px;font-size:9px;display:grid}.conformance-check.passed strong{color:#2d6a4e}.conformance-check.failed strong{color:#9b473e}.conformance-check span{color:#62736a}.integration-checksum{color:#87938d;text-overflow:ellipsis;margin-top:10px;font-size:8px;display:block;overflow:hidden}.integration-history{border-top:1px solid #e6ebe8;margin-top:12px;padding-top:10px}.integration-history summary{color:#53665c;cursor:pointer;font-size:10px;font-weight:800}.integration-history>div{border-bottom:1px solid #edf0ee;justify-content:space-between;gap:12px;padding:8px 2px;font-size:9px;display:flex}.integration-history span{color:#7c8881;text-align:right}code{font-family:SFMono-Regular,Consolas,monospace}.workspace{max-width:1680px}.rail-subtitle{color:#85928b;margin-top:6px;font-size:10px;display:block}.rail nav button{color:#6f7c75;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.rail nav button>span{color:#789187;background:#fff;border:1px solid #dce4df;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.rail nav button>div{gap:2px;min-width:0;display:grid}.rail nav button strong{color:inherit;font-size:12px}.rail nav button small{color:#929e98;font-size:9px}.rail nav button.active{color:#173c31;background:#e6ede7}.rail nav button.active>span{color:#fff;background:#245b48;border-color:#245b48}.rail-progress{background:#fff;border:1px solid #dce3df;border-radius:11px;gap:0;margin-bottom:18px;display:grid;overflow:hidden}.rail-progress>div{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:8px;padding:10px 11px;display:flex}.rail-progress>div:last-child{border-bottom:0}.rail-progress span{color:#87938c;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.rail-progress strong{color:#31463c;font-size:10px}.content.is-assistant{max-width:none;padding:28px clamp(18px,2.3vw,38px) 42px}.admin-workbench{min-width:0}.admin-workbench__header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.admin-workbench__header .eyebrow{color:#4f7968;margin-bottom:8px}.admin-workbench__header h1{color:#15372d;letter-spacing:-.035em;margin:0;font:500 clamp(28px,3vw,42px)/1.08 Georgia,serif}.admin-workbench__header p:last-child{color:#6d7b73;max-width:720px;margin:10px 0 0;font-size:12px;line-height:1.6}.admin-workbench__status{background:#ffffffd1;border:1px solid #d8e0db;border-radius:12px;align-items:center;gap:10px;min-width:190px;padding:11px 13px;display:flex}.admin-workbench__status .status-orb{background:#d79b32;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #f8edda}.admin-workbench__status .status-orb.ready{background:#3b9870;box-shadow:0 0 0 5px #e1f1e8}.admin-workbench__status small,.admin-workbench__status strong{display:block}.admin-workbench__status small{color:#8a9690;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.admin-workbench__status strong{color:#294239;margin-top:3px;font-size:11px}.admin-workbench .preview-grid{background:#f0f4f1;border-color:#d6dfda;border-radius:16px;grid-template-columns:210px minmax(330px,.78fr) minmax(500px,1.35fr);height:clamp(480px,100vh - 250px,760px);min-height:480px;box-shadow:0 18px 50px #1e302612}.admin-context{background:#f5f8f5;border-right:1px solid #dce3df;flex-direction:column;min-width:0;padding:19px 16px;display:flex}.admin-context__heading{border-bottom:1px solid #dce3df;gap:5px;padding:4px 3px 17px;display:grid}.admin-context__actions>span,.admin-context__heading span{color:#829087;text-transform:uppercase;letter-spacing:.11em;font-size:8px;font-weight:900}.admin-context__heading strong{color:#203d33;font:500 16px/1.25 Georgia,serif}.admin-context__heading small{color:#87958e;font:9px ui-monospace,monospace}.admin-context dl{gap:0;margin:10px 0 18px;display:grid}.admin-context dl>div{border-bottom:1px solid #e4e9e6;padding:10px 3px}.admin-context dt{color:#87928c;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.admin-context dd{color:#3c5147;margin:5px 0 0;font-size:10px;line-height:1.5}.admin-context__actions{gap:7px;display:grid}.admin-context__actions>span{margin-bottom:3px}.admin-context__actions button{color:#476057;text-align:left;background:#fff;border:1px solid #dbe3de;border-radius:9px;padding:9px 10px;font-size:9px;line-height:1.4}.admin-context__actions button:hover{color:#1e5a46;background:#f8fbf9;border-color:#a9c4b6}.admin-context__console{color:#556a60;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:10px 3px 2px;font-size:9px;font-weight:800;display:flex}.admin-chat{background:#fff;grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0}.admin-chat>header{border-bottom:1px solid #e3e8e5;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 17px;display:flex}.admin-chat>header>div{align-items:center;gap:8px;display:flex}.admin-chat>header strong{color:#253d34;font-size:11px}.admin-chat>header small{color:#8b9690;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.admin-chat .preview-transcript{min-height:0;max-height:none;padding:19px 17px}.admin-chat .preview-welcome{min-height:100%;padding:28px 0}.admin-chat .preview-welcome p{max-width:330px;font-size:11px}.admin-chat .preview-thinking{background:#f0f5f2;border-radius:9px;align-items:center;gap:8px;padding:9px 11px;display:flex}.admin-chat .preview-thinking i{background:#3d8b69;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite alternate studio-pulse}@keyframes studio-pulse{to{opacity:.35;transform:scale(.72)}}.admin-chat .preview-prompts{padding:9px 12px}.admin-chat .preview-composer{border-radius:13px;grid-template-columns:minmax(0,1fr) 52px;margin:0 12px 12px;padding:8px 8px 8px 11px;box-shadow:0 5px 18px #22382d0f}.admin-chat .preview-composer textarea{min-height:58px;font-size:10px;line-height:1.5}.admin-chat .preview-composer button{align-content:center;gap:1px;height:46px;display:grid}.admin-chat .preview-composer button span{font-size:15px;line-height:1}.admin-chat .preview-composer button small{font-size:7px}.admin-canvas{background:#f8faf8;min-width:0;padding:20px;overflow-y:auto}.admin-canvas>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-canvas>header .eyebrow{color:#4c7765;margin-bottom:5px;font-size:8px}.admin-canvas>header h2{color:#1e3b31;margin:0;font:500 20px Georgia,serif}.admin-canvas__meta{justify-items:end;gap:4px;display:grid}.admin-canvas__meta span{color:#5b725f;text-transform:uppercase;background:#e6eee8;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900}.admin-canvas__meta strong{color:#87938d;font-size:8px}.studio-graph{background-color:#fff;background-image:radial-gradient(#d9e1dc 1px,#0000 0);background-size:16px 16px;border:1px solid #dce4df;border-radius:13px;grid-template-columns:repeat(4,minmax(118px,1fr));gap:20px;margin-top:17px;padding:16px;display:grid;overflow-x:auto}.studio-graph__column{min-width:0;position:relative}.studio-graph__column>span{color:#87938d;text-transform:uppercase;letter-spacing:.09em;margin-bottom:8px;font-size:7px;font-weight:900;display:block}.studio-graph__column>b{color:#9aaba2;font-size:12px;position:absolute;top:47%;right:-16px}.studio-graph__nodes{align-content:start;gap:7px;display:grid}.studio-graph__nodes article{background:#fffffff0;border:1px solid #dbe3de;border-radius:9px;grid-template-columns:7px minmax(0,1fr);align-items:start;gap:7px;min-width:0;padding:9px;display:grid;box-shadow:0 2px 6px #1d302609}.studio-graph__nodes article>i{background:#d69a34;border-radius:50%;width:7px;height:7px;margin-top:2px}.studio-graph__nodes article[data-status=ready]{background:#f6fbf8;border-color:#bdd7ca}.studio-graph__nodes article[data-status=blocked]{background:#fff8f7;border-color:#e5c4bf}.studio-graph__nodes article[data-status=blocked]>i{background:#bd6057}.studio-graph__nodes article[data-status=draft]{border-style:dashed}.studio-graph__nodes small,.studio-graph__nodes strong{text-overflow:ellipsis;display:block;overflow:hidden}.studio-graph__nodes strong{color:#2c443a;white-space:nowrap;font-size:9px}.studio-graph__nodes small{color:#849189;margin-top:3px;font-size:7px;line-height:1.4}.studio-graph__relationships{color:#738078;margin-top:8px;font-size:8px}.studio-graph__relationships summary{cursor:pointer;font-weight:800}.studio-graph__relationships ul{gap:5px;max-height:110px;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.studio-graph__relationships li{background:#edf2ef;border-radius:7px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;padding:6px 8px;display:grid}.studio-graph__relationships code{color:#52675d;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.studio-graph__relationships span{color:#819087}.admin-canvas__response{border-top:1px solid #dce3df;margin-top:18px;padding-top:18px}.admin-canvas .preview-canvas-empty{min-height:150px}.admin-canvas .preview-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-canvas .preview-card-grid article{min-height:96px}.operations-console{min-width:0}.studio-route-link{color:#345247;white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.studio-route-link span{color:#70827a}.workspace.is-assistant-workspace{max-width:none;margin:0;display:block}.content.is-assistant{height:calc(100vh - 74px);min-height:560px;padding:0}.assistant-shell{height:100%;min-height:0}.assistant-shell .preview-grid{height:100%;min-height:0;box-shadow:none;background:#f3f6f3;border:0;border-radius:0;grid-template-columns:minmax(390px,.82fr) minmax(560px,1.18fr)}.assistant-shell .admin-chat{border-radius:0}.assistant-shell .admin-chat>header{min-height:64px;padding:0 22px}.assistant-shell .admin-chat>header>div>div{gap:2px;display:grid}.assistant-shell .admin-chat>header small{color:#87958e;letter-spacing:0;text-transform:none;font-size:8px;font-weight:500;display:block}.assistant-status{color:#89958e;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.assistant-shell .admin-chat .preview-transcript{padding:28px 24px}.assistant-shell .admin-chat .preview-welcome{padding:36px 0}.assistant-shell .admin-chat .preview-composer{margin:0 18px 18px}.assistant-shell .admin-canvas{border-radius:0}:root{--octopus-red:#d81921;--octopus-red-dark:#a80f16;--octopus-red-soft:#fff1f1;--octopus-red-line:#f0b9bc}.brand-mark,.preview,.preview-composer button,.primary,.rail nav button.active>span{background:var(--octopus-red)}.preview,.primary{box-shadow:0 8px 20px #d819212e}.topbar .status-dot{background:var(--octopus-red);box-shadow:0 0 0 4px #ffe3e4}.admin-canvas>header .eyebrow,.admin-canvas__header .eyebrow,.admin-workbench__header .eyebrow,.eyebrow,.rail nav a.active,.studio-route-link{color:var(--octopus-red-dark)}.rail nav a.active,.rail nav button.active{background:var(--octopus-red-soft)}.admin-chat .status-dot{background:var(--octopus-red);box-shadow:0 0 0 4px #ffe3e4}.preview-canvas-empty>span,.preview-welcome>span{color:var(--octopus-red-dark);background:var(--octopus-red-soft)}.preview-message.is-user p{background:var(--octopus-red)}.preview-message:not(.is-user):not(.is-action) p{color:#382f30;box-shadow:inset 2px 0 var(--octopus-red-line);background:#f8f5f5}.preview-prompts button:hover,.preview-result-meta>span{color:var(--octopus-red-dark);background:var(--octopus-red-soft)}.preview-prompts button:hover{border-color:var(--octopus-red-line)}.studio-graph__nodes article[data-status=ready]{border-color:var(--octopus-red-line);background:#fff8f8}.studio-graph__nodes article[data-status=ready]>i{background:var(--octopus-red)}.assistant-shell .studio-workbench{background:#f8f8f7;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:0;display:grid;overflow:hidden}.studio-workbench__header{background:#ffffffeb;border-bottom:1px solid #e3e4e1;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 18px;display:flex}.studio-workbench__tabs{align-items:center;gap:5px;display:flex}.studio-workbench__tabs button{color:#7d8580;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:800;display:flex}.studio-workbench__tabs button small{color:#8f9792;text-align:center;background:#eff1ef;border-radius:999px;min-width:17px;padding:2px 5px;font-size:7px}.studio-workbench__tabs button.active{color:var(--octopus-red-dark);background:var(--octopus-red-soft)}.studio-workbench__tabs button.active small{color:#fff;background:var(--octopus-red)}.studio-workbench__live{color:#8a928d;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.studio-workbench__live i{background:#b9bfbb;border-radius:50%;width:7px;height:7px}.studio-workbench__live.running{color:var(--octopus-red-dark)}.studio-workbench__live.running i{background:var(--octopus-red);animation:1s ease-in-out infinite alternate studio-pulse;box-shadow:0 0 0 4px #ffe3e4}.studio-workbench__pane{min-height:0;padding:22px 26px 30px;overflow-y:auto}.admin-canvas__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-canvas__header .eyebrow{margin-bottom:5px;font-size:8px}.admin-canvas__header h2{color:#2d2828;margin:0;font:500 20px Georgia,serif}.preview-run-card{border:1px solid var(--octopus-red-line);background:#fff8f8;border-radius:12px;align-self:flex-start;width:min(390px,94%);margin:4px 0 16px;padding:12px;box-shadow:0 8px 24px #68171b0f}.preview-run-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.preview-run-card>header>div{gap:2px;display:grid}.preview-run-card>header strong{color:#3c2829;font-size:10px}.preview-run-card>header small{color:#8f6e70;font-size:8px}.preview-run-card>header>i{background:var(--octopus-red);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite alternate studio-pulse}.preview-run-card ol{border-top:1px solid #f2d7d8;gap:7px;margin:11px 0 0 13px;padding:10px 0 0 10px;list-style:none;display:grid}.preview-run-card li{grid-template-columns:7px minmax(0,1fr);gap:8px;display:grid}.preview-run-card li>span{background:#b9bfbb;border-radius:50%;width:7px;height:7px;margin-top:3px}.preview-run-card li[data-status=completed]>span{background:var(--octopus-red)}.preview-run-card li[data-status=running]>span{border:2px solid var(--octopus-red);background:#fff}.preview-run-card li small,.preview-run-card li strong{display:block}.preview-run-card li strong{color:#564446;font-size:8px}.preview-run-card li small{color:#9a8182;margin-top:2px;font-size:7px;line-height:1.4}.studio-agent-mark{color:#fff;background:var(--octopus-red);border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.studio-activity{background:#f7f7f5}.studio-activity__heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.studio-activity__heading .eyebrow{margin-bottom:6px;font-size:8px}.studio-activity__heading h2{color:#292525;margin:0;font:500 21px Georgia,serif}.studio-activity__heading span{color:#89908c;margin-top:7px;font-size:8px;display:block}.studio-activity__heading>i{background:#b7bdb9;border-radius:50%;width:8px;height:8px;margin-top:4px}.studio-activity__heading>i.running{background:var(--octopus-red);animation:1s ease-in-out infinite alternate studio-pulse;box-shadow:0 0 0 4px #ffe1e2}.studio-agent-card,.studio-source-stack article{background:#fff;border:1px solid #dfe1de;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.studio-agent-card{min-height:62px;margin-top:18px;padding:11px 12px}.studio-agent-card.active{border-color:var(--octopus-red-line);background:snow;box-shadow:0 0 0 2px #d819210d}.studio-agent-card>div,.studio-source-stack article>div{gap:3px;min-width:0;display:grid}.studio-agent-card strong,.studio-source-stack article strong{color:#393434;font-size:10px}.studio-agent-card small,.studio-source-stack article small{color:#858c88;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.studio-agent-card em,.studio-source-stack article em{color:var(--octopus-red-dark);background:var(--octopus-red-soft);border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.studio-source-stack{border-top:1px solid #e1e3e0;border-bottom:1px solid #e1e3e0;gap:7px;margin-top:20px;padding:17px 0 20px;display:grid}.studio-activity-log__heading,.studio-source-stack__label{justify-content:space-between;align-items:center;gap:10px;margin-bottom:3px;display:flex}.studio-activity-log__heading strong,.studio-source-stack__label strong{color:#4c4848;font-size:9px}.studio-activity-log__heading span,.studio-source-stack__label span{color:#929894;font-size:8px}.studio-source-stack article{min-height:48px;padding:8px 10px}.studio-source-stack article>span{width:28px;height:28px;color:var(--octopus-red-dark);background:var(--octopus-red-soft);border-radius:8px;place-items:center;font-size:8px;font-weight:900;display:grid}.studio-source-stack article[data-status=attention]{background:#fffdf7;border-color:#ead7ae}.studio-source-stack article[data-status=attention]>span{color:#8a6620;background:#fbf1d9}.studio-source-stack article[data-status=attention] em{color:#7b5c1d;background:#fbf1d9}.studio-activity-log{min-height:0;padding-top:18px}.studio-activity-empty{color:#858d88;text-align:center;background:#ffffff8c;border:1px dashed #d7dad7;border-radius:11px;margin-top:12px;padding:22px}.studio-activity-empty i{background:var(--octopus-red);border-radius:50%;width:7px;height:7px;margin:0 auto 10px;display:block;box-shadow:0 0 0 4px #ffe1e2}.studio-activity-empty p{max-width:320px;margin:0 auto;font-size:9px;line-height:1.6}.studio-activity-log ol{margin:14px 0 0;padding:0;list-style:none}.studio-activity-log li{grid-template-columns:20px minmax(0,1fr);gap:8px;min-height:72px;display:grid}.studio-activity-track{justify-content:center;display:flex;position:relative}.studio-activity-track i{z-index:1;background:var(--octopus-red);width:8px;height:8px;box-shadow:0 0 0 1px var(--octopus-red);border:2px solid #f7f7f5;border-radius:50%;margin-top:3px;position:relative}.studio-activity-track span{background:#d8dbd8;width:1px;position:absolute;top:14px;bottom:-2px}.studio-activity-log li[data-status=running] .studio-activity-track i{background:#fff;animation:1s ease-in-out infinite alternate studio-pulse}.studio-activity-log li[data-status=failed] .studio-activity-track i{background:#7f2428;box-shadow:0 0 0 1px #7f2428}.studio-activity-log li>div:last-child{min-width:0;position:relative}.studio-activity-log li small{color:var(--octopus-red-dark);text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:900;display:block}.studio-activity-log li strong{color:#474141;margin-top:4px;font-size:10px;display:block}.studio-activity-log li p{color:#858b87;margin:4px 54px 0 0;font-size:8px;line-height:1.45}.studio-activity-log li time{color:#a0a5a2;font-size:7px;position:absolute;top:0;right:0}.studio-dashboard-preview,.studio-shell-customizer{background:#fff;border:1px solid #e2d7d7;border-radius:14px;margin-top:18px;padding:16px;box-shadow:0 8px 26px #4a22240b}.studio-dashboard-preview>footer,.studio-dashboard-preview>header,.studio-shell-customizer>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.studio-dashboard-preview>header h3,.studio-shell-customizer>header h3{color:#342b2c;margin:0;font:500 18px Georgia,serif}.studio-dashboard-preview>header code{color:#8c8181;margin-top:5px;font-size:8px;display:block}.studio-dashboard-preview>header>span,.studio-shell-customizer>header>span{color:#7e6264;background:#f4eeee;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:800}.studio-dashboard-preview>header>span.registered{color:var(--octopus-red-dark);background:var(--octopus-red-soft)}.studio-dashboard-preview__runtime-surface{margin-top:14px}.studio-dashboard-preview__canonical-meta{background:snow;border:1px solid #eadfe0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:7px 10px;display:flex}.studio-dashboard-preview__canonical-meta strong{color:#6e5557;font-size:8px}.studio-dashboard-preview__canonical-meta code{color:#9a8587;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7px;overflow:hidden}.studio-dashboard-preview__canvas-state{color:#746668;text-align:center;border:1px dashed #d8cccd;border-radius:14px;place-content:center;gap:7px;min-height:180px;padding:24px;display:grid}.studio-dashboard-preview__canvas-state.is-error{color:#9b2026;background:#fff8f8;border-color:#e9b8ba}.studio-dashboard-preview__canvas-state p{color:inherit;margin:0;font-size:9px}.studio-dashboard-preview__surface{background:#f5f6f4;border:1px solid #dedfdd;border-radius:11px;margin-top:14px;overflow:hidden}.studio-dashboard-preview__bar{background:#fff;border-bottom:1px solid #e0e1df;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 12px;display:flex}.studio-dashboard-preview__bar strong{color:#3f3838;font-size:10px}.studio-dashboard-preview__bar small{color:#979b97;font-size:7px}.studio-dashboard-preview__binding{background:#fff7f7;border-bottom:1px solid #e6dedf;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.studio-dashboard-preview__binding span{color:var(--octopus-red-dark);font-size:8px;font-weight:900}.studio-dashboard-preview__binding code{color:#5d4b4c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.studio-dashboard-preview__binding small{color:#8b7779;text-align:right;font-size:7px}.studio-dashboard-preview__widgets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.studio-dashboard-preview__widgets article{background:#fff;border:1px solid #e1e2df;border-radius:9px;min-height:104px;padding:11px;position:relative;overflow:hidden}.studio-dashboard-preview__widgets article>span{color:var(--octopus-red-dark);text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:900}.studio-dashboard-preview__widgets article>strong{color:#302a2a;margin-top:9px;font:500 18px Georgia,serif;display:block}.studio-dashboard-preview__widgets h4{color:#50494a;margin:5px 0 0;font-size:9px}.studio-dashboard-preview__widgets p{color:#919491;max-width:75%;margin:5px 0 0;font-size:7px;line-height:1.45}.studio-dashboard-preview__chart{align-items:end;gap:4px;width:72px;height:48px;display:flex;position:absolute;bottom:12px;right:10px}.studio-dashboard-preview__chart i{background:var(--octopus-red);opacity:.72;border-radius:3px 3px 0 0;width:6px}.studio-dashboard-preview>footer{border-top:1px solid #ece7e7;margin-top:12px;padding-top:12px}.studio-dashboard-preview>footer div{gap:3px;display:grid}.studio-dashboard-preview>footer .studio-dashboard-preview__actions{align-items:center;display:flex}.studio-dashboard-preview>footer strong{color:#493f40;font-size:9px}.studio-dashboard-preview>footer small{color:#8e8f8d;font-size:7px;line-height:1.4}.studio-shell-customizer__controls{background:#f6f5f3;border-radius:10px;grid-template-columns:.8fr 1.25fr .7fr auto;align-items:end;gap:8px;margin-top:14px;padding:11px;display:grid}.studio-shell-customizer__controls label{color:#6d6666;text-transform:uppercase;letter-spacing:.05em;gap:5px;font-size:7px;font-weight:800;display:grid}.studio-shell-customizer__controls input,.studio-shell-customizer__controls select{color:#433b3c;background:#fff;border:1px solid #dedbd7;border-radius:7px;height:34px;padding:7px 8px;font-size:8px}.studio-shell-customizer__controls input[type=color]{width:100%;padding:4px}.studio-shell-customizer__preview{--customer-primary:#d81921;background:#f8f8f6;border:1px solid #d9d9d6;border-radius:11px;grid-template:"header header"48px"nav main"minmax(0,1fr)/132px minmax(0,1fr);min-height:210px;margin-top:12px;display:grid;overflow:hidden}.studio-shell-customizer__preview>header{color:#363030;background:#fff;border-bottom:1px solid #e2e2df;grid-area:header;justify-content:space-between;align-items:center;gap:12px;padding:0 13px;display:flex}.studio-shell-customizer__brand{align-items:center;gap:8px;min-width:0;display:flex}.studio-shell-customizer__brand i{color:#fff;background:var(--customer-primary);border-radius:7px;flex:none;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;font-weight:900;display:grid}.studio-shell-customizer__brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.studio-shell-customizer__preview>header small{color:#92948f;font-size:7px}.studio-shell-customizer__preview>nav{color:#fff;background:var(--customer-primary);flex-direction:column;grid-area:nav;gap:4px;padding:9px;display:flex}.studio-shell-customizer__preview>nav button{color:#ffffffc7;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:8px;font-size:8px;overflow:hidden}.studio-shell-customizer__preview>nav button.active{color:#fff;background:#00000029;font-weight:800}.studio-shell-customizer__preview>main{text-align:center;grid-area:main;align-content:center;justify-items:center;padding:24px;display:grid}.studio-shell-customizer__preview>main span{color:var(--customer-primary);letter-spacing:.1em;font-size:7px;font-weight:900}.studio-shell-customizer__preview>main strong{color:#342f2f;margin-top:8px;font:500 17px Georgia,serif}.studio-shell-customizer__preview>main p{color:#8b8e89;max-width:300px;margin:7px 0 0;font-size:8px;line-height:1.5}.studio-shell-customizer__preview.is-top{grid-template:"header"48px"nav""main"minmax(0,1fr)/1fr}.studio-shell-customizer__preview.is-top>nav{flex-direction:row;align-items:center;min-height:38px;padding:6px 10px;overflow-x:auto}.studio-shell-customizer__preview.is-top>nav button{flex:none}@media (width<=1320px){.admin-workbench .preview-grid{grid-template-columns:minmax(330px,.75fr) minmax(500px,1.25fr)}.admin-context{display:none}}@media (width<=850px){.workspace{grid-template-columns:1fr}.rail{display:none}.content,.content.is-assistant{padding:24px 14px 58px}.admin-workbench__header,.hero-row{flex-direction:column;align-items:flex-start}.admin-workbench__status{width:100%;min-width:0}.content.is-assistant{height:auto;min-height:calc(100vh - 74px);padding:0}.admin-workbench .preview-grid,.assistant-shell .preview-grid{grid-template-columns:1fr;height:auto;min-height:0}.admin-chat,.assistant-shell .admin-chat,.preview-chat{border-bottom:1px solid #dce3df;border-right:0;min-height:calc(100vh - 74px)}.admin-canvas{max-height:none;overflow-y:visible}.assistant-shell .studio-workbench{grid-template-rows:auto minmax(0,1fr);min-height:680px;overflow:hidden}.studio-workbench__pane{padding:20px 16px 26px}.studio-workbench__header{padding:9px 12px}.studio-workbench__live span{display:none}.canvas-library__grid,.studio-dashboard-preview__widgets,.studio-shell-customizer__controls{grid-template-columns:1fr}.studio-graph{grid-template-columns:repeat(4,minmax(140px,1fr))}}@media (width<=900px){.catalog-picker,.menu-draft-row{grid-template-columns:1fr;align-items:stretch}.menu-order{display:none}.canvas-library__head,.release-flow-guide{flex-direction:column;align-items:stretch}.release-flow-guide nav{white-space:normal;flex-wrap:wrap}}@media (width<=620px){.topbar{padding:0 16px}.commissioning-row,.composition-status-grid,.conformance-check,.deployment-empty,.form-grid,.integration-details,.integration-register__fields,.smoke-result,.validation-grid{grid-template-columns:1fr}.check-row,.form-grid .wide,.publish-row{grid-column:1}.publish-row{grid-template-columns:1fr}.admission-state,.conformance-state,.hero-row,.integration-register__footer,.integration-register__head,.policy-card,.release-detail{flex-direction:column;align-items:stretch}.admission-actions{flex-wrap:wrap}.integration-details>div:nth-child(odd){border-right:0}.conformance-state span{text-align:left}.account>span:not(.status-dot),.release-item time{display:none}}:root{--studio-accent:#d20a11;--studio-on-accent:#fff;--studio-paper:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191b);--studio-ground:var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#111113);--studio-soft:var(--lightningcss-light,#f5f5f6)var(--lightningcss-dark,#242427);--studio-ink:var(--lightningcss-light,#202023)var(--lightningcss-dark,#f4f4f5);--studio-muted:var(--lightningcss-light,#696970)var(--lightningcss-dark,#b4b4bd);--studio-line:var(--lightningcss-light,#e5e5e9)var(--lightningcss-dark,#39393f);--studio-accent-text:var(--lightningcss-light,#d20a11)var(--lightningcss-dark,#ff777c);--studio-accent-soft:var(--lightningcss-light,#fff0f0)var(--lightningcss-dark,#38191d);--studio-success:var(--lightningcss-light,#27624a)var(--lightningcss-dark,#9dd8bb);--studio-success-soft:var(--lightningcss-light,#edf7f1)var(--lightningcss-dark,#193228);--studio-warning:var(--lightningcss-light,#805818)var(--lightningcss-dark,#e7c18b);--studio-warning-soft:var(--lightningcss-light,#fff7e7)var(--lightningcss-dark,#362b1a);--studio-shadow:0 16px 50px var(--lightningcss-light,#20202512)var(--lightningcss-dark,#0006);font-family:Inter,Pretendard,Noto Sans KR,system-ui,sans-serif}body{background:var(--studio-ground)}.studio-shell{color:var(--studio-ink);--agent-ui-surface:var(--studio-paper);--agent-ui-soft:var(--studio-soft);--agent-ui-text:var(--studio-ink);--agent-ui-muted:var(--studio-muted);--agent-ui-line:var(--studio-line);--agent-ui-accent:var(--studio-accent);--agent-ui-on-accent:var(--studio-on-accent);--agent-ui-accent-soft:var(--studio-accent-soft);--agent-ui-accent-text:var(--studio-accent-text);--agent-ui-success:var(--studio-success);--agent-ui-warning:var(--studio-warning);--agent-ui-warning-soft:var(--studio-warning-soft);--agent-ui-danger:var(--studio-accent-text);--agent-ui-danger-soft:var(--studio-accent-soft);font-size:14px;line-height:1.6}.studio-shell [data-copilotkit]{--background:var(--studio-paper);--foreground:var(--studio-ink);--card:var(--studio-paper);--card-foreground:var(--studio-ink);--popover:var(--studio-paper);--popover-foreground:var(--studio-ink);--primary:var(--studio-accent);--primary-foreground:var(--studio-on-accent);--secondary:var(--studio-soft);--secondary-foreground:var(--studio-ink);--muted:var(--studio-soft);--muted-foreground:var(--studio-muted);--accent:var(--studio-soft);--accent-foreground:var(--studio-ink);--border:var(--studio-line);--input:var(--studio-line);--ring:var(--studio-accent-text);color:var(--studio-ink);background-color:var(--studio-paper)}.studio-shell .studio-copilot__assistant-content{--tw-prose-body:var(--studio-ink);--tw-prose-headings:var(--studio-ink);--tw-prose-bold:var(--studio-ink);--tw-prose-links:var(--studio-accent-text);--tw-prose-counters:var(--studio-muted);--tw-prose-bullets:var(--studio-muted);--tw-prose-quotes:var(--studio-ink);--tw-prose-quote-borders:var(--studio-line);--tw-prose-code:var(--studio-ink);--tw-prose-th-borders:var(--studio-line);--tw-prose-td-borders:var(--studio-line);--tw-prose-hr:var(--studio-line)}.studio-shell .studio-copilot__assistant-content :is(p,li,strong,em,td,th,blockquote){color:inherit}.studio-shell .studio-copilot__assistant-content a{color:var(--studio-accent-text)}.studio-shell .studio-copilot__assistant-content :not(pre)>code{color:var(--studio-ink);background:var(--studio-soft)}.studio-shell :is(.work-inbox,.iq-delegation,.iq-collaboration) button:not(.primary):not([aria-pressed=true]){color:var(--agent-ui-text);box-shadow:none}.studio-shell :is(.work-inbox,.iq-delegation,.iq-collaboration) :is(input,select,textarea){color:var(--agent-ui-text);background:var(--agent-ui-surface);border-color:var(--agent-ui-line)}.studio-shell :is(.work-inbox,.iq-delegation) :is(input[type=checkbox],input[type=radio]){width:16px;min-width:16px;height:16px;accent-color:var(--studio-accent);flex:0 0 16px;padding:0}.studio-shell :is(.work-inbox,.iq-delegation) label:has(>input[type=checkbox]){align-items:center;gap:8px;display:flex}.studio-shell .adoption{background:var(--studio-soft);color:var(--studio-ink);border-color:var(--studio-line)}.studio-shell .adoption :is(button,textarea,select,input){background:var(--studio-paper);color:var(--studio-ink);border-color:var(--studio-line)}.studio-shell .adoption :is(.muted,small){color:var(--studio-muted)}.studio-shell .adoption .review{background:var(--studio-warning-soft);color:var(--studio-warning)}.studio-shell{--octopus-red:var(--studio-accent);--octopus-red-dark:var(--studio-accent-text);--octopus-red-soft:var(--studio-accent-soft);--octopus-red-line:var(--studio-line)}.studio-shell button,.studio-shell input,.studio-shell select,.studio-shell textarea{font-family:inherit}.studio-shell :focus-visible{outline:2px solid var(--studio-accent-text);outline-offset:3px}.studio-shell input:focus,.studio-shell textarea:focus{border-color:var(--studio-accent-text);box-shadow:none;background:var(--studio-paper)}.studio-shell [hidden]{display:none!important}.studio-button{border:1px solid var(--studio-line);background:var(--studio-paper);min-height:38px;color:var(--studio-ink);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.studio-button:hover{background:var(--studio-soft)}.studio-button--primary,.studio-button--primary:hover{background:var(--studio-accent);border-color:var(--studio-accent);color:var(--studio-on-accent)}.studio-button:disabled{opacity:.5;cursor:default}.studio-chip{background:var(--studio-soft);color:var(--studio-muted);border-radius:6px;padding:3px 8px;font-size:12px;display:inline-block}.studio-chip--accent{background:var(--studio-accent-soft);color:var(--studio-accent-text)}.studio-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:28px;display:flex}.studio-page-heading small{color:var(--studio-muted);margin-bottom:8px;font-size:12px;display:block}.studio-page-heading h1{letter-spacing:-.025em;margin:0;font:500 clamp(24px,3vw,32px)/1.35 system-ui,sans-serif}.studio-page-heading p{color:var(--studio-muted);margin:9px 0 0;font-size:14px;line-height:1.7}.studio-collection{max-width:1250px;margin:0 auto;padding:32px clamp(18px,4vw,44px) 60px}.studio-notice{border:1px solid var(--studio-line);color:var(--studio-muted);background:var(--studio-soft);overflow-wrap:anywhere;border-radius:9px;padding:13px 15px;font-size:13px}.studio-notice--error{color:var(--studio-accent-text);background:var(--studio-accent-soft)}.studio-empty{text-align:center;min-height:230px;color:var(--studio-muted);place-content:center;justify-items:center;gap:10px;padding:30px;display:grid}.studio-empty h2{color:var(--studio-ink);margin:0;font-size:20px;font-weight:500}.studio-empty p{max-width:540px;margin:0;font-size:14px;line-height:1.7}@media (pointer:coarse){.studio-shell .studio-button,.studio-shell button{min-height:44px}}.studio-shell .studio-page{background:var(--studio-ground);color:var(--studio-ink)}.studio-shell .studio-page :is(.panel,.scope-pill,.canvas-library,.canvas-library__grid article,.menu-compose,.policy-card,.integration-card,.integration-register,.deployment-card,.catalog-picker,.publish-row,.admission-state,.commissioning-controls,.smoke-result,.composition-component-list>div){border-color:var(--studio-line);background:var(--studio-paper);color:var(--studio-ink)}.studio-shell .studio-page :is(h1,h2,h3,strong,label,dd){color:var(--studio-ink)}.studio-shell .studio-page :is(p,small,code,dt,.integration-metrics span,.menu-source span,.canvas-library__grid article>span,.scope-pill span){color:var(--studio-muted)}.studio-shell .studio-page :is(.primary,.preview){background:var(--studio-accent);color:var(--studio-on-accent);box-shadow:none}.studio-shell .studio-page :is(.ghost,input,textarea,select){border-color:var(--studio-line);background:var(--studio-paper);color:var(--studio-ink)}.studio-shell .studio-page :is(.release-flow-guide,.policy-flags span,.integration-metrics span,.menu-presentation-static strong,.canvas-library__grid article>span,.conformance-state.not-run){background:var(--studio-soft);color:var(--studio-muted);border-color:var(--studio-line)}.studio-shell .studio-page :is(.tag.passed,.tag.ready,.tag.configured,.conformance-state.passed,.message.success){background:var(--studio-success-soft);color:var(--studio-success);border-color:var(--studio-line)}.studio-shell .studio-page :is(.tag.blocked,.tag.unconfigured,.composition-disclosure,.admission-state.blocked){background:var(--studio-warning-soft);color:var(--studio-warning);border-color:var(--studio-line)}.studio-shell .studio-page :is(.tag.failed,.tag.paused,.conformance-state.failed,.message.error){background:var(--studio-accent-soft);color:var(--studio-accent-text);border-color:var(--studio-line)}.studio-shell .studio-page :is(.message,.conformance-state,.composition-disclosure) :is(p,span,strong){color:inherit}.studio-shell :is(.materials,.customer-notes){background:var(--studio-ground);color:var(--studio-ink);border-color:var(--studio-line);font-size:13px}.studio-shell :is(.materials,.customer-notes) :is(button,li){background:var(--studio-paper);color:var(--studio-ink);border-color:var(--studio-line)}.studio-shell :is(.materials,.customer-notes) :is(small,blockquote,.relations){color:var(--studio-muted)}.studio-collection :is(.materials,.customer-notes){border:1px solid var(--studio-line);border-radius:12px;max-height:none;padding:24px}.studio-copilot__messages div:has(>[style*=cpk-a2ui-sweep]){background-color:var(--studio-paper)!important;border-color:var(--studio-line)!important;box-shadow:none!important}.studio-copilot__messages div:has(>[style*=cpk-a2ui-sweep]) [style*=background-color]{background-color:var(--studio-line)!important}.studio-copilot__messages [style*=cpk-a2ui-sweep]{background:linear-gradient(105deg,transparent 40%,color-mix(in srgb,var(--studio-muted) 12%,transparent) 50%,transparent 60%)!important;background-size:250% 100%!important}.studio-copilot__messages div:has(>div>[style*=cpk-a2ui-sweep])>div:last-of-type span{color:var(--studio-muted)!important}@media (prefers-reduced-motion:reduce){.studio-copilot__messages :is([style*=cpk-a2ui-sweep],[style*=cpk-a2ui-pulse],[style*=cpk-a2ui-fade]){animation:none!important}}
