/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tighter:-.05em;--tracking-tight:-.025em;--leading-tight:1.25;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root:has(.modal-open,.modal[open],.modal:target,.modal-toggle:checked,.drawer:not([class*=drawer-open])>.drawer-toggle:checked){overflow:hidden}:root,[data-theme]{background-color:var(--root-bg,var(--color-base-100));color:var(--color-base-content)}:root{scrollbar-color:currentColor #0000}@supports (color:color-mix(in lab, red, red)){:root{scrollbar-color:color-mix(in oklch,currentColor 35%,#0000)#0000}}@property --radialprogress{syntax: "<percentage>"; inherits: true; initial-value: 0%;}:where(:root:has(.modal-open,.modal[open],.modal:target,.modal-toggle:checked,.drawer:not(.drawer-open)>.drawer-toggle:checked)){scrollbar-gutter:stable;background-image:linear-gradient(var(--color-base-100),var(--color-base-100));--root-bg:var(--color-base-100)}@supports (color:color-mix(in lab, red, red)){:where(:root:has(.modal-open,.modal[open],.modal:target,.modal-toggle:checked,.drawer:not(.drawer-open)>.drawer-toggle:checked)){--root-bg:color-mix(in srgb,var(--color-base-100),oklch(0% 0 0) 40%)}}:where(.modal[open],.modal-open,.modal-toggle:checked+.modal):not(.modal-start,.modal-end){scrollbar-gutter:stable}:root{--fx-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E")}.chat{--mask-chat:url("data:image/svg+xml,%3csvg width='13' height='13' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M0 11.5004C0 13.0004 2 13.0004 2 13.0004H12H13V0.00036329L12.5 0C12.5 0 11.977 2.09572 11.8581 2.50033C11.6075 3.35237 10.9149 4.22374 9 5.50036C6 7.50036 0 10.0004 0 11.5004Z'/%3e%3c/svg%3e")}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--color-base-100:oklch(30.33% .016 252.42);--color-base-200:oklch(25.26% .014 253.1);--color-base-300:oklch(20.15% .012 254.09);--color-base-content:oklch(97.807% .029 256.847);--color-primary:oklch(58% .233 277.117);--color-primary-content:oklch(96% .018 272.314);--color-secondary:oklch(58% .233 277.117);--color-secondary-content:oklch(96% .018 272.314);--color-accent:oklch(60% .25 292.717);--color-accent-content:oklch(96% .016 293.756);--color-neutral:oklch(37% .044 257.287);--color-neutral-content:oklch(98% .003 247.858);--color-info:oklch(58% .158 241.966);--color-info-content:oklch(97% .013 236.62);--color-success:oklch(60% .118 184.704);--color-success-content:oklch(98% .014 180.72);--color-warning:oklch(66% .179 58.318);--color-warning-content:oklch(98% .022 95.277);--color-error:oklch(58% .253 17.585);--color-error-content:oklch(96% .015 12.422);--radius-selector:.25rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.21875rem;--size-field:.21875rem;--border:1.5px;--depth:1;--noise:0}}:root:has(input.theme-controller[value=dark]:checked),[data-theme=dark]{color-scheme:dark;--color-base-100:oklch(30.33% .016 252.42);--color-base-200:oklch(25.26% .014 253.1);--color-base-300:oklch(20.15% .012 254.09);--color-base-content:oklch(97.807% .029 256.847);--color-primary:oklch(58% .233 277.117);--color-primary-content:oklch(96% .018 272.314);--color-secondary:oklch(58% .233 277.117);--color-secondary-content:oklch(96% .018 272.314);--color-accent:oklch(60% .25 292.717);--color-accent-content:oklch(96% .016 293.756);--color-neutral:oklch(37% .044 257.287);--color-neutral-content:oklch(98% .003 247.858);--color-info:oklch(58% .158 241.966);--color-info-content:oklch(97% .013 236.62);--color-success:oklch(60% .118 184.704);--color-success-content:oklch(98% .014 180.72);--color-warning:oklch(66% .179 58.318);--color-warning-content:oklch(98% .022 95.277);--color-error:oklch(58% .253 17.585);--color-error-content:oklch(96% .015 12.422);--radius-selector:.25rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.21875rem;--size-field:.21875rem;--border:1.5px;--depth:1;--noise:0}:where(:root),:root:has(input.theme-controller[value=light]:checked),[data-theme=light]{color-scheme:light;--color-base-100:oklch(98% 0 0);--color-base-200:oklch(96% .001 286.375);--color-base-300:oklch(92% .004 286.32);--color-base-content:oklch(21% .006 285.885);--color-primary:oklch(70% .213 47.604);--color-primary-content:oklch(98% .016 73.684);--color-secondary:oklch(55% .027 264.364);--color-secondary-content:oklch(98% .002 247.839);--color-accent:oklch(0% 0 0);--color-accent-content:oklch(100% 0 0);--color-neutral:oklch(44% .017 285.786);--color-neutral-content:oklch(98% 0 0);--color-info:oklch(62% .214 259.815);--color-info-content:oklch(97% .014 254.604);--color-success:oklch(70% .14 182.503);--color-success-content:oklch(98% .014 180.72);--color-warning:oklch(66% .179 58.318);--color-warning-content:oklch(98% .022 95.277);--color-error:oklch(58% .253 17.585);--color-error-content:oklch(96% .015 12.422);--radius-selector:.25rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.21875rem;--size-field:.21875rem;--border:1.5px;--depth:1;--noise:0}}@layer components;@layer utilities{.tab{cursor:pointer;appearance:none;text-align:center;webkit-user-select:none;-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:center;align-items:center;display:inline-flex;position:relative}@media (hover:hover){.tab:hover{color:var(--color-base-content)}}.tab{--tab-p:1rem;--tab-bg:var(--color-base-100);--tab-border-color:var(--color-base-300);--tab-radius-ss:0;--tab-radius-se:0;--tab-radius-es:0;--tab-radius-ee:0;--tab-order:0;--tab-radius-min:calc(.75rem - var(--border));order:var(--tab-order);height:calc(var(--size-field,.25rem)*10);border-color:#0000;padding-inline-start:var(--tab-p);padding-inline-end:var(--tab-p);font-size:.875rem}.tab:is(input[type=radio]){min-width:fit-content}.tab:is(input[type=radio]):after{content:attr(aria-label)}.tab:is(label){position:relative}.tab:is(label) input{cursor:pointer;appearance:none;opacity:0;position:absolute;inset:0}:is(.tab:checked,.tab:is(label:has(:checked)),.tab:is(.tab-active,[aria-selected=true]))+.tab-content{height:100%;display:block}.tab:not(:checked,label:has(:checked),:hover,.tab-active,[aria-selected=true]){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.tab:not(:checked,label:has(:checked),:hover,.tab-active,[aria-selected=true]){color:color-mix(in oklab,var(--color-base-content)50%,transparent)}}.tab:not(input):empty{cursor:default;flex-grow:1}.tab:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.tab:focus{outline-offset:2px;outline:2px solid #0000}}.tab:focus-visible,.tab:is(label:has(:checked:focus-visible)){outline-offset:-5px;outline:2px solid}.tab[disabled]{pointer-events:none;opacity:.4}:where(.btn){width:unset}.btn{cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;-webkit-user-select:none;user-select:none;padding-inline:var(--btn-p);color:var(--btn-fg);--tw-prose-links:var(--btn-fg);height:var(--size);font-size:var(--fontsize,.875rem);outline-color:var(--btn-color,var(--color-base-content));background-color:var(--btn-bg);background-size:auto,calc(var(--noise)*100%);background-image:none,var(--btn-noise);border-width:var(--border);border-style:solid;border-color:var(--btn-border);text-shadow:0 .5px oklch(100% 0 0/calc(var(--depth)*.15));touch-action:manipulation;box-shadow:0 .5px 0 .5px oklch(100% 0 0/calc(var(--depth)*6%))inset,var(--btn-shadow);--size:calc(var(--size-field,.25rem)*10);--btn-bg:var(--btn-color,var(--color-base-200));--btn-fg:var(--color-base-content);--btn-p:1rem;--btn-border:var(--btn-bg);border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;font-weight:600;transition-property:color,background-color,border-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn{--btn-border:color-mix(in oklab,var(--btn-bg),#000 calc(var(--depth)*5%))}}.btn{--btn-shadow:0 3px 2px -2px var(--btn-bg),0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn{--btn-shadow:0 3px 2px -2px color-mix(in oklab,var(--btn-bg)calc(var(--depth)*30%),#0000),0 4px 3px -2px color-mix(in oklab,var(--btn-bg)calc(var(--depth)*30%),#0000)}}.btn{--btn-noise:var(--fx-noise)}.prose .btn{text-decoration-line:none}@media (hover:hover){.btn:hover{--btn-bg:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:hover{--btn-bg:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 7%)}}}.btn:focus-visible{isolation:isolate;outline-width:2px;outline-style:solid}.btn:active:not(.btn-active){--btn-bg:var(--btn-color,var(--color-base-200));translate:0 .5px}@supports (color:color-mix(in lab, red, red)){.btn:active:not(.btn-active){--btn-bg:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 5%)}}.btn:active:not(.btn-active){--btn-border:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:active:not(.btn-active){--btn-border:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 7%)}}.btn:active:not(.btn-active){--btn-shadow:0 0 0 0 oklch(0% 0 0/0),0 0 0 0 oklch(0% 0 0/0)}.btn:is(:disabled,[disabled],.btn-disabled):not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:is(:disabled,[disabled],.btn-disabled):not(.btn-link,.btn-ghost){background-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}.btn:is(:disabled,[disabled],.btn-disabled):not(.btn-link,.btn-ghost){box-shadow:none}.btn:is(:disabled,[disabled],.btn-disabled){pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:is(:disabled,[disabled],.btn-disabled){--btn-fg:color-mix(in oklch,var(--color-base-content)20%,#0000)}}@media (hover:hover){.btn:is(:disabled,[disabled],.btn-disabled):hover{pointer-events:none;background-color:var(--color-neutral)}@supports (color:color-mix(in lab, red, red)){.btn:is(:disabled,[disabled],.btn-disabled):hover{background-color:color-mix(in oklab,var(--color-neutral)20%,transparent)}}.btn:is(:disabled,[disabled],.btn-disabled):hover{--btn-border:#0000;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:is(:disabled,[disabled],.btn-disabled):hover{--btn-fg:color-mix(in oklch,var(--color-base-content)20%,#0000)}}}.btn:is(input[type=checkbox],input[type=radio]){appearance:none}.btn:is(input[type=checkbox],input[type=radio]):after{content:attr(aria-label)}.btn:where(input:checked:not(.filter .btn)){--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content);isolation:isolate}.loading{pointer-events:none;aspect-ratio:1;vertical-align:middle;width:calc(var(--size-selector,.25rem)*6);background-color:currentColor;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.list{flex-direction:column;font-size:.875rem;display:flex}.list :where(.list-row){--list-grid-cols:minmax(0,auto)1fr;border-radius:var(--radius-box);word-break:break-word;grid-auto-flow:column;grid-template-columns:var(--list-grid-cols);gap:1rem;padding:1rem;display:grid;position:relative}.list :where(.list-row):has(.list-col-grow:first-child){--list-grid-cols:1fr}.list :where(.list-row):has(.list-col-grow:nth-child(2)){--list-grid-cols:minmax(0,auto)1fr}.list :where(.list-row):has(.list-col-grow:nth-child(3)){--list-grid-cols:minmax(0,auto)minmax(0,auto)1fr}.list :where(.list-row):has(.list-col-grow:nth-child(4)){--list-grid-cols:minmax(0,auto)minmax(0,auto)minmax(0,auto)1fr}.list :where(.list-row):has(.list-col-grow:nth-child(5)){--list-grid-cols:minmax(0,auto)minmax(0,auto)minmax(0,auto)minmax(0,auto)1fr}.list :where(.list-row):has(.list-col-grow:nth-child(6)){--list-grid-cols:minmax(0,auto)minmax(0,auto)minmax(0,auto)minmax(0,auto)minmax(0,auto)1fr}.list :where(.list-row) :not(.list-col-wrap){grid-row-start:1}:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{content:"";border-bottom:var(--border)solid;inset-inline:var(--radius-box);border-color:var(--color-base-content);position:absolute;bottom:0}@supports (color:color-mix(in lab, red, red)){:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{border-color:color-mix(in oklab,var(--color-base-content)5%,transparent)}}.toast{translate:var(--toast-x,0)var(--toast-y,0);inset-inline:auto 1rem;background-color:#0000;flex-direction:column;gap:.5rem;width:max-content;max-width:calc(100vw - 2rem);display:flex;position:fixed;top:auto;bottom:1rem}.toast>*{animation:.25s ease-out toast}.toast:where(.toast-start){--toast-x:0;inset-inline:1rem auto}.toast:where(.toast-center){--toast-x:-50%;inset-inline:50%}.toast:where(.toast-end){--toast-x:0;inset-inline:auto 1rem}.toast:where(.toast-bottom){--toast-y:0;top:auto;bottom:1rem}.toast:where(.toast-middle){--toast-y:-50%;top:50%;bottom:auto}.toast:where(.toast-top){--toast-y:0;top:1rem;bottom:auto}.toggle{border:var(--border)solid currentColor;color:var(--input-color);cursor:pointer;appearance:none;vertical-align:middle;webkit-user-select:none;-webkit-user-select:none;user-select:none;--radius-selector-max:calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector));border-radius:calc(var(--radius-selector) + min(var(--toggle-p),var(--radius-selector-max)) + min(var(--border),var(--radius-selector-max)));padding:var(--toggle-p);flex-shrink:0;grid-template-columns:0fr 1fr 1fr;place-content:center;display:inline-grid;position:relative;box-shadow:inset 0 1px}@supports (color:color-mix(in lab, red, red)){.toggle{box-shadow:0 1px color-mix(in oklab,currentColor calc(var(--depth)*10%),#0000)inset}}.toggle{--input-color:var(--color-base-content);transition:color .3s,grid-template-columns .2s}@supports (color:color-mix(in lab, red, red)){.toggle{--input-color:color-mix(in oklab,var(--color-base-content)50%,#0000)}}.toggle{--toggle-p:calc(var(--size)*.125);--size:calc(var(--size-selector,.25rem)*6);width:calc((var(--size)*2) - (var(--border) + var(--toggle-p))*2);height:var(--size)}.toggle>*{z-index:1;cursor:pointer;appearance:none;background-color:#0000;border:none;grid-column:2/span 1;grid-row-start:1;height:100%;padding:.125rem;transition:opacity .2s,rotate .4s}.toggle>:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.toggle>:focus{outline-offset:2px;outline:2px solid #0000}}.toggle>:nth-child(2){color:var(--color-base-100);rotate:none}.toggle>:nth-child(3){color:var(--color-base-100);opacity:0;rotate:-15deg}.toggle:has(:checked)>:nth-child(2){opacity:0;rotate:15deg}.toggle:has(:checked)>:nth-child(3){opacity:1;rotate:none}.toggle:before{aspect-ratio:1;border-radius:var(--radius-selector);--tw-content:"";content:var(--tw-content);height:100%;box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px currentColor;background-color:currentColor;grid-row-start:1;grid-column-start:2;transition:background-color .1s,translate .2s,inset-inline-start .2s;position:relative;inset-inline-start:0;translate:0}@supports (color:color-mix(in lab, red, red)){.toggle:before{box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px color-mix(in oklab,currentColor calc(var(--depth)*10%),#0000)}}.toggle:before{background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise)}@media (forced-colors:active){.toggle:before{outline-style:var(--tw-outline-style);outline-offset:calc(1px*-1);outline-width:1px}}@media print{.toggle:before{outline-offset:-1rem;outline:.25rem solid}}.toggle:focus-visible,.toggle:has(:focus-visible){outline-offset:2px;outline:2px solid}.toggle:checked,.toggle[aria-checked=true],.toggle:has(>input:checked){background-color:var(--color-base-100);--input-color:var(--color-base-content);grid-template-columns:1fr 1fr 0fr}:is(.toggle:checked,.toggle[aria-checked=true],.toggle:has(>input:checked)):before{background-color:currentColor}@starting-style{:is(.toggle:checked,.toggle[aria-checked=true],.toggle:has(>input:checked)):before{opacity:0}}.toggle:indeterminate{grid-template-columns:.5fr 1fr .5fr}.toggle:disabled{cursor:not-allowed;opacity:.3}.toggle:disabled:before{border:var(--border)solid currentColor;background-color:#0000}.input{cursor:text;border:var(--border)solid #0000;appearance:none;background-color:var(--color-base-100);vertical-align:middle;white-space:nowrap;width:clamp(3rem,20rem,100%);height:var(--size);border-color:var(--input-color);box-shadow:0 1px var(--input-color)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-shrink:1;align-items:center;gap:.5rem;padding-inline:.75rem;font-size:.875rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.input{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset}}.input{--size:calc(var(--size-field,.25rem)*10);--input-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.input{--input-color:color-mix(in oklab,var(--color-base-content)20%,#0000)}}.input:where(input){display:inline-flex}.input :where(input){appearance:none;background-color:#0000;border:none;width:100%;height:100%;display:inline-flex}.input :where(input):focus,.input :where(input):focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.input :where(input):focus,.input :where(input):focus-within{outline-offset:2px;outline:2px solid #0000}}.input :where(input[type=date]){display:inline-block}.input:focus,.input:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.input:focus,.input:focus-within{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)}}.input:focus,.input:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate;z-index:1}.input:has(>input[disabled]),.input:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.input:has(>input[disabled]),.input:is(:disabled,[disabled]){color:color-mix(in oklab,var(--color-base-content)40%,transparent)}}:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]))::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]))::placeholder{color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.input:has(>input[disabled]),.input:is(:disabled,[disabled]){box-shadow:none}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.input::-webkit-date-and-time-value{text-align:inherit}.input[type=number]::-webkit-inner-spin-button{margin-block:-.75rem;margin-inline-end:-.75rem}.input::-webkit-calendar-picker-indicator{position:absolute;inset-inline-end:.75em}.table{border-radius:var(--radius-box);text-align:left;width:100%;font-size:.875rem;position:relative}.table:where(:dir(rtl),[dir=rtl],[dir=rtl] *){text-align:right}@media (hover:hover){:is(.table tr.row-hover,.table tr.row-hover:nth-child(2n)):hover{background-color:var(--color-base-200)}}.table :where(th,td){vertical-align:middle;padding-block:.75rem;padding-inline:1rem}.table :where(thead,tfoot){white-space:nowrap;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.table :where(thead,tfoot){color:color-mix(in oklab,var(--color-base-content)60%,transparent)}}.table :where(thead,tfoot){font-size:.875rem;font-weight:600}.table :where(tfoot){border-top:var(--border)solid var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.table :where(tfoot){border-top:var(--border)solid color-mix(in oklch,var(--color-base-content)5%,#0000)}}.table :where(.table-pin-rows thead tr){z-index:1;background-color:var(--color-base-100);position:sticky;top:0}.table :where(.table-pin-rows tfoot tr){z-index:1;background-color:var(--color-base-100);position:sticky;bottom:0}.table :where(.table-pin-cols tr th){background-color:var(--color-base-100);position:sticky;left:0;right:0}.table :where(thead tr,tbody tr:not(:last-child)){border-bottom:var(--border)solid var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.table :where(thead tr,tbody tr:not(:last-child)){border-bottom:var(--border)solid color-mix(in oklch,var(--color-base-content)5%,#0000)}}.range{appearance:none;webkit-appearance:none;--range-thumb:var(--color-base-100);--range-thumb-size:calc(var(--size-selector,.25rem)*6);--range-progress:currentColor;--range-fill:1;--range-p:.25rem;--range-bg:currentColor}@supports (color:color-mix(in lab, red, red)){.range{--range-bg:color-mix(in oklab,currentColor 10%,#0000)}}.range{cursor:pointer;vertical-align:middle;--radius-selector-max:calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector));border-radius:calc(var(--radius-selector) + min(var(--range-p),var(--radius-selector-max)));width:clamp(3rem,20rem,100%);height:var(--range-thumb-size);background-color:#0000;border:none;overflow:hidden}[dir=rtl] .range{--range-dir:-1}.range:focus{outline:none}.range:focus-visible{outline-offset:2px;outline:2px solid}.range::-webkit-slider-runnable-track{background-color:var(--range-bg);border-radius:var(--radius-selector);width:100%;height:calc(var(--range-thumb-size)*.5)}@media (forced-colors:active){.range::-webkit-slider-runnable-track{border:1px solid}.range::-moz-range-track{border:1px solid}}.range::-webkit-slider-thumb{box-sizing:border-box;border-radius:calc(var(--radius-selector) + min(var(--range-p),var(--radius-selector-max)));height:var(--range-thumb-size);width:var(--range-thumb-size);border:var(--range-p)solid;appearance:none;webkit-appearance:none;color:var(--range-progress);box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px currentColor,0 0 0 2rem var(--range-thumb)inset,calc((var(--range-dir,1)*-100rem) - (var(--range-dir,1)*var(--range-thumb-size)/2))0 0 calc(100rem*var(--range-fill));background-color:currentColor;position:relative;top:50%;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.range::-webkit-slider-thumb{box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px color-mix(in oklab,currentColor calc(var(--depth)*10%),#0000),0 0 0 2rem var(--range-thumb)inset,calc((var(--range-dir,1)*-100rem) - (var(--range-dir,1)*var(--range-thumb-size)/2))0 0 calc(100rem*var(--range-fill))}}.range::-moz-range-track{background-color:var(--range-bg);border-radius:var(--radius-selector);width:100%;height:calc(var(--range-thumb-size)*.5)}.range::-moz-range-thumb{box-sizing:border-box;border-radius:calc(var(--radius-selector) + min(var(--range-p),var(--radius-selector-max)));height:var(--range-thumb-size);width:var(--range-thumb-size);border:var(--range-p)solid;color:var(--range-progress);box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px currentColor,0 0 0 2rem var(--range-thumb)inset,calc((var(--range-dir,1)*-100rem) - (var(--range-dir,1)*var(--range-thumb-size)/2))0 0 calc(100rem*var(--range-fill));background-color:currentColor;position:relative;top:50%}@supports (color:color-mix(in lab, red, red)){.range::-moz-range-thumb{box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px color-mix(in oklab,currentColor calc(var(--depth)*10%),#0000),0 0 0 2rem var(--range-thumb)inset,calc((var(--range-dir,1)*-100rem) - (var(--range-dir,1)*var(--range-thumb-size)/2))0 0 calc(100rem*var(--range-fill))}}.range:disabled{cursor:not-allowed;opacity:.3}.select{border:var(--border)solid #0000;appearance:none;background-color:var(--color-base-100);vertical-align:middle;width:clamp(3rem,20rem,100%);height:var(--size);text-overflow:ellipsis;box-shadow:0 1px var(--input-color)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-shrink:1;align-items:center;gap:.375rem;padding-inline:1rem 1.75rem;font-size:.875rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.select{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset}}.select{border-color:var(--input-color);--input-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.select{--input-color:color-mix(in oklab,var(--color-base-content)20%,#0000)}}.select{--size:calc(var(--size-field,.25rem)*10)}[dir=rtl] .select{background-position:12px calc(1px + 50%),16px calc(1px + 50%)}.select select{appearance:none;background:inherit;border-radius:inherit;border-style:none;width:calc(100% + 2.75rem);height:calc(100% - 2px);margin-inline:-1rem -1.75rem;padding-inline:1rem 1.75rem}.select select:focus,.select select:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.select select:focus,.select select:focus-within{outline-offset:2px;outline:2px solid #0000}}.select select:not(:last-child){background-image:none;margin-inline-end:-1.375rem}.select:focus,.select:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.select:focus,.select:focus-within{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)}}.select:focus,.select:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate;z-index:1}.select:has(>select[disabled]),.select:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.select:has(>select[disabled]),.select:is(:disabled,[disabled]){color:color-mix(in oklab,var(--color-base-content)40%,transparent)}}:is(.select:has(>select[disabled]),.select:is(:disabled,[disabled]))::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.select:has(>select[disabled]),.select:is(:disabled,[disabled]))::placeholder{color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.select:has(>select[disabled])>select[disabled]{cursor:not-allowed}.timeline{display:flex;position:relative}.timeline>li{grid-template-rows:var(--timeline-row-start,minmax(0,1fr))auto var(--timeline-row-end,minmax(0,1fr));grid-template-columns:var(--timeline-col-start,minmax(0,1fr))auto var(--timeline-col-end,minmax(0,1fr));flex-shrink:0;align-items:center;display:grid;position:relative}.timeline>li>hr{border:none;width:100%}.timeline>li>hr:first-child{grid-row-start:2;grid-column-start:1}.timeline>li>hr:last-child{grid-area:2/3/auto/none}@media print{.timeline>li>hr{border:.1px solid var(--color-base-300)}}.timeline :where(hr){background-color:var(--color-base-300);height:.25rem}.timeline:has(.timeline-middle hr):first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.timeline:has(.timeline-middle hr):last-child,.timeline:not(:has(.timeline-middle)) :first-child hr:last-child{border-start-start-radius:var(--radius-selector);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-selector)}.timeline:not(:has(.timeline-middle)) :last-child hr:first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.card{border-radius:var(--radius-box);outline-offset:2px;outline:0 solid #0000;flex-direction:column;transition:outline .2s ease-in-out;display:flex;position:relative}.card:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.card:focus{outline-offset:2px;outline:2px solid #0000}}.card:focus-visible{outline-color:currentColor}.card :where(figure:first-child){border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-end-radius:unset;border-end-start-radius:unset;overflow:hidden}.card :where(figure:last-child){border-start-start-radius:unset;border-start-end-radius:unset;border-end-end-radius:inherit;border-end-start-radius:inherit;overflow:hidden}.card:where(.card-border){border:var(--border)solid var(--color-base-200)}.card:where(.card-dash){border:var(--border)dashed var(--color-base-200)}.card.image-full{display:grid}.card.image-full>*{grid-row-start:1;grid-column-start:1}.card.image-full>.card-body{color:var(--color-neutral-content);position:relative}.card.image-full :where(figure){border-radius:inherit;overflow:hidden}.card.image-full>figure img{object-fit:cover;filter:brightness(28%);height:100%}.card figure{justify-content:center;align-items:center;display:flex}.card:has(>input:is(input[type=checkbox],input[type=radio])){cursor:pointer;-webkit-user-select:none;user-select:none}.card:has(>:checked){outline:2px solid}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checkbox{border:var(--border)solid var(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.checkbox{border:var(--border)solid var(--input-color,color-mix(in oklab,var(--color-base-content)20%,#0000))}}.checkbox{cursor:pointer;appearance:none;border-radius:var(--radius-selector);vertical-align:middle;color:var(--color-base-content);box-shadow:0 1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 0 #0000 inset,0 0 #0000;--size:calc(var(--size-selector,.25rem)*6);width:var(--size);height:var(--size);background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise);flex-shrink:0;padding:.25rem;transition:background-color .2s,box-shadow .2s;position:relative}.checkbox:before{--tw-content:"";content:var(--tw-content);opacity:0;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,70% 80%,70% 100%);width:100%;height:100%;box-shadow:0px 3px 0 0px oklch(100% 0 0/calc(var(--depth)*.1))inset;background-color:currentColor;font-size:1rem;line-height:.75;transition:clip-path .3s .1s,opacity .1s .1s,rotate .3s .1s,translate .3s .1s;display:block;rotate:45deg}.checkbox:focus-visible{outline:2px solid var(--input-color,currentColor);outline-offset:2px}.checkbox:checked,.checkbox[aria-checked=true]{background-color:var(--input-color,#0000);box-shadow:0 0 #0000 inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px oklch(0% 0 0/calc(var(--depth)*.1))}:is(.checkbox:checked,.checkbox[aria-checked=true]):before{clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 0%,70% 0%,70% 100%);opacity:1}@media (forced-colors:active){:is(.checkbox:checked,.checkbox[aria-checked=true]):before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:none}}@media print{:is(.checkbox:checked,.checkbox[aria-checked=true]):before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:none}}.checkbox:indeterminate:before{opacity:1;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,80% 80%,80% 100%);translate:0 -35%;rotate:none}.checkbox:disabled{cursor:not-allowed;opacity:.2}.radio{cursor:pointer;appearance:none;vertical-align:middle;border:var(--border)solid var(--input-color,currentColor);border-radius:3.40282e38px;flex-shrink:0;padding:.25rem;position:relative}@supports (color:color-mix(in lab, red, red)){.radio{border:var(--border)solid var(--input-color,color-mix(in srgb,currentColor 20%,#0000))}}.radio{box-shadow:0 1px oklch(0% 0 0/calc(var(--depth)*.1))inset;--size:calc(var(--size-selector,.25rem)*6);width:var(--size);height:var(--size);color:var(--input-color,currentColor)}.radio:before{--tw-content:"";content:var(--tw-content);background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise);border-radius:3.40282e38px;width:100%;height:100%;display:block}.radio:focus-visible{outline:2px solid}.radio:checked,.radio[aria-checked=true]{background-color:var(--color-base-100);border-color:currentColor;animation:.2s ease-out radio}:is(.radio:checked,.radio[aria-checked=true]):before{box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px oklch(0% 0 0/calc(var(--depth)*.1));background-color:currentColor}@media (forced-colors:active){:is(.radio:checked,.radio[aria-checked=true]):before{outline-style:var(--tw-outline-style);outline-offset:calc(1px*-1);outline-width:1px}}@media print{:is(.radio:checked,.radio[aria-checked=true]):before{outline-offset:-1rem;outline:.25rem solid}}.radio:disabled{cursor:not-allowed;opacity:.2}.rating{vertical-align:middle;display:inline-flex;position:relative}.rating input{appearance:none;border:none}.rating :where(*){background-color:var(--color-base-content);opacity:.2;border-radius:0;width:1.5rem;height:1.5rem;animation:.25s ease-out rating}.rating :where(*):is(input){cursor:pointer}.rating .rating-hidden{background-color:#0000;width:.5rem}.rating input[type=radio]:checked{background-image:none}.rating :checked,.rating [aria-checked=true],.rating [aria-current=true],.rating :has(~:checked,~[aria-checked=true],~[aria-current=true]){opacity:1}.rating :focus-visible{transition:scale .2s ease-out;scale:1.1}.rating :active:focus{animation:none;scale:1.1}.rating.rating-xs :where(:not(.rating-hidden)){width:1rem;height:1rem}.rating.rating-sm :where(:not(.rating-hidden)){width:1.25rem;height:1.25rem}.rating.rating-md :where(:not(.rating-hidden)){width:1.5rem;height:1.5rem}.rating.rating-lg :where(:not(.rating-hidden)){width:1.75rem;height:1.75rem}.rating.rating-xl :where(:not(.rating-hidden)){width:2rem;height:2rem}.progress{appearance:none;border-radius:var(--radius-box);background-color:currentColor;width:100%;height:.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.progress{background-color:color-mix(in oklab,currentColor 20%,transparent)}}.progress{color:var(--color-base-content)}.progress:indeterminate{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%;animation:5s ease-in-out infinite progress}@supports ((-moz-appearance:none)){.progress:indeterminate::-moz-progress-bar{background-color:#0000;background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%;animation:5s ease-in-out infinite progress}.progress::-moz-progress-bar{border-radius:var(--radius-box);background-color:currentColor}}@supports ((-webkit-appearance:none)){.progress::-webkit-progress-bar{border-radius:var(--radius-box);background-color:#0000}.progress::-webkit-progress-value{border-radius:var(--radius-box);background-color:currentColor}}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-\[calc\(100\%\+0\.75rem\)\]{top:calc(100% + .75rem)}.right-0{right:calc(var(--spacing)*0)}.left-0{left:calc(var(--spacing)*0)}.left-3{left:calc(var(--spacing)*3)}.left-\[40rem\]{left:40rem}.textarea{border:var(--border)solid #0000;appearance:none;border-radius:var(--radius-field);background-color:var(--color-base-100);vertical-align:middle;border-color:var(--input-color);width:clamp(3rem,20rem,100%);min-height:5rem;box-shadow:0 1px var(--input-color)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset;flex-shrink:1;padding-block:.5rem;padding-inline:.75rem;font-size:.875rem}@supports (color:color-mix(in lab, red, red)){.textarea{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset}}.textarea{--input-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.textarea{--input-color:color-mix(in oklab,var(--color-base-content)20%,#0000)}}.textarea textarea{appearance:none;background-color:#0000;border:none}.textarea textarea:focus,.textarea textarea:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.textarea textarea:focus,.textarea textarea:focus-within{outline-offset:2px;outline:2px solid #0000}}.textarea:focus,.textarea:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.textarea:focus,.textarea:focus-within{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)}}.textarea:focus,.textarea:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]){color:color-mix(in oklab,var(--color-base-content)40%,transparent)}}:is(.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]))::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]))::placeholder{color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]){box-shadow:none}.textarea:has(>textarea[disabled])>textarea[disabled]{cursor:not-allowed}.stack{grid-template-rows:3px 4px 1fr 4px 3px;grid-template-columns:3px 4px 1fr 4px 3px;display:inline-grid}.stack>*{width:100%;height:100%}.stack>:nth-child(n+2){opacity:.7;width:100%}.stack>:nth-child(2){z-index:2;opacity:.9}.stack>:first-child{z-index:3;width:100%}:is(.stack,.stack.stack-bottom)>*{grid-area:3/3/6/4}:is(.stack,.stack.stack-bottom)>:nth-child(2){grid-area:2/2/5/5}:is(.stack,.stack.stack-bottom)>:first-child{grid-area:1/1/4/6}.stack.stack-top>*{grid-area:1/3/4/4}.stack.stack-top>:nth-child(2){grid-area:2/2/5/5}.stack.stack-top>:first-child{grid-area:3/1/6/6}.stack.stack-start>*{grid-area:3/1/4/4}.stack.stack-start>:nth-child(2){grid-area:2/2/5/5}.stack.stack-start>:first-child{grid-area:1/3/6/6}.stack.stack-end>*{grid-area:3/3/4/6}.stack.stack-end>:nth-child(2){grid-area:2/2/5/5}.stack.stack-end>:first-child{grid-area:1/1/6/4}.z-0{z-index:0}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing)*0)}.m-3{margin:calc(var(--spacing)*3)}.-mx-2{margin-inline:calc(var(--spacing)*-2)}.mx-auto{margin-inline:auto}.-my-0\.5{margin-block:calc(var(--spacing)*-.5)}.label{white-space:nowrap;color:currentColor;align-items:center;gap:.375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.label{color:color-mix(in oklab,currentColor 60%,transparent)}}.label:has(input){cursor:pointer}.label:is(.input>*,.select>*){white-space:nowrap;height:calc(100% - .5rem);font-size:inherit;align-items:center;padding-inline:.75rem;display:flex}.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border)solid currentColor;margin-inline:-.75rem .75rem}@supports (color:color-mix(in lab, red, red)){.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border)solid color-mix(in oklab,currentColor 10%,#0000)}}.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border)solid currentColor;margin-inline:.75rem -.75rem}@supports (color:color-mix(in lab, red, red)){.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border)solid color-mix(in oklab,currentColor 10%,#0000)}}.-mt-3{margin-top:calc(var(--spacing)*-3)}.mt-0{margin-top:calc(var(--spacing)*0)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-10{margin-top:calc(var(--spacing)*10)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-3{margin-left:calc(var(--spacing)*3)}.status{aspect-ratio:1;border-radius:var(--radius-selector);background-color:var(--color-base-content);width:.5rem;height:.5rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.status{background-color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.status{vertical-align:middle;color:#0000004d;background-position:50%;background-repeat:no-repeat}@supports (color:color-mix(in lab, red, red)){.status{color:#0000004d}@supports (color:color-mix(in lab, red, red)){.status{color:color-mix(in oklab,var(--color-black)30%,transparent)}}}.status{background-image:radial-gradient(circle at 35% 30%,oklch(1 0 0/calc(var(--depth)*.5)),#0000);box-shadow:0 2px 3px -1px}@supports (color:color-mix(in lab, red, red)){.status{box-shadow:0 2px 3px -1px color-mix(in oklab,currentColor calc(var(--depth)*100%),#0000)}}.badge{border-radius:var(--radius-selector);vertical-align:middle;color:var(--badge-fg);border:var(--border)solid var(--badge-color,var(--color-base-200));width:fit-content;padding-inline:calc(.25rem*3 - var(--border));background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise);background-color:var(--badge-bg);--badge-bg:var(--badge-color,var(--color-base-100));--badge-fg:var(--color-base-content);--size:calc(var(--size-selector,.25rem)*6);height:var(--size);justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.badge.badge-outline{--badge-fg:var(--badge-color);--badge-bg:#0000;background-image:none;border-color:currentColor}.badge.badge-dash{--badge-fg:var(--badge-color);--badge-bg:#0000;background-image:none;border-style:dashed;border-color:currentColor}.badge.badge-soft{color:var(--badge-color,var(--color-base-content));background-color:var(--badge-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.badge.badge-soft{background-color:color-mix(in oklab,var(--badge-color,var(--color-base-content))8%,var(--color-base-100))}}.badge.badge-soft{border-color:var(--badge-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.badge.badge-soft{border-color:color-mix(in oklab,var(--badge-color,var(--color-base-content))10%,var(--color-base-100))}}.badge.badge-soft{background-image:none}.hero-adjustments-horizontal{--hero-adjustments-horizontal:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M10.5%206h9.75M10.5%206a1.5%201.5%200%201%201-3%200m3%200a1.5%201.5%200%201%200-3%200M3.75%206H7.5m3%2012h9.75m-9.75%200a1.5%201.5%200%200%201-3%200m3%200a1.5%201.5%200%200%200-3%200m-3.75%200H7.5m9-6h3.75m-3.75%200a1.5%201.5%200%200%201-3%200m3%200a1.5%201.5%200%200%200-3%200m-9.75%200h9.75%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-adjustments-horizontal);-webkit-mask:var(--hero-adjustments-horizontal);-webkit-mask:var(--hero-adjustments-horizontal);mask:var(--hero-adjustments-horizontal);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-archive-box{--hero-archive-box:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m20.25%207.5-.625%2010.632a2.25%202.25%200%200%201-2.247%202.118H6.622a2.25%202.25%200%200%201-2.247-2.118L3.75%207.5M10%2011.25h4M3.375%207.5h17.25c.621%200%201.125-.504%201.125-1.125v-1.5c0-.621-.504-1.125-1.125-1.125H3.375c-.621%200-1.125.504-1.125%201.125v1.5c0%20.621.504%201.125%201.125%201.125Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-archive-box);-webkit-mask:var(--hero-archive-box);-webkit-mask:var(--hero-archive-box);mask:var(--hero-archive-box);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-down{--hero-arrow-down:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2013.5%2012%2021m0%200-7.5-7.5M12%2021V3%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-down);-webkit-mask:var(--hero-arrow-down);-webkit-mask:var(--hero-arrow-down);mask:var(--hero-arrow-down);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-down-tray{--hero-arrow-down-tray:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3%2016.5v2.25A2.25%202.25%200%200%200%205.25%2021h13.5A2.25%202.25%200%200%200%2021%2018.75V16.5M16.5%2012%2012%2016.5m0%200L7.5%2012m4.5%204.5V3%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-down-tray);-webkit-mask:var(--hero-arrow-down-tray);-webkit-mask:var(--hero-arrow-down-tray);mask:var(--hero-arrow-down-tray);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-left{--hero-arrow-left:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M10.5%2019.5%203%2012m0%200%207.5-7.5M3%2012h18%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-left);-webkit-mask:var(--hero-arrow-left);-webkit-mask:var(--hero-arrow-left);mask:var(--hero-arrow-left);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-path{--hero-arrow-path:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.023%209.348h4.992v-.001M2.985%2019.644v-4.992m0%200h4.992m-4.993%200%203.181%203.183a8.25%208.25%200%200%200%2013.803-3.7M4.031%209.865a8.25%208.25%200%200%201%2013.803-3.7l3.181%203.182m0-4.991v4.99%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-path);-webkit-mask:var(--hero-arrow-path);-webkit-mask:var(--hero-arrow-path);mask:var(--hero-arrow-path);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-right{--hero-arrow-right:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M13.5%204.5%2021%2012m0%200-7.5%207.5M21%2012H3%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-right);-webkit-mask:var(--hero-arrow-right);-webkit-mask:var(--hero-arrow-right);mask:var(--hero-arrow-right);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-right-on-rectangle{--hero-arrow-right-on-rectangle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%209V5.25A2.25%202.25%200%200%200%2013.5%203h-6a2.25%202.25%200%200%200-2.25%202.25v13.5A2.25%202.25%200%200%200%207.5%2021h6a2.25%202.25%200%200%200%202.25-2.25V15m3%200%203-3m0%200-3-3m3%203H9%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-right-on-rectangle);-webkit-mask:var(--hero-arrow-right-on-rectangle);-webkit-mask:var(--hero-arrow-right-on-rectangle);mask:var(--hero-arrow-right-on-rectangle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-right-start-on-rectangle{--hero-arrow-right-start-on-rectangle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%209V5.25A2.25%202.25%200%200%200%2013.5%203h-6a2.25%202.25%200%200%200-2.25%202.25v13.5A2.25%202.25%200%200%200%207.5%2021h6a2.25%202.25%200%200%200%202.25-2.25V15m3%200%203-3m0%200-3-3m3%203H9%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-right-start-on-rectangle);-webkit-mask:var(--hero-arrow-right-start-on-rectangle);-webkit-mask:var(--hero-arrow-right-start-on-rectangle);mask:var(--hero-arrow-right-start-on-rectangle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-up{--hero-arrow-up:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M4.5%2010.5%2012%203m0%200%207.5%207.5M12%203v18%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-up);-webkit-mask:var(--hero-arrow-up);-webkit-mask:var(--hero-arrow-up);mask:var(--hero-arrow-up);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-up-right{--hero-arrow-up-right:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m4.5%2019.5%2015-15m0%200H8.25m11.25%200v11.25%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-up-right);-webkit-mask:var(--hero-arrow-up-right);-webkit-mask:var(--hero-arrow-up-right);mask:var(--hero-arrow-up-right);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-up-tray{--hero-arrow-up-tray:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3%2016.5v2.25A2.25%202.25%200%200%200%205.25%2021h13.5A2.25%202.25%200%200%200%2021%2018.75V16.5m-13.5-9L12%203m0%200%204.5%204.5M12%203v13.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-up-tray);-webkit-mask:var(--hero-arrow-up-tray);-webkit-mask:var(--hero-arrow-up-tray);mask:var(--hero-arrow-up-tray);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-uturn-left{--hero-arrow-uturn-left:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%2015%203%209m0%200%206-6M3%209h12a6%206%200%200%201%200%2012h-3%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-uturn-left);-webkit-mask:var(--hero-arrow-uturn-left);-webkit-mask:var(--hero-arrow-uturn-left);mask:var(--hero-arrow-uturn-left);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrows-pointing-out{--hero-arrows-pointing-out:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3.75%203.75v4.5m0-4.5h4.5m-4.5%200L9%209M3.75%2020.25v-4.5m0%204.5h4.5m-4.5%200L9%2015M20.25%203.75h-4.5m4.5%200v4.5m0-4.5L15%209m5.25%2011.25h-4.5m4.5%200v-4.5m0%204.5L15%2015%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrows-pointing-out);-webkit-mask:var(--hero-arrows-pointing-out);-webkit-mask:var(--hero-arrows-pointing-out);mask:var(--hero-arrows-pointing-out);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrows-right-left{--hero-arrows-right-left:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M7.5%2021%203%2016.5m0%200L7.5%2012M3%2016.5h13.5m0-13.5L21%207.5m0%200L16.5%2012M21%207.5H7.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrows-right-left);-webkit-mask:var(--hero-arrows-right-left);-webkit-mask:var(--hero-arrows-right-left);mask:var(--hero-arrows-right-left);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-bell{--hero-bell:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M14.857%2017.082a23.848%2023.848%200%200%200%205.454-1.31A8.967%208.967%200%200%201%2018%209.75V9A6%206%200%200%200%206%209v.75a8.967%208.967%200%200%201-2.312%206.022c1.733.64%203.56%201.085%205.455%201.31m5.714%200a24.255%2024.255%200%200%201-5.714%200m5.714%200a3%203%200%201%201-5.714%200%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-bell);-webkit-mask:var(--hero-bell);-webkit-mask:var(--hero-bell);mask:var(--hero-bell);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-bell-slash{--hero-bell-slash:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.143%2017.082a24.248%2024.248%200%200%200%203.844.148m-3.844-.148a23.856%2023.856%200%200%201-5.455-1.31%208.964%208.964%200%200%200%202.3-5.542m3.155%206.852a3%203%200%200%200%205.667%201.97m1.965-2.277L21%2021m-4.225-4.225a23.81%2023.81%200%200%200%203.536-1.003A8.967%208.967%200%200%201%2018%209.75V9A6%206%200%200%200%206.53%206.53m10.245%2010.245L6.53%206.53M3%203l3.53%203.53%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-bell-slash);-webkit-mask:var(--hero-bell-slash);-webkit-mask:var(--hero-bell-slash);mask:var(--hero-bell-slash);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-bell-slash-solid{--hero-bell-slash-solid:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M3.53%202.47a.75.75%200%200%200-1.06%201.06l18%2018a.75.75%200%201%200%201.06-1.06l-18-18ZM20.57%2016.476c-.223.082-.448.161-.674.238L7.319%204.137A6.75%206.75%200%200%201%2018.75%209v.75c0%202.123.8%204.057%202.118%205.52a.75.75%200%200%201-.297%201.206Z%22%2F%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M5.25%209c0-.184.007-.366.022-.546l10.384%2010.384a3.751%203.751%200%200%201-7.396-1.119%2024.585%2024.585%200%200%201-4.831-1.244.75.75%200%200%201-.298-1.205A8.217%208.217%200%200%200%205.25%209.75V9Zm4.502%208.9a2.25%202.25%200%201%200%204.496%200%2025.057%2025.057%200%200%201-4.496%200Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-bell-slash-solid);-webkit-mask:var(--hero-bell-slash-solid);-webkit-mask:var(--hero-bell-slash-solid);mask:var(--hero-bell-slash-solid);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-bolt{--hero-bolt:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m3.75%2013.5%2010.5-11.25L12%2010.5h8.25L9.75%2021.75%2012%2013.5H3.75Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-bolt);-webkit-mask:var(--hero-bolt);-webkit-mask:var(--hero-bolt);mask:var(--hero-bolt);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-building-office-2{--hero-building-office-2:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.25%2021h19.5m-18-18v18m10.5-18v18m6-13.5V21M6.75%206.75h.75m-.75%203h.75m-.75%203h.75m3-6h.75m-.75%203h.75m-.75%203h.75M6.75%2021v-3.375c0-.621.504-1.125%201.125-1.125h2.25c.621%200%201.125.504%201.125%201.125V21M3%203h12m-.75%204.5H21m-3.75%203.75h.008v.008h-.008v-.008Zm0%203h.008v.008h-.008v-.008Zm0%203h.008v.008h-.008v-.008Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-building-office-2);-webkit-mask:var(--hero-building-office-2);-webkit-mask:var(--hero-building-office-2);mask:var(--hero-building-office-2);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chat-bubble-left-right{--hero-chat-bubble-left-right:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M20.25%208.511c.884.284%201.5%201.128%201.5%202.097v4.286c0%201.136-.847%202.1-1.98%202.193-.34.027-.68.052-1.02.072v3.091l-3-3c-1.354%200-2.694-.055-4.02-.163a2.115%202.115%200%200%201-.825-.242m9.345-8.334a2.126%202.126%200%200%200-.476-.095%2048.64%2048.64%200%200%200-8.048%200c-1.131.094-1.976%201.057-1.976%202.192v4.286c0%20.837.46%201.58%201.155%201.951m9.345-8.334V6.637c0-1.621-1.152-3.026-2.76-3.235A48.455%2048.455%200%200%200%2011.25%203c-2.115%200-4.198.137-6.24.402-1.608.209-2.76%201.614-2.76%203.235v6.226c0%201.621%201.152%203.026%202.76%203.235.577.075%201.157.14%201.74.194V21l4.155-4.155%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chat-bubble-left-right);-webkit-mask:var(--hero-chat-bubble-left-right);-webkit-mask:var(--hero-chat-bubble-left-right);mask:var(--hero-chat-bubble-left-right);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chat-bubble-oval-left-ellipsis{--hero-chat-bubble-oval-left-ellipsis:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M8.625%2012a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Zm0%200H8.25m4.125%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Zm0%200H12m4.125%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Zm0%200h-.375M21%2012c0%204.556-4.03%208.25-9%208.25a9.764%209.764%200%200%201-2.555-.337A5.972%205.972%200%200%201%205.41%2020.97a5.969%205.969%200%200%201-.474-.065%204.48%204.48%200%200%200%20.978-2.025c.09-.457-.133-.901-.467-1.226C3.93%2016.178%203%2014.189%203%2012c0-4.556%204.03-8.25%209-8.25s9%203.694%209%208.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chat-bubble-oval-left-ellipsis);-webkit-mask:var(--hero-chat-bubble-oval-left-ellipsis);-webkit-mask:var(--hero-chat-bubble-oval-left-ellipsis);mask:var(--hero-chat-bubble-oval-left-ellipsis);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-check{--hero-check:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m4.5%2012.75%206%206%209-13.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-check);-webkit-mask:var(--hero-check);-webkit-mask:var(--hero-check);mask:var(--hero-check);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chevron-down{--hero-chevron-down:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m19.5%208.25-7.5%207.5-7.5-7.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chevron-down);-webkit-mask:var(--hero-chevron-down);-webkit-mask:var(--hero-chevron-down);mask:var(--hero-chevron-down);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chevron-left{--hero-chevron-left:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%2019.5%208.25%2012l7.5-7.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chevron-left);-webkit-mask:var(--hero-chevron-left);-webkit-mask:var(--hero-chevron-left);mask:var(--hero-chevron-left);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chevron-right{--hero-chevron-right:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m8.25%204.5%207.5%207.5-7.5%207.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chevron-right);-webkit-mask:var(--hero-chevron-right);-webkit-mask:var(--hero-chevron-right);mask:var(--hero-chevron-right);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chevron-up{--hero-chevron-up:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m4.5%2015.75%207.5-7.5%207.5%207.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chevron-up);-webkit-mask:var(--hero-chevron-up);-webkit-mask:var(--hero-chevron-up);mask:var(--hero-chevron-up);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-cog-6-tooth{--hero-cog-6-tooth:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.594%203.94c.09-.542.56-.94%201.11-.94h2.593c.55%200%201.02.398%201.11.94l.213%201.281c.063.374.313.686.645.87.074.04.147.083.22.127.325.196.72.257%201.075.124l1.217-.456a1.125%201.125%200%200%201%201.37.49l1.296%202.247a1.125%201.125%200%200%201-.26%201.431l-1.003.827c-.293.241-.438.613-.43.992a7.723%207.723%200%200%201%200%20.255c-.008.378.137.75.43.991l1.004.827c.424.35.534.955.26%201.43l-1.298%202.247a1.125%201.125%200%200%201-1.369.491l-1.217-.456c-.355-.133-.75-.072-1.076.124a6.47%206.47%200%200%201-.22.128c-.331.183-.581.495-.644.869l-.213%201.281c-.09.543-.56.94-1.11.94h-2.594c-.55%200-1.019-.398-1.11-.94l-.213-1.281c-.062-.374-.312-.686-.644-.87a6.52%206.52%200%200%201-.22-.127c-.325-.196-.72-.257-1.076-.124l-1.217.456a1.125%201.125%200%200%201-1.369-.49l-1.297-2.247a1.125%201.125%200%200%201%20.26-1.431l1.004-.827c.292-.24.437-.613.43-.991a6.932%206.932%200%200%201%200-.255c.007-.38-.138-.751-.43-.992l-1.004-.827a1.125%201.125%200%200%201-.26-1.43l1.297-2.247a1.125%201.125%200%200%201%201.37-.491l1.216.456c.356.133.751.072%201.076-.124.072-.044.146-.086.22-.128.332-.183.582-.495.644-.869l.214-1.28Z%22%2F%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15%2012a3%203%200%201%201-6%200%203%203%200%200%201%206%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-cog-6-tooth);-webkit-mask:var(--hero-cog-6-tooth);-webkit-mask:var(--hero-cog-6-tooth);mask:var(--hero-cog-6-tooth);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-command-line{--hero-command-line:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m6.75%207.5%203%202.25-3%202.25m4.5%200h3m-9%208.25h13.5A2.25%202.25%200%200%200%2021%2018V6a2.25%202.25%200%200%200-2.25-2.25H5.25A2.25%202.25%200%200%200%203%206v12a2.25%202.25%200%200%200%202.25%202.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-command-line);-webkit-mask:var(--hero-command-line);-webkit-mask:var(--hero-command-line);mask:var(--hero-command-line);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-computer-desktop-micro{--hero-computer-desktop-micro:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M2%204.25A2.25%202.25%200%200%201%204.25%202h7.5A2.25%202.25%200%200%201%2014%204.25v5.5A2.25%202.25%200%200%201%2011.75%2012h-1.312c.1.128.21.248.328.36a.75.75%200%200%201%20.234.545v.345a.75.75%200%200%201-.75.75h-4.5a.75.75%200%200%201-.75-.75v-.345a.75.75%200%200%201%20.234-.545c.118-.111.228-.232.328-.36H4.25A2.25%202.25%200%200%201%202%209.75v-5.5Zm2.25-.75a.75.75%200%200%200-.75.75v4.5c0%20.414.336.75.75.75h7.5a.75.75%200%200%200%20.75-.75v-4.5a.75.75%200%200%200-.75-.75h-7.5Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-computer-desktop-micro);-webkit-mask:var(--hero-computer-desktop-micro);-webkit-mask:var(--hero-computer-desktop-micro);mask:var(--hero-computer-desktop-micro);vertical-align:middle;background-color:currentColor;width:1rem;height:1rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-cpu-chip{--hero-cpu-chip:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M8.25%203v1.5M4.5%208.25H3m18%200h-1.5M4.5%2012H3m18%200h-1.5m-15%203.75H3m18%200h-1.5M8.25%2019.5V21M12%203v1.5m0%2015V21m3.75-18v1.5m0%2015V21m-9-1.5h10.5a2.25%202.25%200%200%200%202.25-2.25V6.75a2.25%202.25%200%200%200-2.25-2.25H6.75A2.25%202.25%200%200%200%204.5%206.75v10.5a2.25%202.25%200%200%200%202.25%202.25Zm.75-12h9v9h-9v-9Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-cpu-chip);-webkit-mask:var(--hero-cpu-chip);-webkit-mask:var(--hero-cpu-chip);mask:var(--hero-cpu-chip);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-cube{--hero-cube:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m21%207.5-9-5.25L3%207.5m18%200-9%205.25m9-5.25v9l-9%205.25M3%207.5l9%205.25M3%207.5v9l9%205.25m0-9v9%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-cube);-webkit-mask:var(--hero-cube);-webkit-mask:var(--hero-cube);mask:var(--hero-cube);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-document{--hero-document:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2014.25v-2.625a3.375%203.375%200%200%200-3.375-3.375h-1.5A1.125%201.125%200%200%201%2013.5%207.125v-1.5a3.375%203.375%200%200%200-3.375-3.375H8.25m2.25%200H5.625c-.621%200-1.125.504-1.125%201.125v17.25c0%20.621.504%201.125%201.125%201.125h12.75c.621%200%201.125-.504%201.125-1.125V11.25a9%209%200%200%200-9-9Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-document);-webkit-mask:var(--hero-document);-webkit-mask:var(--hero-document);mask:var(--hero-document);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-ellipsis-horizontal{--hero-ellipsis-horizontal:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6.75%2012a.75.75%200%201%201-1.5%200%20.75.75%200%200%201%201.5%200ZM12.75%2012a.75.75%200%201%201-1.5%200%20.75.75%200%200%201%201.5%200ZM18.75%2012a.75.75%200%201%201-1.5%200%20.75.75%200%200%201%201.5%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-ellipsis-horizontal);-webkit-mask:var(--hero-ellipsis-horizontal);-webkit-mask:var(--hero-ellipsis-horizontal);mask:var(--hero-ellipsis-horizontal);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-exclamation-circle{--hero-exclamation-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%209v3.75m9-.75a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9%203.75h.008v.008H12v-.008Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-exclamation-circle);-webkit-mask:var(--hero-exclamation-circle);-webkit-mask:var(--hero-exclamation-circle);mask:var(--hero-exclamation-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-face-smile{--hero-face-smile:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.182%2015.182a4.5%204.5%200%200%201-6.364%200M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200ZM9.75%209.75c0%20.414-.168.75-.375.75S9%2010.164%209%209.75%209.168%209%209.375%209s.375.336.375.75Zm-.375%200h.008v.015h-.008V9.75Zm5.625%200c0%20.414-.168.75-.375.75s-.375-.336-.375-.75.168-.75.375-.75.375.336.375.75Zm-.375%200h.008v.015h-.008V9.75Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-face-smile);-webkit-mask:var(--hero-face-smile);-webkit-mask:var(--hero-face-smile);mask:var(--hero-face-smile);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-folder-plus{--hero-folder-plus:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%2010.5v6m3-3H9m4.06-7.19-2.12-2.12a1.5%201.5%200%200%200-1.061-.44H4.5A2.25%202.25%200%200%200%202.25%206v12a2.25%202.25%200%200%200%202.25%202.25h15A2.25%202.25%200%200%200%2021.75%2018V9a2.25%202.25%200%200%200-2.25-2.25h-5.379a1.5%201.5%200%200%201-1.06-.44Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-folder-plus);-webkit-mask:var(--hero-folder-plus);-webkit-mask:var(--hero-folder-plus);mask:var(--hero-folder-plus);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-information-circle{--hero-information-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m11.25%2011.25.041-.02a.75.75%200%200%201%201.063.852l-.708%202.836a.75.75%200%200%200%201.063.853l.041-.021M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9-3.75h.008v.008H12V8.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-information-circle);-webkit-mask:var(--hero-information-circle);-webkit-mask:var(--hero-information-circle);mask:var(--hero-information-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-key{--hero-key:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%205.25a3%203%200%200%201%203%203m3%200a6%206%200%200%201-7.029%205.912c-.563-.097-1.159.026-1.563.43L10.5%2017.25H8.25v2.25H6v2.25H2.25v-2.818c0-.597.237-1.17.659-1.591l6.499-6.499c.404-.404.527-1%20.43-1.563A6%206%200%201%201%2021.75%208.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-key);-webkit-mask:var(--hero-key);-webkit-mask:var(--hero-key);mask:var(--hero-key);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-key-solid{--hero-key-solid:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M15.75%201.5a6.75%206.75%200%200%200-6.651%207.906c.067.39-.032.717-.221.906l-6.5%206.499a3%203%200%200%200-.878%202.121v2.818c0%20.414.336.75.75.75H6a.75.75%200%200%200%20.75-.75v-1.5h1.5A.75.75%200%200%200%209%2019.5V18h1.5a.75.75%200%200%200%20.53-.22l2.658-2.658c.19-.189.517-.288.906-.22A6.75%206.75%200%201%200%2015.75%201.5Zm0%203a.75.75%200%200%200%200%201.5A2.25%202.25%200%200%201%2018%208.25a.75.75%200%200%200%201.5%200%203.75%203.75%200%200%200-3.75-3.75Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-key-solid);-webkit-mask:var(--hero-key-solid);-webkit-mask:var(--hero-key-solid);mask:var(--hero-key-solid);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-link{--hero-link:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M13.19%208.688a4.5%204.5%200%200%201%201.242%207.244l-4.5%204.5a4.5%204.5%200%200%201-6.364-6.364l1.757-1.757m13.35-.622%201.757-1.757a4.5%204.5%200%200%200-6.364-6.364l-4.5%204.5a4.5%204.5%200%200%200%201.242%207.244%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-link);-webkit-mask:var(--hero-link);-webkit-mask:var(--hero-link);mask:var(--hero-link);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-lock-closed{--hero-lock-closed:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.5%2010.5V6.75a4.5%204.5%200%201%200-9%200v3.75m-.75%2011.25h10.5a2.25%202.25%200%200%200%202.25-2.25v-6.75a2.25%202.25%200%200%200-2.25-2.25H6.75a2.25%202.25%200%200%200-2.25%202.25v6.75a2.25%202.25%200%200%200%202.25%202.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-lock-closed);-webkit-mask:var(--hero-lock-closed);-webkit-mask:var(--hero-lock-closed);mask:var(--hero-lock-closed);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-magnifying-glass{--hero-magnifying-glass:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m21%2021-5.197-5.197m0%200A7.5%207.5%200%201%200%205.196%205.196a7.5%207.5%200%200%200%2010.607%2010.607Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-magnifying-glass);-webkit-mask:var(--hero-magnifying-glass);-webkit-mask:var(--hero-magnifying-glass);mask:var(--hero-magnifying-glass);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-map-pin{--hero-map-pin:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15%2010.5a3%203%200%201%201-6%200%203%203%200%200%201%206%200Z%22%2F%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2010.5c0%207.142-7.5%2011.25-7.5%2011.25S4.5%2017.642%204.5%2010.5a7.5%207.5%200%201%201%2015%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-map-pin);-webkit-mask:var(--hero-map-pin);-webkit-mask:var(--hero-map-pin);mask:var(--hero-map-pin);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-microphone{--hero-microphone:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%2018.75a6%206%200%200%200%206-6v-1.5m-6%207.5a6%206%200%200%201-6-6v-1.5m6%207.5v3.75m-3.75%200h7.5M12%2015.75a3%203%200%200%201-3-3V4.5a3%203%200%201%201%206%200v8.25a3%203%200%200%201-3%203Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-microphone);-webkit-mask:var(--hero-microphone);-webkit-mask:var(--hero-microphone);mask:var(--hero-microphone);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-moon-micro{--hero-moon-micro:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M14.438%2010.148c.19-.425-.321-.787-.748-.601A5.5%205.5%200%200%201%206.453%202.31c.186-.427-.176-.938-.6-.748a6.501%206.501%200%201%200%208.585%208.586Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-moon-micro);-webkit-mask:var(--hero-moon-micro);-webkit-mask:var(--hero-moon-micro);mask:var(--hero-moon-micro);vertical-align:middle;background-color:currentColor;width:1rem;height:1rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-paper-airplane{--hero-paper-airplane:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6%2012%203.269%203.125A59.769%2059.769%200%200%201%2021.485%2012%2059.768%2059.768%200%200%201%203.27%2020.875L5.999%2012Zm0%200h7.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-paper-airplane);-webkit-mask:var(--hero-paper-airplane);-webkit-mask:var(--hero-paper-airplane);mask:var(--hero-paper-airplane);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-pause-solid{--hero-pause-solid:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M6.75%205.25a.75.75%200%200%201%20.75-.75H9a.75.75%200%200%201%20.75.75v13.5a.75.75%200%200%201-.75.75H7.5a.75.75%200%200%201-.75-.75V5.25Zm7.5%200A.75.75%200%200%201%2015%204.5h1.5a.75.75%200%200%201%20.75.75v13.5a.75.75%200%200%201-.75.75H15a.75.75%200%200%201-.75-.75V5.25Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-pause-solid);-webkit-mask:var(--hero-pause-solid);-webkit-mask:var(--hero-pause-solid);mask:var(--hero-pause-solid);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-pencil{--hero-pencil:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m16.862%204.487%201.687-1.688a1.875%201.875%200%201%201%202.652%202.652L6.832%2019.82a4.5%204.5%200%200%201-1.897%201.13l-2.685.8.8-2.685a4.5%204.5%200%200%201%201.13-1.897L16.863%204.487Zm0%200L19.5%207.125%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-pencil);-webkit-mask:var(--hero-pencil);-webkit-mask:var(--hero-pencil);mask:var(--hero-pencil);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-pencil-square{--hero-pencil-square:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m16.862%204.487%201.687-1.688a1.875%201.875%200%201%201%202.652%202.652L10.582%2016.07a4.5%204.5%200%200%201-1.897%201.13L6%2018l.8-2.685a4.5%204.5%200%200%201%201.13-1.897l8.932-8.931Zm0%200L19.5%207.125M18%2014v4.75A2.25%202.25%200%200%201%2015.75%2021H5.25A2.25%202.25%200%200%201%203%2018.75V8.25A2.25%202.25%200%200%201%205.25%206H10%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-pencil-square);-webkit-mask:var(--hero-pencil-square);-webkit-mask:var(--hero-pencil-square);mask:var(--hero-pencil-square);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-phone{--hero-phone:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.25%206.75c0%208.284%206.716%2015%2015%2015h2.25a2.25%202.25%200%200%200%202.25-2.25v-1.372c0-.516-.351-.966-.852-1.091l-4.423-1.106c-.44-.11-.902.055-1.173.417l-.97%201.293c-.282.376-.769.542-1.21.38a12.035%2012.035%200%200%201-7.143-7.143c-.162-.441.004-.928.38-1.21l1.293-.97c.363-.271.527-.734.417-1.173L6.963%203.102a1.125%201.125%200%200%200-1.091-.852H4.5A2.25%202.25%200%200%200%202.25%204.5v2.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-phone);-webkit-mask:var(--hero-phone);-webkit-mask:var(--hero-phone);mask:var(--hero-phone);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-play{--hero-play:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M5.25%205.653c0-.856.917-1.398%201.667-.986l11.54%206.347a1.125%201.125%200%200%201%200%201.972l-11.54%206.347a1.125%201.125%200%200%201-1.667-.986V5.653Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-play);-webkit-mask:var(--hero-play);-webkit-mask:var(--hero-play);mask:var(--hero-play);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-play-solid{--hero-play-solid:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M4.5%205.653c0-1.427%201.529-2.33%202.779-1.643l11.54%206.347c1.295.712%201.295%202.573%200%203.286L7.28%2019.99c-1.25.687-2.779-.217-2.779-1.643V5.653Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-play-solid);-webkit-mask:var(--hero-play-solid);-webkit-mask:var(--hero-play-solid);mask:var(--hero-play-solid);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-plus{--hero-plus:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%204.5v15m7.5-7.5h-15%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-plus);-webkit-mask:var(--hero-plus);-webkit-mask:var(--hero-plus);mask:var(--hero-plus);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-question-mark-circle{--hero-question-mark-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.879%207.519c1.171-1.025%203.071-1.025%204.242%200%201.172%201.025%201.172%202.687%200%203.712-.203.179-.43.326-.67.442-.745.361-1.45.999-1.45%201.827v.75M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9%205.25h.008v.008H12v-.008Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-question-mark-circle);-webkit-mask:var(--hero-question-mark-circle);-webkit-mask:var(--hero-question-mark-circle);mask:var(--hero-question-mark-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-rectangle-stack{--hero-rectangle-stack:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6%206.878V6a2.25%202.25%200%200%201%202.25-2.25h7.5A2.25%202.25%200%200%201%2018%206v.878m-12%200c.235-.083.487-.128.75-.128h10.5c.263%200%20.515.045.75.128m-12%200A2.25%202.25%200%200%200%204.5%209v.878m13.5-3A2.25%202.25%200%200%201%2019.5%209v.878m0%200a2.246%202.246%200%200%200-.75-.128H5.25c-.263%200-.515.045-.75.128m15%200A2.25%202.25%200%200%201%2021%2012v6a2.25%202.25%200%200%201-2.25%202.25H5.25A2.25%202.25%200%200%201%203%2018v-6c0-.98.626-1.813%201.5-2.122%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-rectangle-stack);-webkit-mask:var(--hero-rectangle-stack);-webkit-mask:var(--hero-rectangle-stack);mask:var(--hero-rectangle-stack);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-shield-check{--hero-shield-check:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%2012.75%2011.25%2015%2015%209.75m-3-7.036A11.959%2011.959%200%200%201%203.598%206%2011.99%2011.99%200%200%200%203%209.749c0%205.592%203.824%2010.29%209%2011.623%205.176-1.332%209-6.03%209-11.622%200-1.31-.21-2.571-.598-3.751h-.152c-3.196%200-6.1-1.248-8.25-3.285Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-shield-check);-webkit-mask:var(--hero-shield-check);-webkit-mask:var(--hero-shield-check);mask:var(--hero-shield-check);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-shield-exclamation{--hero-shield-exclamation:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%209v3.75m0-10.036A11.959%2011.959%200%200%201%203.598%206%2011.99%2011.99%200%200%200%203%209.75c0%205.592%203.824%2010.29%209%2011.622%205.176-1.332%209-6.03%209-11.622%200-1.31-.21-2.57-.598-3.75h-.152c-3.196%200-6.1-1.25-8.25-3.286Zm0%2013.036h.008v.008H12v-.008Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-shield-exclamation);-webkit-mask:var(--hero-shield-exclamation);-webkit-mask:var(--hero-shield-exclamation);mask:var(--hero-shield-exclamation);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-sparkles{--hero-sparkles:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.813%2015.904%209%2018.75l-.813-2.846a4.5%204.5%200%200%200-3.09-3.09L2.25%2012l2.846-.813a4.5%204.5%200%200%200%203.09-3.09L9%205.25l.813%202.846a4.5%204.5%200%200%200%203.09%203.09L15.75%2012l-2.846.813a4.5%204.5%200%200%200-3.09%203.09ZM18.259%208.715%2018%209.75l-.259-1.035a3.375%203.375%200%200%200-2.455-2.456L14.25%206l1.036-.259a3.375%203.375%200%200%200%202.455-2.456L18%202.25l.259%201.035a3.375%203.375%200%200%200%202.456%202.456L21.75%206l-1.035.259a3.375%203.375%200%200%200-2.456%202.456ZM16.894%2020.567%2016.5%2021.75l-.394-1.183a2.25%202.25%200%200%200-1.423-1.423L13.5%2018.75l1.183-.394a2.25%202.25%200%200%200%201.423-1.423l.394-1.183.394%201.183a2.25%202.25%200%200%200%201.423%201.423l1.183.394-1.183.394a2.25%202.25%200%200%200-1.423%201.423Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-sparkles);-webkit-mask:var(--hero-sparkles);-webkit-mask:var(--hero-sparkles);mask:var(--hero-sparkles);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-speaker-wave{--hero-speaker-wave:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.114%205.636a9%209%200%200%201%200%2012.728M16.463%208.288a5.25%205.25%200%200%201%200%207.424M6.75%208.25l4.72-4.72a.75.75%200%200%201%201.28.53v15.88a.75.75%200%200%201-1.28.53l-4.72-4.72H4.51c-.88%200-1.704-.507-1.938-1.354A9.009%209.009%200%200%201%202.25%2012c0-.83.112-1.633.322-2.396C2.806%208.756%203.63%208.25%204.51%208.25H6.75Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-speaker-wave);-webkit-mask:var(--hero-speaker-wave);-webkit-mask:var(--hero-speaker-wave);mask:var(--hero-speaker-wave);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-square-2-stack{--hero-square-2-stack:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.5%208.25V6a2.25%202.25%200%200%200-2.25-2.25H6A2.25%202.25%200%200%200%203.75%206v8.25A2.25%202.25%200%200%200%206%2016.5h2.25m8.25-8.25H18a2.25%202.25%200%200%201%202.25%202.25V18A2.25%202.25%200%200%201%2018%2020.25h-7.5A2.25%202.25%200%200%201%208.25%2018v-1.5m8.25-8.25h-6a2.25%202.25%200%200%200-2.25%202.25v6%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-square-2-stack);-webkit-mask:var(--hero-square-2-stack);-webkit-mask:var(--hero-square-2-stack);mask:var(--hero-square-2-stack);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-squares-2x2{--hero-squares-2x2:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3.75%206A2.25%202.25%200%200%201%206%203.75h2.25A2.25%202.25%200%200%201%2010.5%206v2.25a2.25%202.25%200%200%201-2.25%202.25H6a2.25%202.25%200%200%201-2.25-2.25V6ZM3.75%2015.75A2.25%202.25%200%200%201%206%2013.5h2.25a2.25%202.25%200%200%201%202.25%202.25V18a2.25%202.25%200%200%201-2.25%202.25H6A2.25%202.25%200%200%201%203.75%2018v-2.25ZM13.5%206a2.25%202.25%200%200%201%202.25-2.25H18A2.25%202.25%200%200%201%2020.25%206v2.25A2.25%202.25%200%200%201%2018%2010.5h-2.25a2.25%202.25%200%200%201-2.25-2.25V6ZM13.5%2015.75a2.25%202.25%200%200%201%202.25-2.25H18a2.25%202.25%200%200%201%202.25%202.25V18A2.25%202.25%200%200%201%2018%2020.25h-2.25A2.25%202.25%200%200%201%2013.5%2018v-2.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-squares-2x2);-webkit-mask:var(--hero-squares-2x2);-webkit-mask:var(--hero-squares-2x2);mask:var(--hero-squares-2x2);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-star{--hero-star:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M11.48%203.499a.562.562%200%200%201%201.04%200l2.125%205.111a.563.563%200%200%200%20.475.345l5.518.442c.499.04.701.663.321.988l-4.204%203.602a.563.563%200%200%200-.182.557l1.285%205.385a.562.562%200%200%201-.84.61l-4.725-2.885a.562.562%200%200%200-.586%200L6.982%2020.54a.562.562%200%200%201-.84-.61l1.285-5.386a.562.562%200%200%200-.182-.557l-4.204-3.602a.562.562%200%200%201%20.321-.988l5.518-.442a.563.563%200%200%200%20.475-.345L11.48%203.5Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-star);-webkit-mask:var(--hero-star);-webkit-mask:var(--hero-star);mask:var(--hero-star);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-star-solid{--hero-star-solid:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M10.788%203.21c.448-1.077%201.976-1.077%202.424%200l2.082%205.006%205.404.434c1.164.093%201.636%201.545.749%202.305l-4.117%203.527%201.257%205.273c.271%201.136-.964%202.033-1.96%201.425L12%2018.354%207.373%2021.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434%202.082-5.005Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-star-solid);-webkit-mask:var(--hero-star-solid);-webkit-mask:var(--hero-star-solid);mask:var(--hero-star-solid);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-stop{--hero-stop:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M5.25%207.5A2.25%202.25%200%200%201%207.5%205.25h9a2.25%202.25%200%200%201%202.25%202.25v9a2.25%202.25%200%200%201-2.25%202.25h-9a2.25%202.25%200%200%201-2.25-2.25v-9Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-stop);-webkit-mask:var(--hero-stop);-webkit-mask:var(--hero-stop);mask:var(--hero-stop);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-sun-micro{--hero-sun-micro:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M8%201a.75.75%200%200%201%20.75.75v1.5a.75.75%200%200%201-1.5%200v-1.5A.75.75%200%200%201%208%201ZM10.5%208a2.5%202.5%200%201%201-5%200%202.5%202.5%200%200%201%205%200ZM12.95%204.11a.75.75%200%201%200-1.06-1.06l-1.062%201.06a.75.75%200%200%200%201.061%201.062l1.06-1.061ZM15%208a.75.75%200%200%201-.75.75h-1.5a.75.75%200%200%201%200-1.5h1.5A.75.75%200%200%201%2015%208ZM11.89%2012.95a.75.75%200%200%200%201.06-1.06l-1.06-1.062a.75.75%200%200%200-1.062%201.061l1.061%201.06ZM8%2012a.75.75%200%200%201%20.75.75v1.5a.75.75%200%200%201-1.5%200v-1.5A.75.75%200%200%201%208%2012ZM5.172%2011.89a.75.75%200%200%200-1.061-1.062L3.05%2011.89a.75.75%200%201%200%201.06%201.06l1.06-1.06ZM4%208a.75.75%200%200%201-.75.75h-1.5a.75.75%200%200%201%200-1.5h1.5A.75.75%200%200%201%204%208ZM4.11%205.172A.75.75%200%200%200%205.173%204.11L4.11%203.05a.75.75%200%201%200-1.06%201.06l1.06%201.06Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-sun-micro);-webkit-mask:var(--hero-sun-micro);-webkit-mask:var(--hero-sun-micro);mask:var(--hero-sun-micro);vertical-align:middle;background-color:currentColor;width:1rem;height:1rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-ticket{--hero-ticket:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.5%206v.75m0%203v.75m0%203v.75m0%203V18m-9-5.25h5.25M7.5%2015h3M3.375%205.25c-.621%200-1.125.504-1.125%201.125v3.026a2.999%202.999%200%200%201%200%205.198v3.026c0%20.621.504%201.125%201.125%201.125h17.25c.621%200%201.125-.504%201.125-1.125v-3.026a2.999%202.999%200%200%201%200-5.198V6.375c0-.621-.504-1.125-1.125-1.125H3.375Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-ticket);-webkit-mask:var(--hero-ticket);-webkit-mask:var(--hero-ticket);mask:var(--hero-ticket);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-trash{--hero-trash:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m14.74%209-.346%209m-4.788%200L9.26%209m9.968-3.21c.342.052.682.107%201.022.166m-1.022-.165L18.16%2019.673a2.25%202.25%200%200%201-2.244%202.077H8.084a2.25%202.25%200%200%201-2.244-2.077L4.772%205.79m14.456%200a48.108%2048.108%200%200%200-3.478-.397m-12%20.562c.34-.059.68-.114%201.022-.165m0%200a48.11%2048.11%200%200%201%203.478-.397m7.5%200v-.916c0-1.18-.91-2.164-2.09-2.201a51.964%2051.964%200%200%200-3.32%200c-1.18.037-2.09%201.022-2.09%202.201v.916m7.5%200a48.667%2048.667%200%200%200-7.5%200%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-trash);-webkit-mask:var(--hero-trash);-webkit-mask:var(--hero-trash);mask:var(--hero-trash);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-user{--hero-user:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%206a3.75%203.75%200%201%201-7.5%200%203.75%203.75%200%200%201%207.5%200ZM4.501%2020.118a7.5%207.5%200%200%201%2014.998%200A17.933%2017.933%200%200%201%2012%2021.75c-2.676%200-5.216-.584-7.499-1.632Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-user);-webkit-mask:var(--hero-user);-webkit-mask:var(--hero-user);mask:var(--hero-user);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-user-circle{--hero-user-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M17.982%2018.725A7.488%207.488%200%200%200%2012%2015.75a7.488%207.488%200%200%200-5.982%202.975m11.963%200a9%209%200%201%200-11.963%200m11.963%200A8.966%208.966%200%200%201%2012%2021a8.966%208.966%200%200%201-5.982-2.275M15%209.75a3%203%200%201%201-6%200%203%203%200%200%201%206%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-user-circle);-webkit-mask:var(--hero-user-circle);-webkit-mask:var(--hero-user-circle);mask:var(--hero-user-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-users{--hero-users:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15%2019.128a9.38%209.38%200%200%200%202.625.372%209.337%209.337%200%200%200%204.121-.952%204.125%204.125%200%200%200-7.533-2.493M15%2019.128v-.003c0-1.113-.285-2.16-.786-3.07M15%2019.128v.106A12.318%2012.318%200%200%201%208.624%2021c-2.331%200-4.512-.645-6.374-1.766l-.001-.109a6.375%206.375%200%200%201%2011.964-3.07M12%206.375a3.375%203.375%200%201%201-6.75%200%203.375%203.375%200%200%201%206.75%200Zm8.25%202.25a2.625%202.625%200%201%201-5.25%200%202.625%202.625%200%200%201%205.25%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-users);-webkit-mask:var(--hero-users);-webkit-mask:var(--hero-users);mask:var(--hero-users);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-wrench-screwdriver{--hero-wrench-screwdriver:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M11.42%2015.17%2017.25%2021A2.652%202.652%200%200%200%2021%2017.25l-5.877-5.877M11.42%2015.17l2.496-3.03c.317-.384.74-.626%201.208-.766M11.42%2015.17l-4.655%205.653a2.548%202.548%200%201%201-3.586-3.586l6.837-5.63m5.108-.233c.55-.164%201.163-.188%201.743-.14a4.5%204.5%200%200%200%204.486-6.336l-3.276%203.277a3.004%203.004%200%200%201-2.25-2.25l3.276-3.276a4.5%204.5%200%200%200-6.336%204.486c.091%201.076-.071%202.264-.904%202.95l-.102.085m-1.745%201.437L5.909%207.5H4.5L2.25%203.75l1.5-1.5L7.5%204.5v1.409l4.26%204.26m-1.745%201.437%201.745-1.437m6.615%208.206L15.75%2015.75M4.867%2019.125h.008v.008h-.008v-.008Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-wrench-screwdriver);-webkit-mask:var(--hero-wrench-screwdriver);-webkit-mask:var(--hero-wrench-screwdriver);mask:var(--hero-wrench-screwdriver);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-x-mark{--hero-x-mark:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6%2018%2018%206M6%206l12%2012%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-x-mark);-webkit-mask:var(--hero-x-mark);-webkit-mask:var(--hero-x-mark);mask:var(--hero-x-mark);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tabs{--tabs-height:auto;--tabs-direction:row;height:var(--tabs-height);flex-wrap:wrap;flex-direction:var(--tabs-direction);display:flex}.navbar{align-items:center;width:100%;min-height:4rem;padding:.5rem;display:flex}.alert{border-radius:var(--radius-box);color:var(--color-base-content);background-color:var(--alert-color,var(--color-base-200));text-align:start;border:var(--border)solid var(--color-base-200);background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise);box-shadow:0 3px 0 -2px oklch(100% 0 0/calc(var(--depth)*.08))inset,0 1px #000,0 4px 3px -2px oklch(0% 0 0/calc(var(--depth)*.08));grid-template-columns:auto;grid-auto-flow:column;justify-content:start;place-items:center start;gap:1rem;padding-block:.75rem;padding-inline:1rem;font-size:.875rem;line-height:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.alert{box-shadow:0 3px 0 -2px oklch(100% 0 0/calc(var(--depth)*.08))inset,0 1px color-mix(in oklab,color-mix(in oklab,#000 20%,var(--alert-color,var(--color-base-200)))calc(var(--depth)*20%),#0000),0 4px 3px -2px oklch(0% 0 0/calc(var(--depth)*.08))}}.alert:has(:nth-child(2)){grid-template-columns:auto minmax(auto,1fr)}.alert.alert-outline{color:var(--alert-color);box-shadow:none;background-color:#0000;background-image:none}.alert.alert-dash{color:var(--alert-color);box-shadow:none;background-color:#0000;background-image:none;border-style:dashed}.alert.alert-soft{color:var(--alert-color,var(--color-base-content));background:var(--alert-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.alert.alert-soft{background:color-mix(in oklab,var(--alert-color,var(--color-base-content))8%,var(--color-base-100))}}.alert.alert-soft{border-color:var(--alert-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.alert.alert-soft{border-color:color-mix(in oklab,var(--alert-color,var(--color-base-content))10%,var(--color-base-100))}}.alert.alert-soft{box-shadow:none;background-image:none}.fieldset{grid-template-columns:1fr;grid-auto-rows:max-content;gap:.375rem;padding-block:.25rem;font-size:.75rem;display:grid}.join{--join-ss:0;--join-se:0;--join-es:0;--join-ee:0;align-items:stretch;display:inline-flex}.join :where(.join-item){border-start-start-radius:var(--join-ss,0);border-start-end-radius:var(--join-se,0);border-end-end-radius:var(--join-ee,0);border-end-start-radius:var(--join-es,0)}.join :where(.join-item) *{--join-ss:var(--radius-field);--join-se:var(--radius-field);--join-es:var(--radius-field);--join-ee:var(--radius-field)}.join>.join-item:where(:first-child),.join :first-child:not(:last-child) :where(.join-item){--join-ss:var(--radius-field);--join-se:0;--join-es:var(--radius-field);--join-ee:0}.join>.join-item:where(:last-child),.join :last-child:not(:first-child) :where(.join-item){--join-ss:0;--join-se:var(--radius-field);--join-es:0;--join-ee:var(--radius-field)}.join>.join-item:where(:only-child),.join :only-child :where(.join-item){--join-ss:var(--radius-field);--join-se:var(--radius-field);--join-es:var(--radius-field);--join-ee:var(--radius-field)}.chat{column-gap:.75rem;padding-block:.25rem;display:grid}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-1\.5{width:calc(var(--spacing)*1.5);height:calc(var(--spacing)*1.5)}.size-2{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2)}.size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.size-3\.5{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.size-7{width:calc(var(--spacing)*7);height:calc(var(--spacing)*7)}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.size-11{width:calc(var(--spacing)*11);height:calc(var(--spacing)*11)}.size-12{width:calc(var(--spacing)*12);height:calc(var(--spacing)*12)}.size-20{width:calc(var(--spacing)*20);height:calc(var(--spacing)*20)}.size-full{width:100%;height:100%}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-4{height:calc(var(--spacing)*4)}.h-6{height:calc(var(--spacing)*6)}.h-10{height:calc(var(--spacing)*10)}.h-12{height:calc(var(--spacing)*12)}.h-\[38px\]{height:38px}.h-\[42px\]{height:42px}.h-fit{height:fit-content}.h-full{height:100%}.max-h-64{max-height:calc(var(--spacing)*64)}.max-h-80{max-height:calc(var(--spacing)*80)}.min-h-20{min-height:calc(var(--spacing)*20)}.min-h-72{min-height:calc(var(--spacing)*72)}.min-h-\[55vh\]{min-height:55vh}.min-h-full{min-height:100%}.w-0{width:calc(var(--spacing)*0)}.w-1\/3{width:33.3333%}.w-4{width:calc(var(--spacing)*4)}.w-6{width:calc(var(--spacing)*6)}.w-80{width:calc(var(--spacing)*80)}.w-\[min\(28rem\,calc\(100vw-2\.5rem\)\)\]{width:min(28rem,100vw - 2.5rem)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-80{max-width:calc(var(--spacing)*80)}.max-w-\[90rem\]{max-width:90rem}.max-w-\[96rem\]{max-width:96rem}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[16rem\]{min-width:16rem}.min-w-max{min-width:max-content}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.skeleton{border-radius:var(--radius-box);background-color:var(--color-base-300)}@media (prefers-reduced-motion:reduce){.skeleton{transition-duration:15s}}.skeleton{will-change:background-position;background-image:linear-gradient(105deg,#0000 0% 40%,var(--color-base-100)50%,#0000 60% 100%);background-position-x:-50%;background-repeat:no-repeat;background-size:200%;animation:1.8s ease-in-out infinite skeleton}.animate-pulse{animation:var(--animate-pulse)}.link{cursor:pointer;text-decoration-line:underline}.link:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.link:focus{outline-offset:2px;outline:2px solid #0000}}.link:focus-visible{outline-offset:2px;outline:2px solid}.cursor-pointer{cursor:pointer}.scroll-mt-28{scroll-margin-top:calc(var(--spacing)*28)}.scroll-mt-32{scroll-margin-top:calc(var(--spacing)*32)}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1\.75rem_minmax\(0\,1fr\)\]{grid-template-columns:1.75rem minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-end{justify-items:end}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-px{gap:1px}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-6{column-gap:calc(var(--spacing)*6)}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*4)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-x-reverse)))}.gap-y-4{row-gap:calc(var(--spacing)*4)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--kc-line-soft\)\]>:not(:last-child)){border-color:var(--kc-line-soft)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-box{border-radius:var(--radius-box);border-radius:var(--radius-box)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-1{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.alert-error{border-color:var(--color-error);color:var(--color-error-content);--alert-color:var(--color-error)}.alert-info{border-color:var(--color-info);color:var(--color-info-content);--alert-color:var(--color-info)}.border-\[\#7c9679\]{border-color:#7c9679}.border-\[\#7593b7\]{border-color:#7593b7}.border-\[\#b97842\]{border-color:#b97842}.border-\[color-mix\(in_srgb\,var\(--kc-blue\)_55\%\,var\(--kc-line\)\)\]{border-color:var(--kc-blue)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--kc-blue\)_55\%\,var\(--kc-line\)\)\]{border-color:color-mix(in srgb,var(--kc-blue)55%,var(--kc-line))}}.border-\[color-mix\(in_srgb\,var\(--kc-blue\)_60\%\,var\(--kc-line\)\)\]{border-color:var(--kc-blue)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--kc-blue\)_60\%\,var\(--kc-line\)\)\]{border-color:color-mix(in srgb,var(--kc-blue)60%,var(--kc-line))}}.border-\[color-mix\(in_srgb\,var\(--kc-brick\)_50\%\,var\(--kc-line\)\)\]{border-color:var(--kc-brick)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--kc-brick\)_50\%\,var\(--kc-line\)\)\]{border-color:color-mix(in srgb,var(--kc-brick)50%,var(--kc-line))}}.border-\[color-mix\(in_srgb\,var\(--kc-brick\)_55\%\,var\(--kc-line\)\)\]{border-color:var(--kc-brick)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--kc-brick\)_55\%\,var\(--kc-line\)\)\]{border-color:color-mix(in srgb,var(--kc-brick)55%,var(--kc-line))}}.border-\[color-mix\(in_srgb\,var\(--kc-green\)_50\%\,var\(--kc-line\)\)\]{border-color:var(--kc-green)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--kc-green\)_50\%\,var\(--kc-line\)\)\]{border-color:color-mix(in srgb,var(--kc-green)50%,var(--kc-line))}}.border-\[color-mix\(in_srgb\,var\(--kc-green\)_55\%\,black\)\]{border-color:var(--kc-green)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--kc-green\)_55\%\,black\)\]{border-color:color-mix(in srgb,var(--kc-green)55%,black)}}.border-\[color-mix\(in_srgb\,var\(--kc-green\)_55\%\,var\(--kc-line\)\)\]{border-color:var(--kc-green)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--kc-green\)_55\%\,var\(--kc-line\)\)\]{border-color:color-mix(in srgb,var(--kc-green)55%,var(--kc-line))}}.border-\[color-mix\(in_srgb\,var\(--kc-green\)_60\%\,black\)\]{border-color:var(--kc-green)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--kc-green\)_60\%\,black\)\]{border-color:color-mix(in srgb,var(--kc-green)60%,black)}}.border-\[color-mix\(in_srgb\,var\(--kc-green\)_65\%\,black\)\]{border-color:var(--kc-green)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--kc-green\)_65\%\,black\)\]{border-color:color-mix(in srgb,var(--kc-green)65%,black)}}.border-\[color-mix\(in_srgb\,var\(--kc-orange\)_35\%\,var\(--kc-line\)\)\]{border-color:var(--kc-orange)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--kc-orange\)_35\%\,var\(--kc-line\)\)\]{border-color:color-mix(in srgb,var(--kc-orange)35%,var(--kc-line))}}.border-\[color-mix\(in_srgb\,var\(--kc-orange\)_45\%\,var\(--kc-line\)\)\]{border-color:var(--kc-orange)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--kc-orange\)_45\%\,var\(--kc-line\)\)\]{border-color:color-mix(in srgb,var(--kc-orange)45%,var(--kc-line))}}.border-\[color-mix\(in_srgb\,var\(--kc-orange\)_55\%\,var\(--kc-line\)\)\]{border-color:var(--kc-orange)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--kc-orange\)_55\%\,var\(--kc-line\)\)\]{border-color:color-mix(in srgb,var(--kc-orange)55%,var(--kc-line))}}.border-\[var\(--kc-blue\)\]{border-color:var(--kc-blue)}.border-\[var\(--kc-brick\)\]{border-color:var(--kc-brick)}.border-\[var\(--kc-line\)\]{border-color:var(--kc-line)}.border-\[var\(--kc-line-soft\)\]{border-color:var(--kc-line-soft)}.border-base-200{border-color:var(--color-base-200)}.border-base-300{border-color:var(--color-base-300)}.border-transparent{border-color:#0000}.table-zebra tbody tr:where(:nth-child(2n)),.table-zebra tbody tr:where(:nth-child(2n)) :where(.table-pin-cols tr th){background-color:var(--color-base-200)}@media (hover:hover){:is(.table-zebra tbody tr.row-hover,.table-zebra tbody tr.row-hover:where(:nth-child(2n))):hover{background-color:var(--color-base-300)}}.bg-\[\#314832\]{background-color:#314832}.bg-\[color-mix\(in_srgb\,var\(--kc-bg\)_94\%\,transparent\)\]{background-color:var(--kc-bg)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--kc-bg\)_94\%\,transparent\)\]{background-color:color-mix(in srgb,var(--kc-bg)94%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--kc-bg-deep\)_72\%\,transparent\)\]{background-color:var(--kc-bg-deep)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--kc-bg-deep\)_72\%\,transparent\)\]{background-color:color-mix(in srgb,var(--kc-bg-deep)72%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--kc-blue\)_16\%\,transparent\)\]{background-color:var(--kc-blue)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--kc-blue\)_16\%\,transparent\)\]{background-color:color-mix(in srgb,var(--kc-blue)16%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--kc-blue\)_18\%\,transparent\)\]{background-color:var(--kc-blue)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--kc-blue\)_18\%\,transparent\)\]{background-color:color-mix(in srgb,var(--kc-blue)18%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--kc-blue\)_20\%\,transparent\)\]{background-color:var(--kc-blue)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--kc-blue\)_20\%\,transparent\)\]{background-color:color-mix(in srgb,var(--kc-blue)20%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--kc-blue-deep\)_55\%\,var\(--kc-panel\)\)\]{background-color:var(--kc-blue-deep)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--kc-blue-deep\)_55\%\,var\(--kc-panel\)\)\]{background-color:color-mix(in srgb,var(--kc-blue-deep)55%,var(--kc-panel))}}.bg-\[color-mix\(in_srgb\,var\(--kc-brick\)_18\%\,transparent\)\]{background-color:var(--kc-brick)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--kc-brick\)_18\%\,transparent\)\]{background-color:color-mix(in srgb,var(--kc-brick)18%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--kc-green\)_12\%\,transparent\)\]{background-color:var(--kc-green)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--kc-green\)_12\%\,transparent\)\]{background-color:color-mix(in srgb,var(--kc-green)12%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--kc-green\)_14\%\,transparent\)\]{background-color:var(--kc-green)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--kc-green\)_14\%\,transparent\)\]{background-color:color-mix(in srgb,var(--kc-green)14%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--kc-green\)_15\%\,transparent\)\]{background-color:var(--kc-green)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--kc-green\)_15\%\,transparent\)\]{background-color:color-mix(in srgb,var(--kc-green)15%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--kc-green\)_16\%\,transparent\)\]{background-color:var(--kc-green)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--kc-green\)_16\%\,transparent\)\]{background-color:color-mix(in srgb,var(--kc-green)16%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--kc-green\)_18\%\,transparent\)\]{background-color:var(--kc-green)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--kc-green\)_18\%\,transparent\)\]{background-color:color-mix(in srgb,var(--kc-green)18%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--kc-green\)_20\%\,transparent\)\]{background-color:var(--kc-green)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--kc-green\)_20\%\,transparent\)\]{background-color:color-mix(in srgb,var(--kc-green)20%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--kc-orange\)_9\%\,transparent\)\]{background-color:var(--kc-orange)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--kc-orange\)_9\%\,transparent\)\]{background-color:color-mix(in srgb,var(--kc-orange)9%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--kc-orange\)_10\%\,var\(--kc-panel\)\)\]{background-color:var(--kc-orange)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--kc-orange\)_10\%\,var\(--kc-panel\)\)\]{background-color:color-mix(in srgb,var(--kc-orange)10%,var(--kc-panel))}}.bg-\[color-mix\(in_srgb\,var\(--kc-orange\)_12\%\,transparent\)\]{background-color:var(--kc-orange)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--kc-orange\)_12\%\,transparent\)\]{background-color:color-mix(in srgb,var(--kc-orange)12%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--kc-orange\)_16\%\,transparent\)\]{background-color:var(--kc-orange)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--kc-orange\)_16\%\,transparent\)\]{background-color:color-mix(in srgb,var(--kc-orange)16%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--kc-orange\)_18\%\,transparent\)\]{background-color:var(--kc-orange)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--kc-orange\)_18\%\,transparent\)\]{background-color:color-mix(in srgb,var(--kc-orange)18%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--kc-orange\)_20\%\,transparent\)\]{background-color:var(--kc-orange)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--kc-orange\)_20\%\,transparent\)\]{background-color:color-mix(in srgb,var(--kc-orange)20%,transparent)}}.bg-\[var\(--kc-bg\)\]{background-color:var(--kc-bg)}.bg-\[var\(--kc-bg-deep\)\]{background-color:var(--kc-bg-deep)}.bg-\[var\(--kc-blue\)\]{background-color:var(--kc-blue)}.bg-\[var\(--kc-blue-deep\)\]{background-color:var(--kc-blue-deep)}.bg-\[var\(--kc-brick\)\]{background-color:var(--kc-brick)}.bg-\[var\(--kc-cream\)\]{background-color:var(--kc-cream)}.bg-\[var\(--kc-green\)\]{background-color:var(--kc-green)}.bg-\[var\(--kc-line-soft\)\]{background-color:var(--kc-line-soft)}.bg-\[var\(--kc-orange\)\]{background-color:var(--kc-orange)}.bg-\[var\(--kc-panel\)\]{background-color:var(--kc-panel)}.bg-\[var\(--kc-panel-raised\)\]{background-color:var(--kc-panel-raised)}.bg-\[var\(--kc-panel-soft\)\]{background-color:var(--kc-panel-soft)}.bg-base-100{background-color:var(--color-base-100)}.bg-base-200{background-color:var(--color-base-200)}.bg-base-300{background-color:var(--color-base-300)}.bg-transparent{background-color:#0000}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(145deg\,color-mix\(in_srgb\,var\(--kc-green\)_12\%\,var\(--kc-panel\)\)\,var\(--kc-panel\)\)\]{background-image:linear-gradient(145deg,var(--kc-green),var(--kc-panel))}@supports (color:color-mix(in lab, red, red)){.bg-\[linear-gradient\(145deg\,color-mix\(in_srgb\,var\(--kc-green\)_12\%\,var\(--kc-panel\)\)\,var\(--kc-panel\)\)\]{background-image:linear-gradient(145deg,color-mix(in srgb,var(--kc-green)12%,var(--kc-panel)),var(--kc-panel))}}.from-\[\#3d5869\]{--tw-gradient-from:#3d5869;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[\#495f6d\]{--tw-gradient-from:#495f6d;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#273b43\]{--tw-gradient-to:#273b43;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#283942\]{--tw-gradient-to:#283942;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.fill-base-content\/40{fill:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.fill-base-content\/40{fill:color-mix(in oklab,var(--color-base-content)40%,transparent)}}.object-cover{object-fit:cover}.checkbox-sm{--size:calc(var(--size-selector,.25rem)*5);padding:.1875rem}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.badge-sm{--size:calc(var(--size-selector,.25rem)*5);padding-inline:calc(.25rem*2.5 - var(--border));font-size:.75rem}.px-1{padding-inline:calc(var(--spacing)*1)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.py-12{padding-block:calc(var(--spacing)*12)}.py-20{padding-block:calc(var(--spacing)*20)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-4{padding-top:calc(var(--spacing)*4)}.pr-1{padding-right:calc(var(--spacing)*1)}.pr-3{padding-right:calc(var(--spacing)*3)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pl-9{padding-left:calc(var(--spacing)*9)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.66rem\]{font-size:.66rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[2rem\]{font-size:2rem}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-7{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7)}.leading-8{--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8)}.leading-10{--tw-leading:calc(var(--spacing)*10);line-height:calc(var(--spacing)*10)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.17em\]{--tw-tracking:.17em;letter-spacing:.17em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.text-\[\#9fc39b\]{color:#9fc39b}.text-\[\#101719\]{color:#101719}.text-\[\#171717\]{color:#171717}.text-\[\#d98b80\]{color:#d98b80}.text-\[var\(--kc-blue\)\]{color:var(--kc-blue)}.text-\[var\(--kc-brick\)\]{color:var(--kc-brick)}.text-\[var\(--kc-cream\)\]{color:var(--kc-cream)}.text-\[var\(--kc-green\)\]{color:var(--kc-green)}.text-\[var\(--kc-muted\)\]{color:var(--kc-muted)}.text-\[var\(--kc-orange\)\]{color:var(--kc-orange)}.text-\[var\(--kc-subtle\)\]{color:var(--kc-subtle)}.text-\[var\(--kc-text\)\]{color:var(--kc-text)}.text-base-content\/70{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/70{color:color-mix(in oklab,var(--color-base-content)70%,transparent)}}.text-base-content\/80{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/80{color:color-mix(in oklab,var(--color-base-content)80%,transparent)}}.text-error{color:var(--color-error)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.accent-\[var\(--kc-blue\)\]{accent-color:var(--kc-blue)}.accent-\[var\(--kc-green\)\]{accent-color:var(--kc-green)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-75{opacity:.75}.opacity-100{opacity:1}.shadow-\[0_0_12px_var\(--kc-green\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,var(--kc-green));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--kc-shadow\)\]{--tw-shadow:var(--kc-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.btn-ghost:not(.btn-active,:hover,:active:focus,:focus-visible){--btn-shadow:"";--btn-bg:#0000;--btn-border:#0000;--btn-noise:none}.btn-ghost:not(.btn-active,:hover,:active:focus,:focus-visible):not(:disabled,[disabled],.btn-disabled){--btn-fg:currentColor;outline-color:currentColor}.brightness-200{--tw-brightness:brightness(200%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\]{transition-property:left;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.btn-soft:not(.btn-active,:hover,:active:focus,:focus-visible,:disabled,[disabled],.btn-disabled){--btn-shadow:"";--btn-fg:var(--btn-color,var(--color-base-content));--btn-bg:var(--btn-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.btn-soft:not(.btn-active,:hover,:active:focus,:focus-visible,:disabled,[disabled],.btn-disabled){--btn-bg:color-mix(in oklab,var(--btn-color,var(--color-base-content))8%,var(--color-base-100))}}.btn-soft:not(.btn-active,:hover,:active:focus,:focus-visible,:disabled,[disabled],.btn-disabled){--btn-border:var(--btn-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.btn-soft:not(.btn-active,:hover,:active:focus,:focus-visible,:disabled,[disabled],.btn-disabled){--btn-border:color-mix(in oklab,var(--btn-color,var(--color-base-content))10%,var(--color-base-100))}}.btn-soft:not(.btn-active,:hover,:active:focus,:focus-visible,:disabled,[disabled],.btn-disabled){--btn-noise:none}@media (hover:none){.btn-soft:hover:not(.btn-active,:active,:focus-visible,:disabled,[disabled],.btn-disabled){--btn-shadow:"";--btn-fg:var(--btn-color,var(--color-base-content));--btn-bg:var(--btn-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.btn-soft:hover:not(.btn-active,:active,:focus-visible,:disabled,[disabled],.btn-disabled){--btn-bg:color-mix(in oklab,var(--btn-color,var(--color-base-content))8%,var(--color-base-100))}}.btn-soft:hover:not(.btn-active,:active,:focus-visible,:disabled,[disabled],.btn-disabled){--btn-border:var(--btn-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.btn-soft:hover:not(.btn-active,:active,:focus-visible,:disabled,[disabled],.btn-disabled){--btn-border:color-mix(in oklab,var(--btn-color,var(--color-base-content))10%,var(--color-base-100))}}.btn-soft:hover:not(.btn-active,:active,:focus-visible,:disabled,[disabled],.btn-disabled){--btn-noise:none}}.badge-warning{--badge-color:var(--color-warning);--badge-fg:var(--color-warning-content)}.btn-primary{--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content)}.input-error,.input-error:focus,.input-error:focus-within,.select-error,.select-error:focus,.select-error:focus-within,.textarea-error,.textarea-error:focus,.textarea-error:focus-within{--input-color:var(--color-error)}.group-open\:rotate-45:is(:where(.group):is([open],:popover-open,:open) *){rotate:45deg}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}@media (hover:hover){.group-hover\:bg-base-300:is(:where(.group):hover *){background-color:var(--color-base-300)}.group-hover\:fill-base-content:is(:where(.group):hover *){fill:var(--color-base-content)}.group-hover\:opacity-70:is(:where(.group):hover *){opacity:.7}}.selection\:bg-\[var\(--kc-blue-deep\)\] ::selection{background-color:var(--kc-blue-deep)}.selection\:bg-\[var\(--kc-blue-deep\)\]::selection{background-color:var(--kc-blue-deep)}.placeholder\:text-\[var\(--kc-subtle\)\]::placeholder{color:var(--kc-subtle)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:cursor-pointer:hover{cursor:pointer}.hover\:border-\[var\(--kc-blue\)\]:hover{border-color:var(--kc-blue)}.hover\:border-\[var\(--kc-line\)\]:hover{border-color:var(--kc-line)}.hover\:border-\[var\(--kc-orange\)\]:hover{border-color:var(--kc-orange)}.hover\:bg-\[\#3b573c\]:hover{background-color:#3b573c}.hover\:bg-\[\#304b67\]:hover{background-color:#304b67}.hover\:bg-\[color-mix\(in_srgb\,var\(--kc-brick\)_12\%\,transparent\)\]:hover{background-color:var(--kc-brick)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--kc-brick\)_12\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--kc-brick)12%,transparent)}}.hover\:bg-\[color-mix\(in_srgb\,var\(--kc-brick\)_14\%\,transparent\)\]:hover{background-color:var(--kc-brick)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--kc-brick\)_14\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--kc-brick)14%,transparent)}}.hover\:bg-\[var\(--kc-bg-deep\)\]:hover{background-color:var(--kc-bg-deep)}.hover\:bg-\[var\(--kc-panel\)\]:hover{background-color:var(--kc-panel)}.hover\:bg-\[var\(--kc-panel-raised\)\]:hover{background-color:var(--kc-panel-raised)}.hover\:bg-\[var\(--kc-panel-soft\)\]:hover{background-color:var(--kc-panel-soft)}.hover\:bg-base-200:hover{background-color:var(--color-base-200)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:text-\[var\(--kc-cream\)\]:hover{color:var(--kc-cream)}.hover\:text-base-content:hover{color:var(--color-base-content)}.hover\:opacity-100:hover{opacity:1}}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-20:disabled{opacity:.2}.disabled\:opacity-25:disabled{opacity:.25}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-45:disabled{opacity:.45}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-spin{animation:var(--animate-spin)}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:w-96{width:calc(var(--spacing)*96)}.sm\:w-auto{width:auto}.sm\:max-w-96{max-width:calc(var(--spacing)*96)}.sm\:translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.sm\:scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.sm\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_13rem\]{grid-template-columns:minmax(0,1fr) 13rem}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-col{flex-direction:column}.sm\:items-center{align-items:center}.sm\:p-5{padding:calc(var(--spacing)*5)}.sm\:p-6{padding:calc(var(--spacing)*6)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:px-7{padding-inline:calc(var(--spacing)*7)}.sm\:px-8{padding-inline:calc(var(--spacing)*8)}.sm\:py-6{padding-block:calc(var(--spacing)*6)}.sm\:py-8{padding-block:calc(var(--spacing)*8)}.sm\:py-28{padding-block:calc(var(--spacing)*28)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}@media (hover:hover){.sm\:group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:inline-flex{display:inline-flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-28{top:calc(var(--spacing)*28)}.lg\:mx-0{margin-inline:calc(var(--spacing)*0)}.lg\:block{display:block}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[17rem_minmax\(0\,1fr\)\]{grid-template-columns:17rem minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(18rem\,0\.8fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr)}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:px-8{padding-inline:calc(var(--spacing)*8)}.lg\:py-10{padding-block:calc(var(--spacing)*10)}}@media (min-width:80rem){.xl\:sticky{position:sticky}.xl\:top-36{top:calc(var(--spacing)*36)}.xl\:left-\[50rem\]{left:50rem}.xl\:col-span-3{grid-column:span 3/span 3}.xl\:col-span-4{grid-column:span 4/span 4}.xl\:max-h-\[42rem\]{max-height:42rem}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[19rem_minmax\(0\,1fr\)\]{grid-template-columns:19rem minmax(0,1fr)}.xl\:grid-cols-\[22rem_minmax\(0\,1fr\)\]{grid-template-columns:22rem minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(24rem\,0\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(24rem,.9fr)}.xl\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(22rem\,0\.85fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr)}.xl\:grid-cols-\[minmax\(0\,1\.45fr\)_minmax\(20rem\,0\.75fr\)\]{grid-template-columns:minmax(0,1.45fr) minmax(20rem,.75fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_21rem\]{grid-template-columns:minmax(0,1fr) 21rem}.xl\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.xl\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.xl\:px-28{padding-inline:calc(var(--spacing)*28)}.xl\:py-32{padding-block:calc(var(--spacing)*32)}}.phx-submit-loading.phx-submit-loading\:opacity-60,.phx-submit-loading .phx-submit-loading\:opacity-60{opacity:.6}[data-theme=dark] .\[\[data-theme\=dark\]_\&\]\:left-2\/3{left:66.6667%}[data-theme=light] .\[\[data-theme\=light\]_\&\]\:left-1\/3{left:33.3333%}}.games-shell{background:radial-gradient(circle at 72% 10%,#5a7ca61f,transparent 30%),var(--kc-bg);grid-template-rows:76px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.games-topbar{background:var(--kc-bg-deep);align-items:center}@supports (color:color-mix(in lab, red, red)){.games-topbar{background:color-mix(in srgb,var(--kc-bg-deep)92%,transparent)}}.games-topbar{border-bottom:1px solid var(--kc-line-soft);justify-content:space-between;padding:0 28px;display:flex}.games-topbar__brand,.games-topbar__actions,.games-player-pill{align-items:center;display:flex}.games-topbar__brand{gap:13px}.games-topbar__brand .brand-mark{border-radius:10px;width:38px;height:38px}.games-topbar h1,.games-lobby h2,.games-action-card h3,.games-join-card h3,.games-history h3,.game-table h2,.game-empty-state h2{margin:0}.games-topbar h1{font-size:calc(15px*var(--kc-font-scale));letter-spacing:-.02em}.games-topbar .eyebrow{margin-bottom:2px}.games-topbar__actions{gap:12px}.games-player-pill{border:1px solid var(--kc-line);color:var(--kc-muted);font-size:calc(11px*var(--kc-font-scale));border-radius:999px;gap:7px;min-height:34px;padding:0 13px;text-decoration:none}.games-player-pill i{background:var(--kc-green);border-radius:50%;width:6px;height:6px}.games-layout{grid-template-columns:270px 310px minmax(0,1fr);min-height:0;display:grid}.games-lobby,.games-context{background:var(--kc-panel)}@supports (color:color-mix(in lab, red, red)){.games-lobby,.games-context{background:color-mix(in srgb,var(--kc-panel)94%,transparent)}}.games-lobby,.games-context{border-right:1px solid var(--kc-line);scrollbar-color:var(--kc-line)transparent;overflow-y:auto}.games-lobby{padding:28px 20px}.games-context{background:var(--kc-bg-deep)}@supports (color:color-mix(in lab, red, red)){.games-context{background:color-mix(in srgb,var(--kc-bg-deep)72%,var(--kc-panel))}}.games-context{min-width:0;padding:28px 20px}.games-context>:first-child{margin-top:0}.games-lobby__intro{margin-bottom:24px}.games-lobby__intro h2{font-family:Georgia,serif;font-size:calc(30px*var(--kc-font-scale));letter-spacing:-.04em;margin-top:3px}.games-lobby__intro>p:last-child,.game-empty-state>p:last-child{color:var(--kc-muted);font-size:calc(12px*var(--kc-font-scale));margin:9px 0 0;line-height:1.55}.games-picker{gap:7px;margin:-5px 0 20px;display:grid}.games-picker-mobile{display:none}.games-picker__item{border-radius:var(--kc-radius);color:var(--kc-muted);background:0 0;border:1px solid #0000;grid-template-columns:34px 1fr;align-items:center;gap:2px 10px;padding:8px 10px;text-decoration:none;display:grid}.games-picker__item:hover,.games-picker__item.is-active{background:var(--kc-panel-raised);border-color:var(--kc-line);color:var(--kc-text)}.games-picker__item.is-active{border-color:var(--kc-blue)}@supports (color:color-mix(in lab, red, red)){.games-picker__item.is-active{border-color:color-mix(in srgb,var(--kc-blue)52%,var(--kc-line))}}.games-picker__item>span{background:var(--kc-blue-deep);color:var(--kc-cream);font-family:Georgia,serif;font-size:calc(15px*var(--kc-font-scale));border-radius:8px;grid-row:1/3;justify-content:center;align-items:center;height:32px;display:flex}.games-picker__item strong{font-size:calc(11px*var(--kc-font-scale))}.games-picker__item small{color:var(--kc-subtle);font-size:calc(9px*var(--kc-font-scale))}.games-action-card,.games-join-card{background:var(--kc-panel-raised);border:1px solid var(--kc-line);border-radius:var(--kc-radius-lg);margin-bottom:14px;padding:17px;box-shadow:0 12px 35px #0000001f}.games-section-heading{justify-content:space-between;align-items:center;display:flex}.games-section-heading small,.games-join-card small,.game-invite-code small{color:var(--kc-subtle);font-size:calc(9px*var(--kc-font-scale));letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;display:block}.games-section-heading h3,.games-join-card h3{font-size:calc(13px*var(--kc-font-scale))}.games-section-heading>span{background:var(--kc-blue-deep);border:1px solid var(--kc-blue)}@supports (color:color-mix(in lab, red, red)){.games-section-heading>span{border:1px solid color-mix(in srgb,var(--kc-blue)42%,var(--kc-line))}}.games-section-heading>span{color:var(--kc-cream);font-family:Georgia,serif;font-size:calc(10px*var(--kc-font-scale));border-radius:999px;padding:5px 8px}.games-action-card form{gap:7px;margin-top:15px;display:grid}.games-action-card label{color:var(--kc-muted);font-size:calc(10px*var(--kc-font-scale))}.games-action-card select,.games-join-card input{background:var(--kc-bg);border:1px solid var(--kc-line);border-radius:var(--kc-radius-sm);color:var(--kc-text);width:100%;min-width:0;height:38px;padding:0 11px}.games-primary-button,.games-secondary-button{border-radius:var(--kc-radius-sm);cursor:pointer;font-size:calc(11px*var(--kc-font-scale));justify-content:center;align-items:center;height:38px;font-weight:700;display:flex}.games-primary-button{background:var(--kc-cream);border:1px solid var(--kc-cream);color:#111719}.games-primary-button:disabled{cursor:default;opacity:.45}.games-secondary-button{border:1px solid var(--kc-line);color:var(--kc-muted);background:0 0;gap:6px;width:100%;margin-top:8px}.games-secondary-button:hover{border-color:var(--kc-subtle);color:var(--kc-text)}.games-join-card{grid-template-columns:1fr 1.45fr;align-items:end;gap:12px;display:grid}.games-join-card form{grid-template-columns:minmax(0,1fr) 36px;display:grid}.games-join-card input{border-radius:var(--kc-radius-sm)0 0 var(--kc-radius-sm);font-size:calc(10px*var(--kc-font-scale))}.games-join-card button{background:var(--kc-blue-deep);border:1px solid var(--kc-blue)}@supports (color:color-mix(in lab, red, red)){.games-join-card button{border:1px solid color-mix(in srgb,var(--kc-blue)50%,var(--kc-line))}}.games-join-card button{border-radius:0 var(--kc-radius-sm)var(--kc-radius-sm)0;cursor:pointer}.games-history{margin-top:25px}.games-history>.games-section-heading{border-bottom:1px solid var(--kc-line-soft);margin-bottom:7px;padding:0 2px 10px}.games-history>.games-section-heading>span{color:var(--kc-subtle);background:0 0;border:0;padding:0;font-family:inherit}.games-history__empty{border:1px dashed var(--kc-line);border-radius:var(--kc-radius);color:var(--kc-subtle);font-size:calc(11px*var(--kc-font-scale));text-align:center;padding:18px}.game-list-row{border-radius:var(--kc-radius);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:37px 1fr 12px;align-items:center;gap:10px;width:100%;padding:9px;display:grid}.game-list-row:hover,.game-list-row.is-active{background:var(--kc-panel-raised);border-color:var(--kc-line-soft)}.game-list-row.is-active{border-color:var(--kc-blue)}@supports (color:color-mix(in lab, red, red)){.game-list-row.is-active{border-color:color-mix(in srgb,var(--kc-blue)42%,var(--kc-line))}}.game-list-row__marks{grid-template-columns:1fr 1fr;display:grid}.game-list-row__marks b{background:var(--kc-blue-deep);border:1px solid var(--kc-line);font-family:Georgia,serif;font-size:calc(10px*var(--kc-font-scale));border-radius:7px 0 0 7px;justify-content:center;align-items:center;height:31px;display:flex}.game-list-row__marks b:last-child{background:var(--kc-panel-soft);color:var(--kc-orange);border-left:0;border-radius:0 7px 7px 0}.game-list-row__copy,.game-list-row__copy strong,.game-list-row__copy small{min-width:0;display:block}.game-list-row__copy strong{font-size:calc(11px*var(--kc-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-list-row__copy small{color:var(--kc-subtle);font-size:calc(9px*var(--kc-font-scale));margin-top:2px}.game-list-row>.mini-icon{color:var(--kc-subtle)}.game-stage{justify-content:center;align-items:safe center;min-width:0;padding:34px;display:flex;overflow-y:auto}.game-empty-state{text-align:center;max-width:390px}.game-empty-state__mark{border:1px solid var(--kc-line);color:var(--kc-blue);font-family:Georgia,serif;font-size:calc(74px*var(--kc-font-scale));border-radius:24px;justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto 22px;display:flex}.game-empty-state h2{font-family:Georgia,serif;font-size:calc(28px*var(--kc-font-scale));margin-top:6px}.game-table{width:100%;max-width:720px;position:relative}.game-table__header{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.game-table__header h2{letter-spacing:-.035em;margin-top:3px;font-family:Georgia,serif;font-size:clamp(24px,3vw,34px)}.game-table__header h2 span{color:var(--kc-subtle);margin:0 5px;font-family:inherit;font-size:.55em;font-style:italic}.game-status{border:1px solid var(--kc-line);color:var(--kc-muted);font-size:calc(10px*var(--kc-font-scale));border-radius:999px;align-items:center;gap:7px;padding:7px 10px;display:flex}.game-status i{background:var(--kc-muted);border-radius:50%;width:5px;height:5px}.game-status--active i{background:var(--kc-green);box-shadow:0 0 0 3px #6b8a681f}.game-status--waiting i{background:var(--kc-orange);animation:1s ease-in-out infinite alternate game-status-pulse}.game-score-strip{background:var(--kc-panel);align-items:center}@supports (color:color-mix(in lab, red, red)){.game-score-strip{background:color-mix(in srgb,var(--kc-panel)88%,transparent)}}.game-score-strip{border:1px solid var(--kc-line);border-radius:var(--kc-radius-lg);grid-template-columns:1fr 40px 1fr;padding:11px;display:grid}.game-score-strip>div{border-radius:var(--kc-radius);align-items:center;gap:10px;padding:8px 11px;display:flex}.game-score-strip>div:last-child{text-align:right;flex-direction:row-reverse}.game-score-strip>div.is-you{background:var(--kc-panel-raised);box-shadow:inset 0 0 0 1px var(--kc-line-soft)}.game-score-strip>div>span{background:var(--kc-blue-deep);font-family:Georgia,serif;font-size:calc(17px*var(--kc-font-scale));border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.game-score-strip>div:last-child>span{background:var(--kc-orange)}@supports (color:color-mix(in lab, red, red)){.game-score-strip>div:last-child>span{background:color-mix(in srgb,var(--kc-orange)15%,var(--kc-panel-soft))}}.game-score-strip>div:last-child>span{color:var(--kc-orange)}.game-score-strip p,.game-score-strip strong,.game-score-strip small{margin:0;display:block}.game-score-strip strong{font-size:calc(11px*var(--kc-font-scale))}.game-score-strip small{color:var(--kc-subtle);font-size:calc(8px*var(--kc-font-scale));text-transform:uppercase;margin-top:2px}.game-score-strip>b{color:var(--kc-subtle);font-size:calc(8px*var(--kc-font-scale));text-align:center}.game-board-wrap{max-width:470px;margin:25px auto 0}.tic-tac-toe-board{aspect-ratio:1;background:var(--kc-line);border:1px solid var(--kc-line);box-shadow:var(--kc-shadow);border-radius:22px;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,1fr);gap:1px;width:100%;display:grid;overflow:hidden}.tic-tac-toe-cell{background:var(--kc-panel-raised);cursor:pointer;border:0;transition:background .14s;position:relative}.tic-tac-toe-cell:not(:disabled):hover{background:var(--kc-panel-soft)}@supports (color:color-mix(in lab, red, red)){.tic-tac-toe-cell:not(:disabled):hover{background:color-mix(in srgb,var(--kc-panel-soft)82%,var(--kc-blue))}}.tic-tac-toe-cell:disabled{cursor:default}.tic-tac-toe-cell span{color:var(--kc-blue);font-family:Georgia,serif;font-size:clamp(48px,8vw,82px);font-weight:400;line-height:1}.tic-tac-toe-cell.is-o span{color:var(--kc-orange)}.tic-tac-toe-cell.is-winning{background:var(--kc-blue-deep)}@supports (color:color-mix(in lab, red, red)){.tic-tac-toe-cell.is-winning{background:color-mix(in srgb,var(--kc-blue-deep)72%,var(--kc-panel-raised))}}.tic-tac-toe-cell.is-winning span{filter:drop-shadow(0 0 14px #5a7ca661)}.game-turn-copy{color:var(--kc-muted);font-size:calc(11px*var(--kc-font-scale));text-align:center;margin:14px 0 0}.game-invite-code{background:var(--kc-panel-raised);border:1px solid var(--kc-orange);align-items:center}@supports (color:color-mix(in lab, red, red)){.game-invite-code{border:1px solid color-mix(in srgb,var(--kc-orange)35%,var(--kc-line))}}.game-invite-code{border-radius:var(--kc-radius-lg);justify-content:space-between;gap:16px;margin-top:24px;padding:14px 17px;display:flex}.game-invite-code>div{flex:auto;min-width:0}.game-invite-code strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(11px*var(--kc-font-scale));text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.game-invite-code p{color:var(--kc-muted);font-size:calc(10px*var(--kc-font-scale));text-align:right;max-width:230px;margin:0;line-height:1.4}.arcade-leaderboard__row{border-bottom:1px solid var(--kc-line-soft);font-size:calc(10px*var(--kc-font-scale));grid-template-columns:20px 1fr auto;align-items:center;gap:9px;padding:10px 4px;display:grid}.arcade-leaderboard__row>span{color:var(--kc-subtle);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.arcade-leaderboard__row>b{color:var(--kc-blue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.arcade-instructions{color:var(--kc-muted);font-size:calc(10px*var(--kc-font-scale));margin:13px 0 0;line-height:1.5}.arcade-table{max-width:760px}.arcade-stage{background:var(--kc-panel)}@supports (color:color-mix(in lab, red, red)){.arcade-stage{background:color-mix(in srgb,var(--kc-panel)88%,transparent)}}.arcade-stage{border:1px solid var(--kc-line);box-shadow:var(--kc-shadow);border-radius:24px;padding:clamp(18px,4vw,34px);position:relative}.memory-board{grid-template-columns:repeat(4,1fr);gap:clamp(7px,1.5vw,12px);max-width:520px;margin:0 auto;display:grid}.memory-tile{aspect-ratio:1;background:linear-gradient(145deg,var(--kc-blue-deep),var(--kc-panel-raised));border:1px solid var(--kc-blue)}@supports (color:color-mix(in lab, red, red)){.memory-tile{border:1px solid color-mix(in srgb,var(--kc-blue)34%,var(--kc-line))}}.memory-tile{color:var(--kc-cream);border-radius:clamp(10px,2vw,18px);box-shadow:0 8px 18px #0000002e}@supports (color:color-mix(in lab, red, red)){.memory-tile{color:color-mix(in srgb,var(--kc-cream)58%,transparent)}}.memory-tile{cursor:pointer;font-family:Georgia,serif;font-size:clamp(22px,5vw,42px);transition:background .15s,border-color .15s,transform .15s}.memory-tile:not(:disabled):hover{border-color:var(--kc-blue);transform:translateY(-2px)}.memory-tile.is-visible{background:var(--kc-panel-raised);border-color:var(--kc-orange);color:var(--kc-cream)}.memory-tile.is-matched{background:var(--kc-green)}@supports (color:color-mix(in lab, red, red)){.memory-tile.is-matched{background:color-mix(in srgb,var(--kc-green)18%,var(--kc-panel-raised))}}.memory-tile.is-matched{border-color:var(--kc-green);cursor:default}.pattern-board{aspect-ratio:1;grid-template-columns:repeat(2,1fr);gap:clamp(10px,2vw,16px);max-width:520px;margin:0 auto;display:grid}.pattern-pad{border:1px solid var(--kc-line);cursor:pointer;filter:saturate(.72)brightness(.58);border-radius:28px;transition:filter .1s,transform .1s}.pattern-pad:disabled{cursor:default}.pattern-pad--0{background:var(--kc-blue)}.pattern-pad--1{background:var(--kc-orange)}.pattern-pad--2{background:var(--kc-green)}.pattern-pad--3{background:var(--kc-brick)}.pattern-pad.is-active{filter:saturate(1.2)brightness(1.3);transform:scale(.975)}.pattern-pad span{color:#ffffffb8;font-family:Georgia,serif;font-size:clamp(24px,6vw,48px)}.snake-board{aspect-ratio:1;background-color:var(--kc-bg-deep);background-image:linear-gradient(to right,var(--kc-line-soft)1px,transparent 1px),linear-gradient(to bottom,var(--kc-line-soft)1px,transparent 1px);border:1px solid var(--kc-line);background-size:5.55556% 5.55556%;border-radius:22px;grid-template-rows:repeat(18,1fr);grid-template-columns:repeat(18,1fr);width:100%;max-width:520px;margin:0 auto;display:grid;overflow:hidden}.snake-segment,.snake-food{border-radius:32%;min-width:0;min-height:0;margin:2px;display:block}.snake-segment{background:var(--kc-green)}@supports (color:color-mix(in lab, red, red)){.snake-segment{background:color-mix(in srgb,var(--kc-green)78%,var(--kc-cream))}}.snake-segment{z-index:2;box-shadow:inset 0 0 0 1px #ffffff24}.snake-segment.is-head{background:var(--kc-cream);box-shadow:0 0 11px var(--kc-green);border-radius:42%}@supports (color:color-mix(in lab, red, red)){.snake-segment.is-head{box-shadow:0 0 11px color-mix(in srgb,var(--kc-green)58%,transparent)}}.snake-food{background:var(--kc-orange);box-shadow:0 0 13px var(--kc-orange);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.snake-food{box-shadow:0 0 13px color-mix(in srgb,var(--kc-orange)72%,transparent)}}.snake-food{z-index:1;transform:scale(.66)}.snake-controls{grid-template-columns:repeat(3,46px);justify-content:center;gap:7px;margin:18px auto 0;display:grid}.snake-controls button{background:var(--kc-panel-raised);border:1px solid var(--kc-line);color:var(--kc-cream);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;height:42px;font-size:20px;display:flex}.snake-controls button:first-child{grid-column:2}.snake-controls button:nth-child(2){grid-area:2/1}.snake-controls button:nth-child(3){grid-area:2/2}.snake-controls button:nth-child(4){grid-area:2/3}.snake-controls button:not(:disabled):hover{background:var(--kc-blue-deep);border-color:var(--kc-blue)}.snake-controls button:disabled{cursor:default;opacity:.44}.mahjong-board{aspect-ratio:3/2;border:1px solid var(--kc-blue);background:radial-gradient(circle at 50% 44%,#4e6e8129,#0000 52%),linear-gradient(145deg,#071015d1,#0a171df5)}@supports (color:color-mix(in lab, red, red)){.mahjong-board{border:1px solid color-mix(in srgb,var(--kc-blue)36%,var(--kc-line))}}.mahjong-board{border-radius:var(--kc-radius-lg);isolation:isolate;grid-template-rows:repeat(12,1fr);grid-template-columns:repeat(18,1fr);width:100%;max-width:660px;margin:10px auto;padding:8px;display:grid;box-shadow:inset 0 1px #ffffff0a,inset 0 -24px 48px #0000002e}.mahjong-tile{appearance:none;border:1px solid var(--kc-cream);background:linear-gradient(145deg,#ffffff75,#0000 42%),linear-gradient(145deg,#e8e2d2,#c9bea3 72%,#aea184)}@supports (color:color-mix(in lab, red, red)){.mahjong-tile{border:1px solid color-mix(in srgb,var(--kc-cream)52%,var(--kc-line))}}.mahjong-tile{box-shadow:inset 0 2px 2px #ffffff6b,inset -2px -2px 2px #5f533833,4px 5px 0 var(--kc-blue-deep),0 8px 15px #0000002e;border-radius:7px}@supports (color:color-mix(in lab, red, red)){.mahjong-tile{box-shadow:inset 0 2px 2px #ffffff6b,inset -2px -2px 2px #5f533833,4px 5px 0 color-mix(in srgb,var(--kc-blue-deep)74%,#000),0 8px 15px #0000002e}}.mahjong-tile{cursor:default;min-width:0;min-height:0;transform:var(--mahjong-stack-transform);margin:2px;padding:clamp(2px,.5vw,6px);transition:filter .12s,opacity .16s,transform .12s;overflow:hidden}.mahjong-face{pointer-events:none;place-items:center;width:100%;height:100%;display:grid}.mahjong-face>svg{width:88%;max-width:56px;height:88%;max-height:56px;display:block}.mahjong-face__pip--steel{fill:var(--kc-blue);stroke:var(--kc-blue-deep)}@supports (color:color-mix(in lab, red, red)){.mahjong-face__pip--steel{stroke:color-mix(in srgb,var(--kc-blue-deep)72%,#000)}}.mahjong-face__pip--steel{stroke-width:2px}.mahjong-face__pip--olive{fill:var(--kc-olive);stroke:var(--kc-olive)}@supports (color:color-mix(in lab, red, red)){.mahjong-face__pip--olive{stroke:color-mix(in srgb,var(--kc-olive)62%,#111)}}.mahjong-face__pip--olive{stroke-width:2px}.mahjong-face__pip--brick{fill:var(--kc-brick);stroke:var(--kc-brick)}@supports (color:color-mix(in lab, red, red)){.mahjong-face__pip--brick{stroke:color-mix(in srgb,var(--kc-brick)66%,#111)}}.mahjong-face__pip--brick{stroke-width:2px}.mahjong-face__pip-center{fill:#0000;stroke:#e9dfc7;stroke-width:3px}.mahjong-face__bird-body,.mahjong-face__bamboo-stick rect{fill:var(--kc-olive)}.mahjong-face__bird-wing,.mahjong-face__bamboo-stick--1 rect{fill:var(--kc-blue)}.mahjong-face__bird-tail,.mahjong-face__bird-beak,.mahjong-face__bamboo-stick--2 rect{fill:var(--kc-brick)}.mahjong-face__bird-eye{fill:var(--kc-bg-deep)}.mahjong-face__bamboo-stick path{fill:none;stroke:#ebe2cfb8;stroke-width:1.5px}.mahjong-face__character{aspect-ratio:.82;border:1.5px solid var(--kc-brick);align-items:center}@supports (color:color-mix(in lab, red, red)){.mahjong-face__character{border:1.5px solid color-mix(in srgb,var(--kc-brick)78%,#4e261f)}}.mahjong-face__character{color:var(--kc-brick);flex-direction:column;justify-content:center;height:min(86%,54px);display:flex;position:relative;box-shadow:inset 0 0 0 2px #9a584d24}.mahjong-face__character:before,.mahjong-face__character:after,.mahjong-face__character i:before,.mahjong-face__character i:after{border-color:var(--kc-brick);content:"";border-style:solid;width:5px;height:5px;position:absolute}.mahjong-face__character:before{border-width:2px 0 0 2px;top:3px;left:3px}.mahjong-face__character:after{border-width:2px 2px 0 0;top:3px;right:3px}.mahjong-face__character i:before{border-width:0 0 2px 2px;bottom:3px;left:3px}.mahjong-face__character i:after{border-width:0 2px 2px 0;bottom:3px;right:3px}.mahjong-face__character strong{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(14px,3vw,25px);line-height:.92}.mahjong-face__character small{letter-spacing:.08em;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(4px,.65vw,7px);font-weight:900;line-height:1}.mahjong-face__wind{place-items:center;width:92%;height:92%;display:grid;position:relative}.mahjong-face__wind svg{fill:var(--kc-blue);grid-area:1/1;width:100%;height:100%}.mahjong-face__wind svg circle{fill:none;stroke:var(--kc-blue);stroke-width:4px}.mahjong-face__wind strong{color:var(--kc-bg-deep);grid-area:1/1;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(13px,2.7vw,24px);line-height:1}.mahjong-face__dragon{fill:var(--kc-brick)}.mahjong-face--green .mahjong-face__dragon{fill:var(--kc-olive)}.mahjong-face--white .mahjong-face__dragon{fill:none;stroke:var(--kc-blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:6px}.mahjong-face__dragon-cutout{fill:#d7cdb6}.mahjong-face__dragon-detail,.mahjong-face__dragon-outline{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:6px}.mahjong-face--green .mahjong-face__dragon-detail{stroke:#d7cdb6}.mahjong-face--white .mahjong-face__dragon-detail,.mahjong-face--white .mahjong-face__dragon-outline{stroke:var(--kc-blue)}.mahjong-face__flower{fill:var(--kc-brick);stroke:var(--kc-brick)}@supports (color:color-mix(in lab, red, red)){.mahjong-face__flower{stroke:color-mix(in srgb,var(--kc-brick)68%,#3b1712)}}.mahjong-face__flower{stroke-width:2px}.mahjong-face__flower-center{fill:var(--kc-orange)}.mahjong-face__season{fill:var(--kc-orange);stroke:var(--kc-orange);stroke-linecap:round;stroke-width:4px}.mahjong-face__season-leaf{fill:var(--kc-olive);stroke:var(--kc-olive)}@supports (color:color-mix(in lab, red, red)){.mahjong-face__season-leaf{stroke:color-mix(in srgb,var(--kc-olive)68%,#26321f)}}.mahjong-face__season-stem{fill:none;stroke:#d7cdb6;stroke-width:3px}.mahjong-tile.is-free{cursor:pointer}.mahjong-tile.is-free:hover,.mahjong-tile.is-selected{border-color:var(--kc-orange);filter:brightness(1.12);transform:var(--mahjong-stack-transform)translateY(-2px)}.mahjong-tile.is-selected{box-shadow:4px 5px 0 var(--kc-orange),0 0 0 2px var(--kc-orange)}@supports (color:color-mix(in lab, red, red)){.mahjong-tile.is-selected{box-shadow:4px 5px 0 color-mix(in srgb,var(--kc-orange)58%,#000),0 0 0 2px color-mix(in srgb,var(--kc-orange)74%,transparent)}}.mahjong-tile.is-blocked{filter:brightness(.62)saturate(.58)}.mahjong-tile.is-miss{border-color:var(--kc-brick);filter:saturate(1.3)brightness(.9)}.mahjong-tile.is-matched{opacity:0;pointer-events:none}.arcade-controls{border-top:1px solid var(--kc-line-soft);justify-content:space-between;align-items:center;gap:18px;margin-top:26px;padding-top:20px;display:flex}.arcade-controls p,.arcade-controls strong,.arcade-controls small{margin:0;display:block}.arcade-controls strong{font-size:calc(12px*var(--kc-font-scale))}.arcade-controls small{color:var(--kc-subtle);font-size:calc(9px*var(--kc-font-scale));margin-top:3px}.arcade-controls .games-primary-button,.arcade-controls .games-secondary-button{flex:none;width:auto;min-width:108px;margin:0;padding-inline:18px}.tetris-stage{max-width:650px;margin-inline:auto}.tetris-layout{grid-template-columns:minmax(200px,300px) minmax(130px,1fr);justify-content:center;align-items:start;gap:22px;display:grid}.tetris-layout canvas{aspect-ratio:1/2;background:var(--kc-bg-deep);border:1px solid var(--kc-line);touch-action:none;border-radius:10px;width:100%;height:auto;max-height:min(58vh,600px);box-shadow:0 18px 38px #0000003d}.tetris-readout{gap:10px;display:grid}.tetris-readout>div{background:var(--kc-panel);border:1px solid var(--kc-line);border-radius:10px;justify-content:space-between;padding:10px 12px;display:flex}.tetris-readout small{color:var(--kc-subtle);font-size:calc(9px*var(--kc-font-scale))}.tetris-readout strong{color:var(--kc-cream);font-variant-numeric:tabular-nums}.tetris-readout p{color:var(--kc-muted);font-size:calc(11px*var(--kc-font-scale));margin:5px 0 2px}.tetris-readout .games-primary-button,.tetris-readout .games-secondary-button{margin:0}.tetris-controls{grid-template-columns:repeat(5,1fr);gap:8px;max-width:430px;margin:18px auto 0;display:grid}.tetris-controls button{background:var(--kc-panel-raised);border:1px solid var(--kc-line);color:var(--kc-cream);border-radius:10px;min-height:44px;font-size:20px}.tetris-controls button:hover{border-color:var(--kc-orange)}.word-search-stage{max-width:780px;margin-inline:auto}.word-search-layout{grid-template-columns:minmax(340px,1fr) 170px;align-items:start;gap:22px;display:grid}.word-search-grid{background:var(--kc-bg-deep);border:1px solid var(--kc-line);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:14px;grid-template-columns:repeat(12,1fr);gap:2px;padding:8px;display:grid}.word-search-cell{aspect-ratio:1;background:var(--kc-panel);color:var(--kc-cream);border:1px solid #0000;border-radius:5px;min-width:0;min-height:0;padding:0;font-size:clamp(10px,1.7vw,16px);font-weight:700;line-height:1}.word-search-cell.is-selected{background:var(--kc-blue)}@supports (color:color-mix(in lab, red, red)){.word-search-cell.is-selected{background:color-mix(in srgb,var(--kc-blue)42%,var(--kc-panel))}}.word-search-cell.is-selected{border-color:var(--kc-blue)}.word-search-cell.is-found{background:var(--kc-green)}@supports (color:color-mix(in lab, red, red)){.word-search-cell.is-found{background:color-mix(in srgb,var(--kc-green)28%,var(--kc-panel))}}.word-search-cell.is-found{border-color:var(--kc-green)}.word-search-cell.is-hinted{box-shadow:inset 0 0 0 2px var(--kc-orange)}.word-search-cell.is-miss{background:var(--kc-brick)}@supports (color:color-mix(in lab, red, red)){.word-search-cell.is-miss{background:color-mix(in srgb,var(--kc-brick)45%,var(--kc-panel))}}.word-search-layout aside{background:var(--kc-panel);border:1px solid var(--kc-line);border-radius:12px;padding:13px}.word-search-layout aside>small{color:var(--kc-subtle);font-size:calc(9px*var(--kc-font-scale));text-transform:uppercase}.word-search-layout ul{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.word-search-layout li{color:var(--kc-muted);font-size:calc(10px*var(--kc-font-scale));letter-spacing:.06em}.word-search-layout li.is-found{color:var(--kc-green);text-decoration:line-through}.word-search-actions{gap:8px;display:flex}.arcade-controls .word-search-actions button{min-width:90px}.galaga-stage{max-width:760px;margin-inline:auto}.galaga-layout{grid-template-columns:minmax(300px,520px) minmax(130px,1fr);justify-content:center;align-items:start;gap:22px;display:grid}.galaga-layout canvas{aspect-ratio:13/17;background:var(--kc-bg-deep);border:1px solid var(--kc-line);touch-action:none;border-radius:12px;width:100%;height:auto;max-height:min(64vh,680px);box-shadow:0 18px 38px #00000047}.galaga-readout{gap:10px;display:grid}.galaga-readout>div{background:var(--kc-panel);border:1px solid var(--kc-line);border-radius:10px;justify-content:space-between;padding:10px 12px;display:flex}.galaga-readout small{color:var(--kc-subtle);font-size:calc(9px*var(--kc-font-scale))}.galaga-readout p{color:var(--kc-muted);font-size:calc(11px*var(--kc-font-scale));margin:5px 0 2px}.galaga-readout .games-primary-button,.galaga-readout .games-secondary-button{margin:0}.galaga-controls{grid-template-columns:repeat(3,minmax(64px,1fr));gap:10px;max-width:360px;margin:18px auto 0;display:grid}.galaga-controls button{background:var(--kc-panel-raised);border:1px solid var(--kc-line);color:var(--kc-cream);border-radius:10px;min-height:44px;font-size:20px}.galaga-controls button:nth-child(2){border-color:var(--kc-orange)}@supports (color:color-mix(in lab, red, red)){.galaga-controls button:nth-child(2){border-color:color-mix(in srgb,var(--kc-orange)72%,var(--kc-line))}}.galaga-controls button:nth-child(2){color:var(--kc-orange)}.checkers-table{max-width:760px}.checkers-board{aspect-ratio:1;border:8px solid var(--kc-panel-raised)}@supports (color:color-mix(in lab, red, red)){.checkers-board{border:8px solid color-mix(in srgb,var(--kc-panel-raised)84%,var(--kc-cream))}}.checkers-board{border-radius:14px;grid-template-columns:repeat(8,1fr);width:100%;max-width:580px;margin:24px auto 0;display:grid;overflow:hidden;box-shadow:0 20px 44px #00000047}.checkers-square{aspect-ratio:1;border:0;justify-content:center;align-items:center;min-width:0;min-height:0;padding:0;display:flex;position:relative}.checkers-square.is-light{background:#c7b892}.checkers-square.is-dark{background:#27374a}.checkers-square.is-dark:not(:disabled){cursor:pointer}.checkers-square.is-selected:after,.checkers-square.is-forced:after{border:3px solid var(--kc-orange);content:"";border-radius:50%;position:absolute;inset:8%}.checkers-square.is-destination:before{background:var(--kc-green)}@supports (color:color-mix(in lab, red, red)){.checkers-square.is-destination:before{background:color-mix(in srgb,var(--kc-green)82%,transparent)}}.checkers-square.is-destination:before{border:2px solid var(--kc-cream);content:"";border-radius:50%;width:22%;height:22%;position:absolute}.checkers-piece{z-index:1;border:3px solid #ffffff3d;border-radius:50%;justify-content:center;align-items:center;width:72%;height:72%;display:flex;position:relative;box-shadow:inset 0 0 0 5px #00000029,0 5px 8px #00000057}.checkers-piece--x,.checkers-player-token--x,.checkers-list-marks b:first-child{background:var(--kc-blue)}.checkers-piece--o,.checkers-player-token--o,.checkers-list-marks b:last-child{background:var(--kc-orange)}.checkers-piece i{color:var(--kc-bg-deep);font-family:Georgia,serif;font-size:clamp(10px,2vw,20px);font-style:normal;font-weight:900}.checkers-player-token{border-radius:50%!important}.checkers-list-marks b{border:2px solid #ffffff40;border-radius:50%;width:25px;height:25px}.checkers-help{color:var(--kc-subtle);font-size:calc(10px*var(--kc-font-scale));text-align:center;max-width:580px;margin:18px auto 0;line-height:1.55}.solitaire-stage{align-items:flex-start;overflow-y:auto}.solitaire-table{max-width:1080px}.solitaire-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:16px;display:grid}.solitaire-metrics>div{background:var(--kc-panel);border:1px solid var(--kc-line-soft);text-align:center;border-radius:9px;padding:9px}.solitaire-metrics small{color:var(--kc-subtle);font-size:calc(8px*var(--kc-font-scale));letter-spacing:.08em;text-transform:uppercase;display:block}.solitaire-metrics strong{color:var(--kc-cream);font-family:Georgia,serif;font-size:calc(18px*var(--kc-font-scale));margin-top:2px;display:block}.solitaire-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.solitaire-actions button{margin:0}.solitaire-autoplay-button{grid-area:2/1/auto/-1}.solitaire-rank{border-bottom:1px solid var(--kc-line-soft);font-size:calc(10px*var(--kc-font-scale));grid-template-columns:22px 1fr auto;align-items:center;gap:9px;padding:9px 2px;display:grid}.solitaire-rank b{color:var(--kc-orange)}.solitaire-rank span{color:var(--kc-muted)}.solitaire-rank strong{color:var(--kc-cream)}.solitaire-help{color:var(--kc-subtle);font-size:calc(10px*var(--kc-font-scale));margin:18px 2px 0;line-height:1.55}.solitaire-board{border:1px solid var(--kc-green);background:radial-gradient(circle at 14% 8%,#6e8c5c21,#0000 28%),radial-gradient(circle at 88% 94%,#c57a3a14,#0000 34%),linear-gradient(145deg,#0e261fd1,#08191af0)}@supports (color:color-mix(in lab, red, red)){.solitaire-board{border:1px solid color-mix(in srgb,var(--kc-green)26%,var(--kc-line))}}.solitaire-board{border-radius:14px;min-width:0;margin-top:22px;padding:clamp(12px,2cqi,22px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,inset 0 0 52px #0003,0 18px 44px #0003;container-type:inline-size}.solitaire-board__top{justify-content:space-between;align-items:start;display:flex}.solitaire-draw-piles,.solitaire-foundations{grid-auto-flow:column;gap:clamp(8px,1.5cqi,14px);display:grid}.solitaire-card{aspect-ratio:.715;color:#17202c;touch-action:manipulation;background:linear-gradient(145deg,#fffdf6,#e9e1cf 70%,#d8ceba);border:2px solid #0a0f1457;border-radius:clamp(7px,1.1cqi,11px);place-items:center;width:clamp(62px,8.7cqi,88px);padding:clamp(6px,1cqi,10px);font-family:Georgia,serif;transition:border-color .14s,box-shadow .14s,filter .14s,translate .14s;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 14px #0000003d}.solitaire-card:not(:disabled){cursor:pointer}.solitaire-card:not(:disabled):hover{border-color:var(--kc-blue)}@supports (color:color-mix(in lab, red, red)){.solitaire-card:not(:disabled):hover{border-color:color-mix(in srgb,var(--kc-blue)62%,#fff)}}.solitaire-card:not(:disabled):hover{translate:0 -2px;box-shadow:0 10px 20px #0000004d,0 0 0 2px #4e6e8738}.solitaire-card:disabled{cursor:default}.solitaire-card.is-red{color:#a93f35}.solitaire-card.is-facedown{color:var(--kc-cream);background:linear-gradient(135deg,#0000 42%,#ffffff1f 42% 58%,#0000 58%),repeating-linear-gradient(45deg,#294d73 0 7px,#1d3857 7px 14px);border-color:#879caa;place-items:center}.solitaire-card__back-mark,.solitaire-card__stock-count{background:#08111b70;border:1px solid #ffffff24;border-radius:999px;padding:.22em .45em;font-size:clamp(16px,2.4cqi,26px);line-height:1}.solitaire-card.is-empty{border:2px dashed var(--kc-line);box-shadow:none;color:var(--kc-subtle);background:#0a111852;place-items:center}.solitaire-card__empty-mark{font-size:clamp(22px,3.8cqi,40px);line-height:1}.solitaire-card__corner{text-align:center;gap:0;min-width:1.05em;font-size:clamp(11px,1.65cqi,17px);line-height:.82;display:grid;position:absolute}.solitaire-card__corner b{font-size:1em;line-height:.9}.solitaire-card__corner span{font-size:.8em}.solitaire-card__corner--top{top:clamp(5px,.8cqi,8px);left:clamp(5px,.8cqi,8px)}.solitaire-card__corner--bottom{bottom:clamp(5px,.8cqi,8px);right:clamp(5px,.8cqi,8px);rotate:180deg}.solitaire-card__pip{font-size:clamp(22px,3.8cqi,40px);line-height:1}.solitaire-card.is-playable:not(.is-selected){border-color:var(--kc-blue)}@supports (color:color-mix(in lab, red, red)){.solitaire-card.is-playable:not(.is-selected){border-color:color-mix(in srgb,var(--kc-blue)72%,#dce9f3)}}.solitaire-card.is-playable:not(.is-selected){box-shadow:0 8px 18px #00000047,0 0 0 2px #4e6e8747,0 0 18px #4e6e872e}.solitaire-card.is-selected{border-color:var(--kc-orange);box-shadow:0 0 0 3px var(--kc-orange),0 10px 20px #00000047}@supports (color:color-mix(in lab, red, red)){.solitaire-card.is-selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--kc-orange)28%,transparent),0 10px 20px #00000047}}.solitaire-card.is-selected{z-index:80;translate:0 -4px}.solitaire-board.is-automating .solitaire-card{filter:saturate(.9)}.solitaire-tableau{grid-template-columns:repeat(7,1fr);gap:clamp(8px,1.5cqi,14px);margin-top:24px;display:grid}.solitaire-column{min-height:clamp(320px,47cqi,500px);position:relative}.solitaire-column .solitaire-card{left:0;top:calc(var(--card-index)*clamp(25px,3.5cqi,36px));position:absolute}.solitaire-column>.solitaire-card.is-empty{position:relative}.game-win-fanfare{pointer-events:none;visibility:hidden;z-index:120;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.game-win-fanfare.is-active{visibility:visible}.game-win-fanfare__message{opacity:0}.game-win-fanfare.is-active .game-win-fanfare__message{border:1px solid var(--kc-orange);background:#0e181ff0;animation:.85s ease-out both game-win-fanfare-pop,.42s ease-in 3.6s forwards game-win-fanfare-dismiss}@supports (color:color-mix(in lab, red, red)){.game-win-fanfare.is-active .game-win-fanfare__message{border:1px solid color-mix(in srgb,var(--kc-orange)64%,var(--kc-line))}}.game-win-fanfare.is-active .game-win-fanfare__message{text-align:center;border-radius:12px;gap:4px;padding:18px 26px;display:grid;box-shadow:0 18px 48px #0000006b}.game-win-fanfare__message strong{color:var(--kc-cream);font-family:Georgia,serif;font-size:calc(26px*var(--kc-font-scale));line-height:1}.game-win-fanfare__message span{color:var(--kc-muted);font-size:calc(11px*var(--kc-font-scale))}.game-win-fanfare__piece{background:var(--kc-orange);height:12px;left:calc(var(--lane)*1%);opacity:0;border-radius:2px;width:6px;position:absolute;top:-16px}.game-win-fanfare.is-active .game-win-fanfare__piece{animation:game-win-confetti-fall 2.7s var(--delay)ease-in both}.game-win-fanfare__piece:nth-child(3n){background:var(--kc-green)}.game-win-fanfare__piece:nth-child(4n){background:var(--kc-blue)}.game-win-fanfare__piece:nth-child(5n){background:var(--kc-red)}@keyframes game-win-fanfare-pop{0%{opacity:0;transform:scale(.78)}70%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes game-win-fanfare-dismiss{to{opacity:0;transform:translateY(-8px)scale(.98)}}@keyframes game-win-confetti-fall{0%{opacity:0;top:-16px;transform:translate(0)}12%{opacity:1}to{opacity:0;transform:translate3d(var(--drift),0,0);top:calc(100% + 16px)}}@keyframes game-status-pulse{to{opacity:.35}}@media (max-width:1200px) and (min-width:801px){.games-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:270px minmax(0,1fr)}.games-lobby{grid-row:1/3}.games-context{border-bottom:1px solid var(--kc-line);border-right:0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:14px;max-height:320px;padding:20px;display:grid}.games-context>*{margin:0}.game-stage{grid-column:2}}@media (max-width:800px){.games-shell{grid-template-rows:66px minmax(0,1fr);overflow-y:auto}.games-topbar{padding:0 15px}.games-player-pill{display:none}.games-layout{display:block;overflow-y:auto}.games-lobby,.games-context{border-bottom:1px solid var(--kc-line);border-right:0;padding:22px 16px;overflow:visible}.games-context{display:block}.games-history{max-height:250px;overflow-y:auto}.games-picker{display:none}.games-picker-mobile{margin:-5px 0 20px;display:block;position:relative}.games-picker-mobile>summary{background:var(--kc-panel-raised);border:1px solid var(--kc-line);border-radius:var(--kc-radius);cursor:pointer;grid-template-columns:32px 1fr 16px;align-items:center;gap:10px;min-height:48px;padding:7px 11px;list-style:none;display:grid}.games-picker-mobile>summary::-webkit-details-marker{display:none}.games-picker-mobile__mark{background:var(--kc-blue-deep);color:var(--kc-cream);border-radius:8px;justify-content:center;align-items:center;height:32px;font-family:Georgia,serif;display:flex}.games-picker-mobile__copy,.games-picker-mobile__copy small,.games-picker-mobile__copy strong{display:block}.games-picker-mobile__copy small{color:var(--kc-subtle);font-size:calc(8px*var(--kc-font-scale));letter-spacing:.08em;text-transform:uppercase;margin-bottom:1px}.games-picker-mobile__copy strong{color:var(--kc-text);font-size:calc(11px*var(--kc-font-scale))}.games-picker-mobile__chevron{color:var(--kc-subtle);transition:transform .14s}.games-picker-mobile[open] .games-picker-mobile__chevron{transform:rotate(180deg)}.games-picker-mobile__menu{background:var(--kc-panel);border:1px solid var(--kc-line);border-radius:var(--kc-radius);box-shadow:var(--kc-shadow);z-index:20;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:min(460px,60vh);margin-top:7px;padding:7px;display:grid;position:absolute;left:0;right:0;overflow-y:auto}.games-picker-mobile .games-picker__item{grid-template-columns:28px 1fr;padding-inline:7px}.games-picker-mobile .games-picker__item>span{height:28px}.game-stage{min-height:620px;padding:30px 16px 60px;overflow:visible}.solitaire-shell .games-lobby{padding-block:12px}.solitaire-shell .games-lobby__intro{display:none}.solitaire-shell .games-picker-mobile{margin:0}.solitaire-shell .games-context{padding-block:12px}.solitaire-shell .solitaire-leaderboard,.solitaire-shell .solitaire-help{display:none}.solitaire-shell .solitaire-stage{min-height:540px;padding-block:16px 40px}}@media (max-width:480px){.games-topbar__brand .eyebrow{display:none}.games-lobby__intro h2{font-size:calc(27px*var(--kc-font-scale))}.games-join-card{grid-template-columns:1fr;align-items:stretch}.game-table__header{align-items:flex-start;gap:14px}.game-status{max-width:130px}.game-score-strip{grid-template-columns:1fr 24px 1fr}.game-score-strip>div{gap:6px;padding:7px}.game-score-strip>div>span{flex:0 0 30px;width:30px;height:30px}.game-invite-code{flex-direction:column;align-items:flex-start;gap:8px}.game-invite-code p{text-align:left;max-width:none}.games-picker-mobile__menu{grid-template-columns:1fr}.arcade-stage{padding:14px}.pattern-pad{border-radius:18px}.arcade-controls{flex-direction:column;align-items:stretch}.arcade-controls .games-primary-button,.arcade-controls .games-secondary-button{width:100%}.tetris-layout{grid-template-columns:1fr}.tetris-layout canvas{justify-self:center;max-width:260px}.tetris-readout{grid-template-columns:repeat(3,1fr)}.tetris-readout p,.tetris-readout button,.tetris-readout>small{grid-column:1/-1}.word-search-layout{grid-template-columns:1fr}.word-search-layout aside{order:-1}.word-search-layout ul{grid-template-columns:repeat(2,1fr)}.word-search-actions{flex-direction:column}.galaga-layout{grid-template-columns:1fr}.galaga-layout canvas{justify-self:center;max-width:340px}.galaga-readout{grid-template-columns:repeat(2,1fr)}.galaga-readout p,.galaga-readout button,.galaga-readout>small{grid-column:1/-1}}@media (max-width:700px){.solitaire-stage{overflow-x:hidden}.solitaire-table{min-width:0}.solitaire-board{width:100%;min-width:0;padding:8px}.solitaire-board__top{gap:8px}.solitaire-draw-piles,.solitaire-foundations{gap:4px}.solitaire-card{border-width:1px;border-radius:6px;width:clamp(36px,13cqi,50px);padding:4px}.solitaire-card__corner{font-size:clamp(9px,3.6cqi,13px)}.solitaire-card__pip,.solitaire-card__empty-mark{font-size:clamp(14px,6cqi,22px)}.solitaire-card__back-mark,.solitaire-card__stock-count{font-size:clamp(11px,4.5cqi,16px)}.solitaire-tableau{gap:3px;margin-top:16px}.solitaire-tableau .solitaire-card{width:100%}.solitaire-column{min-height:clamp(230px,80vw,320px)}.solitaire-column .solitaire-card{top:calc(var(--card-index)*clamp(18px,6cqi,24px))}}@media (prefers-reduced-motion:reduce){.game-status--waiting i{animation:none}.solitaire-card{transition:none;animation:none}.game-win-fanfare.is-active .game-win-fanfare__message{opacity:1;animation:none}.game-win-fanfare__piece{display:none}}.ai-shell{background:var(--kc-bg);height:100%;min-height:100vh;color:var(--kc-text);overflow-y:auto}.ai-topbar{border-bottom:1px solid var(--kc-line);background:var(--kc-panel);justify-content:space-between;align-items:center;min-height:78px;padding:16px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-topbar{background:color-mix(in srgb,var(--kc-panel)96%,transparent)}}.ai-topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.ai-brand{align-items:center;gap:14px;display:flex}.ai-brand h1,.ai-panel h2,.ai-section-heading h2{margin:0;font-family:Inter,ui-sans-serif,sans-serif}.ai-brand p,.ai-panel p{margin:0}.ai-back-link{border-radius:var(--kc-radius-sm);color:var(--kc-muted);align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:inline-flex}.ai-back-link:hover{background:var(--kc-panel-raised);color:var(--kc-text)}.ai-area-nav{border:1px solid var(--kc-line);background:var(--kc-bg-deep);border-radius:11px;align-items:center;gap:4px;padding:4px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-area-nav{background:color-mix(in srgb,var(--kc-bg-deep)70%,transparent)}}.ai-area-nav__link{min-height:34px;color:var(--kc-muted);border-radius:7px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:650;text-decoration:none;transition:background .14s,color .14s;display:inline-flex}.ai-area-nav__link:hover{color:var(--kc-text);background:#ffffff09}.ai-area-nav__link.is-active{color:var(--kc-cream);background:var(--kc-panel-soft);box-shadow:inset 0 0 0 1px var(--kc-blue)}@supports (color:color-mix(in lab, red, red)){.ai-area-nav__link.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kc-blue)36%,transparent)}}.ai-area-nav__link .ui-icon{width:16px;height:16px;color:var(--kc-blue)}.ai-layout{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:18px;width:min(1480px,100%);margin:0 auto;padding:18px;display:grid}.ai-panel{border:1px solid var(--kc-line);border-radius:var(--kc-radius-lg);background:var(--kc-panel);min-width:0;box-shadow:var(--kc-shadow);overflow:hidden}.ai-panel__header{border-bottom:1px solid var(--kc-line);justify-content:space-between;align-items:center;padding:20px;display:flex}.ai-status-pill{border:1px solid var(--kc-line);color:var(--kc-muted);background:var(--kc-panel-raised);border-radius:999px;padding:5px 9px;font-size:12px}.ai-room-select,.ai-ask-form,.ai-create{margin:16px 20px}.ai-room-select{align-items:center;gap:12px;display:flex}.ai-room-select label{color:var(--kc-muted);font-size:13px}.ai-shell select,.ai-shell input,.ai-shell textarea{border:1px solid var(--kc-line);border-radius:var(--kc-radius-sm);background:var(--kc-bg);width:100%;min-width:0;color:inherit;padding:10px 11px}.ai-shell select:focus,.ai-shell input:focus,.ai-shell textarea:focus{outline:2px solid var(--kc-blue)}@supports (color:color-mix(in lab, red, red)){.ai-shell select:focus,.ai-shell input:focus,.ai-shell textarea:focus{outline:2px solid color-mix(in srgb,var(--kc-blue)55%,transparent)}}.ai-shell select:focus,.ai-shell input:focus,.ai-shell textarea:focus{outline-offset:1px}.ai-ask-form{grid-template-columns:minmax(210px,.45fr) minmax(220px,1fr) auto;align-items:stretch;gap:10px;display:grid}.ai-ask-form textarea{resize:vertical;min-height:72px}.ai-shell button{border:1px solid var(--kc-line);border-radius:var(--kc-radius-sm);background:var(--kc-blue-deep);color:var(--kc-cream);cursor:pointer;padding:9px 12px}.ai-shell button:hover:not(:disabled){border-color:var(--kc-blue)}@supports (color:color-mix(in lab, red, red)){.ai-shell button:hover:not(:disabled){border-color:color-mix(in srgb,var(--kc-blue)62%,var(--kc-line))}}.ai-shell button:hover:not(:disabled){background:var(--kc-blue-deep)}@supports (color:color-mix(in lab, red, red)){.ai-shell button:hover:not(:disabled){background:color-mix(in srgb,var(--kc-blue-deep)82%,var(--kc-blue))}}.ai-shell button:disabled{opacity:.45;cursor:not-allowed}.ai-feed,.automation-list{gap:12px;max-height:calc(100vh - 300px);padding:4px 20px 20px;display:grid;overflow:auto}.ai-run-card,.automation-card{border:1px solid var(--kc-line);border-radius:var(--kc-radius);background:var(--kc-panel-raised);padding:15px}.ai-run-card>header,.automation-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-run-card header div{flex-direction:column;display:flex}.ai-run-card header small,.automation-card small{color:var(--kc-muted)}.ai-response{white-space:pre-wrap;line-height:1.45;margin-top:12px!important}.ai-error,.is-danger{color:var(--kc-brick)!important}.ai-tools{gap:8px;margin-top:12px;display:grid}.ai-tool-row{border-top:1px solid var(--kc-line);align-items:center;gap:9px;padding-top:8px;display:flex}.ai-tool-row>small{margin-left:auto}.ai-empty{text-align:center;color:var(--kc-muted);padding:28px}.ai-unavailable{border:1px solid var(--kc-line);border-radius:var(--kc-radius);background:var(--kc-panel-raised);align-items:center;gap:12px;margin:16px 20px;padding:16px;display:flex}.ai-unavailable strong{display:block}.ai-unavailable p{color:var(--kc-muted);margin-top:3px;font-size:13px}.ai-unavailable a{white-space:nowrap;color:var(--kc-blue);margin-left:auto}.ai-create{border:1px solid var(--kc-line);border-radius:var(--kc-radius);background:var(--kc-panel-raised)}@supports (color:color-mix(in lab, red, red)){.ai-create{background:color-mix(in srgb,var(--kc-panel-raised)72%,transparent)}}.ai-create summary{cursor:pointer;padding:12px}.ai-action-form{grid-template-columns:1fr 1fr;gap:10px;padding:0 12px 12px;display:grid}.ai-action-form label{color:var(--kc-muted);gap:5px;font-size:12px;display:grid}.ai-action-form__wide,.ai-action-form>button{grid-column:1/-1}.automation-name-form{flex:1;align-items:center;gap:5px;display:flex}.automation-name-form input{font-weight:700}.automation-name-form button{padding:8px}.automation-card header>span{text-transform:uppercase;font-size:11px}.automation-card .is-enabled{color:var(--kc-green)}.automation-card .is-disabled{color:var(--kc-muted)}.automation-actions{gap:8px;margin-top:12px;display:flex}.automation-runs{border-top:1px solid var(--kc-line);margin-top:12px}.automation-run-row{grid-template-columns:82px 1fr;gap:8px;padding-top:9px;font-size:13px;display:grid}.automation-run-row p{white-space:pre-wrap}.ai-brand__mark{background:linear-gradient(145deg,var(--kc-blue),var(--kc-bg-deep));align-items:center}@supports (color:color-mix(in lab, red, red)){.ai-brand__mark{background:linear-gradient(145deg,color-mix(in srgb,var(--kc-blue)28%,var(--kc-panel-soft)),var(--kc-bg-deep))}}.ai-brand__mark{border:1px solid var(--kc-blue)}@supports (color:color-mix(in lab, red, red)){.ai-brand__mark{border:1px solid color-mix(in srgb,var(--kc-blue)45%,var(--kc-line))}}.ai-brand__mark{color:var(--kc-blue);border-radius:12px;justify-content:center;width:42px;height:42px;display:flex}.ai-brand__mark .ui-icon{width:21px;height:21px}.ai-brand__subtitle{color:var(--kc-muted);font-size:11px;margin-top:3px!important}.ai-topbar__actions{align-items:center;gap:10px;display:flex}.ai-settings-link{border-radius:var(--kc-radius-sm);color:var(--kc-muted);align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.ai-settings-link:hover{background:var(--kc-panel-raised);color:var(--kc-text)}.ai-settings-link .ui-icon{width:16px;height:16px}.ai-home,.ai-automation-layout{width:min(1080px,100%);margin:0 auto;padding:24px}.ai-home{gap:20px;display:grid}.ai-companions{background:radial-gradient(circle at 95% 0,var(--kc-blue),transparent 32%),var(--kc-panel)}@supports (color:color-mix(in lab, red, red)){.ai-companions{background:radial-gradient(circle at 95% 0,color-mix(in srgb,var(--kc-blue)11%,transparent),transparent 32%),var(--kc-panel)}}.ai-companions{border:1px solid var(--kc-line);border-radius:var(--kc-radius-lg);box-shadow:var(--kc-shadow);padding:20px}.ai-section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.ai-section-heading h2{color:var(--kc-cream);letter-spacing:-.025em;margin-top:3px;font-size:23px}.ai-section-heading>div>p:last-child{color:var(--kc-muted);margin-top:6px;font-size:12px;line-height:1.5}.ai-companion-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-top:18px;display:grid}.ai-shell .ai-companion-card{background:var(--kc-bg-deep);border-color:var(--kc-line);text-align:left;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;padding:12px;display:grid}.ai-shell .ai-companion-card:hover{background:var(--kc-panel-raised)}.ai-shell .ai-companion-card.is-selected{background:linear-gradient(135deg,var(--kc-blue-deep),var(--kc-panel-raised))}@supports (color:color-mix(in lab, red, red)){.ai-shell .ai-companion-card.is-selected{background:linear-gradient(135deg,color-mix(in srgb,var(--kc-blue-deep)68%,var(--kc-panel)),var(--kc-panel-raised))}}.ai-shell .ai-companion-card.is-selected{border-color:var(--kc-blue)}@supports (color:color-mix(in lab, red, red)){.ai-shell .ai-companion-card.is-selected{border-color:color-mix(in srgb,var(--kc-blue)68%,var(--kc-line))}}.ai-shell .ai-companion-card.is-selected{box-shadow:inset 0 0 0 1px var(--kc-blue)}@supports (color:color-mix(in lab, red, red)){.ai-shell .ai-companion-card.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kc-blue)18%,transparent)}}.ai-companion-card__mark,.ai-recent-row__mark{background:radial-gradient(circle at 30% 25%,var(--kc-blue),transparent 42%),var(--kc-panel-soft);align-items:center}@supports (color:color-mix(in lab, red, red)){.ai-companion-card__mark,.ai-recent-row__mark{background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--kc-blue)40%,transparent),transparent 42%),var(--kc-panel-soft)}}.ai-companion-card__mark,.ai-recent-row__mark{border:1px solid var(--kc-blue)}@supports (color:color-mix(in lab, red, red)){.ai-companion-card__mark,.ai-recent-row__mark{border:1px solid color-mix(in srgb,var(--kc-blue)36%,var(--kc-line))}}.ai-companion-card__mark,.ai-recent-row__mark{color:var(--kc-cream);letter-spacing:.04em;border-radius:50%;justify-content:center;width:44px;height:44px;font-size:12px;font-weight:800;display:flex}.ai-companion-card__copy{min-width:0;display:block}.ai-companion-card__copy strong,.ai-companion-card__copy small,.ai-companion-card__copy>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ai-companion-card__copy strong{color:var(--kc-cream);font-size:14px}.ai-companion-card__copy small{color:var(--kc-muted);margin-top:3px;font-size:10px}.ai-companion-card__copy>span{color:var(--kc-green);margin-top:7px;font-size:10px}.ai-companion-card__copy i{background:var(--kc-green);border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.ai-companion-card>.mini-icon{color:var(--kc-subtle);width:16px;height:16px}.ai-companion-empty{border:1px dashed var(--kc-line);border-radius:var(--kc-radius);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:18px;padding:16px;display:grid}.ai-companion-empty>span{background:var(--kc-panel-soft);color:var(--kc-blue);border-radius:10px;justify-content:center;align-items:center;height:40px;display:flex}.ai-companion-empty strong{color:var(--kc-cream)}.ai-companion-empty p{color:var(--kc-muted);margin:3px 0 0;font-size:12px;line-height:1.5}.ai-companion-empty a,.ai-conversation-empty a{color:var(--kc-blue);font-size:12px;font-weight:650;text-decoration:none}.ai-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:20px;display:grid}.ai-conversation{flex-direction:column;min-height:560px;display:flex}.ai-conversation__header{border-bottom:1px solid var(--kc-line);justify-content:space-between;align-items:center;min-height:78px;padding:16px 20px;display:flex}.ai-conversation__identity{align-items:center;gap:12px;display:flex}.ai-conversation__identity>span{background:radial-gradient(circle at 30% 25%,var(--kc-blue),transparent 42%),var(--kc-panel-soft);align-items:center}@supports (color:color-mix(in lab, red, red)){.ai-conversation__identity>span{background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--kc-blue)38%,transparent),transparent 42%),var(--kc-panel-soft)}}.ai-conversation__identity>span{border:1px solid var(--kc-blue)}@supports (color:color-mix(in lab, red, red)){.ai-conversation__identity>span{border:1px solid color-mix(in srgb,var(--kc-blue)38%,var(--kc-line))}}.ai-conversation__identity>span{color:var(--kc-cream);border-radius:50%;justify-content:center;width:42px;height:42px;font-size:12px;font-weight:800;display:flex}.ai-conversation__header h2{color:var(--kc-cream);margin-top:2px;font-size:18px}.ai-conversation__controls{border-bottom:1px solid var(--kc-line-soft);grid-template-columns:minmax(260px,.72fr) 1fr;align-items:end;gap:16px;padding:14px 20px;display:grid}.ai-conversation__controls .ai-room-select{gap:6px;margin:0;display:grid}.ai-conversation__controls>p{color:var(--kc-muted);padding-bottom:5px;font-size:11px;line-height:1.45}.ai-conversation .ai-feed{flex:1;min-height:190px;max-height:430px;padding-top:16px}.ai-run-card__state{color:var(--kc-muted);text-transform:capitalize;font-size:10px}.ai-ask-form--companion{background:var(--kc-bg-deep)}@supports (color:color-mix(in lab, red, red)){.ai-ask-form--companion{background:color-mix(in srgb,var(--kc-bg-deep)82%,transparent)}}.ai-ask-form--companion{border-top:1px solid var(--kc-line);grid-template-columns:minmax(0,1fr) auto;margin:0;padding:14px 20px}.ai-ask-form--companion textarea{min-height:50px}.ai-ask-form--companion button{justify-content:center;align-items:center;gap:7px;min-width:92px;display:inline-flex}.ai-ask-form--companion button .ui-icon{width:15px;height:15px}.ai-conversation-empty{color:var(--kc-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:330px;padding:42px;display:flex}.ai-conversation-empty .ui-icon{color:var(--kc-blue);width:30px;height:30px;margin-bottom:15px}.ai-conversation-empty strong{color:var(--kc-cream)}.ai-conversation-empty p{margin:6px 0 12px;font-size:12px}.ai-recent{min-height:560px}.ai-recent-list{padding:6px 10px 12px;display:grid}.ai-shell .ai-recent-row{border:0;border-bottom:1px solid var(--kc-line-soft);text-align:left;background:0 0;border-radius:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 9px;display:grid}.ai-shell .ai-recent-row:hover{background:var(--kc-panel-raised)}.ai-recent-row__mark{width:36px;height:36px;font-size:9px}.ai-recent-row__copy{min-width:0}.ai-recent-row__copy>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-recent-row__copy strong{color:var(--kc-cream);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ai-recent-row__copy time{color:var(--kc-subtle);white-space:nowrap;font-size:8px}.ai-recent-row__copy small{color:var(--kc-blue);margin-top:2px;font-size:9px;display:block}.ai-recent-row__copy p{color:var(--kc-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;line-height:1.35;overflow:hidden}.ai-recent-row>.mini-icon{color:var(--kc-subtle);width:14px;height:14px}.ai-recent-empty{color:var(--kc-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:32px;display:flex}.ai-recent-empty .ui-icon{color:var(--kc-blue);width:28px;height:28px;margin-bottom:14px}.ai-recent-empty strong{color:var(--kc-cream)}.ai-recent-empty p{margin:6px 0 0;font-size:11px;line-height:1.45}.ai-panel__header--intro>div{max-width:720px}.ai-panel__header--intro h2{color:var(--kc-cream);margin-top:3px;font-size:24px}.ai-panel__header--intro>div>p:last-child{color:var(--kc-muted);margin-top:7px;font-size:12px;line-height:1.5}.ai-automation-layout .ai-create{margin-top:20px}.ai-automation-layout .automation-list{max-height:none;padding-top:8px}@media (max-width:960px){.ai-layout{grid-template-columns:1fr}.ai-feed,.automation-list{max-height:none}}@media (max-width:1100px){.ai-workspace-grid{grid-template-columns:1fr}.ai-recent{min-height:auto}.ai-recent-empty{min-height:180px}}@media (max-width:760px){.ai-topbar__actions{flex-direction:column-reverse;align-items:stretch}.ai-settings-link{justify-content:flex-end}.ai-home,.ai-automation-layout{padding:12px}.ai-companion-grid{grid-template-columns:1fr}.ai-conversation__controls{grid-template-columns:1fr;align-items:stretch}.ai-conversation__controls>p{padding-bottom:0}}@media (max-width:640px){.ai-topbar,.ai-companion-topbar{flex-direction:column;align-items:stretch}.ai-topbar{gap:12px;padding:12px;position:static}.ai-companion-topbar{padding-block:14px}.ai-topbar__actions{flex-direction:column-reverse}.ai-settings-link{display:none}.ai-area-nav{width:100%}.ai-area-nav__link{flex:1;justify-content:center;padding-inline:9px}.ai-area-nav__link .ui-icon{display:none}.ai-layout{padding:8px}.ai-section-heading{align-items:flex-start}.ai-section-heading>.ai-status-pill{display:none}.ai-companions{padding:15px}.ai-companion-empty{grid-template-columns:40px minmax(0,1fr);align-items:start}.ai-companion-empty a{grid-column:2}.ai-conversation__header{align-items:flex-start;gap:10px}.ai-conversation__header>.ai-status-pill{display:none}.ai-conversation .ai-feed{max-height:none}.ai-ask-form,.ai-action-form,.ai-ask-form--companion{grid-template-columns:1fr}.ai-action-form__wide,.ai-action-form>button{grid-column:auto}.ai-unavailable{flex-wrap:wrap;align-items:flex-start}.ai-unavailable a{margin-left:0}.automation-actions{flex-wrap:wrap}}.personal-note-board{border:1px solid var(--kc-line);border-radius:var(--kc-radius-lg);background:linear-gradient(135deg,transparent 0 68%,var(--kc-green)68% 100%),var(--kc-panel);min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.personal-note-board{background:linear-gradient(135deg,transparent 0 68%,color-mix(in srgb,var(--kc-green)5%,transparent)68% 100%),var(--kc-panel)}}.personal-note-board{box-shadow:var(--kc-shadow)}.personal-note-board__header{border-bottom:1px solid var(--kc-line-soft);justify-content:space-between;align-items:end;gap:18px;padding:20px 24px;display:flex}.personal-note-board__eyebrow,.personal-note-editor__heading p{color:var(--kc-orange);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.personal-note-board__title-line{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:4px;display:flex}.personal-note-board__title-line h2,.personal-note-editor__heading h3,.personal-note-board__empty h3{color:var(--kc-cream);margin:0;font-weight:700}.personal-note-board__title-line h2{font-size:21px}.personal-note-board__title-line span,.personal-note-board__privacy{color:var(--kc-muted);font-size:12px}.personal-note-board__privacy{margin:5px 0 0}.personal-note-board__stack-form{flex:none;grid-template-columns:minmax(9rem,12rem) auto;gap:8px;display:grid}.personal-note-board__stack-form input,.personal-note-editor input,.personal-note-editor select,.personal-note-editor textarea,.personal-note-stack-panel__name input{border:1px solid var(--kc-line);border-radius:var(--kc-radius-sm);background:var(--kc-bg-deep);min-width:0;color:var(--kc-cream);outline:none}.personal-note-board__stack-form input{padding:9px 11px;font-size:13px}.personal-note-board__stack-form input:focus,.personal-note-editor input:focus,.personal-note-editor select:focus,.personal-note-editor textarea:focus,.personal-note-stack-panel__name input:focus{border-color:var(--kc-blue);box-shadow:0 0 0 2px var(--kc-blue)}@supports (color:color-mix(in lab, red, red)){.personal-note-board__stack-form input:focus,.personal-note-editor input:focus,.personal-note-editor select:focus,.personal-note-editor textarea:focus,.personal-note-stack-panel__name input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--kc-blue)24%,transparent)}}.personal-note-board__stack-form button,.personal-note-editor__save,.personal-note-stack-panel__add{border-radius:var(--kc-radius-sm);background:var(--kc-blue-deep);color:var(--kc-cream);border:1px solid #7593b7;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.personal-note-board__stack-form button{padding:8px 11px}.personal-note-board__stack-form .ui-icon,.personal-note-editor__save .ui-icon,.personal-note-stack-panel__add .ui-icon{width:16px;height:16px}.personal-note-board__stack-empty{border-bottom:1px solid var(--kc-line-soft);background:var(--kc-green);padding:9px 24px}@supports (color:color-mix(in lab, red, red)){.personal-note-board__stack-empty{background:color-mix(in srgb,var(--kc-green)6%,transparent)}}.personal-note-board__stack-empty{color:var(--kc-subtle);font-size:11px}.personal-note-editor{border-bottom:1px solid var(--kc-line-soft);background:var(--kc-panel-raised);gap:13px;padding:18px 24px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.personal-note-editor{background:color-mix(in srgb,var(--kc-panel-raised)86%,transparent)}}.personal-note-editor--embedded{border:1px solid var(--kc-line);border-radius:var(--kc-radius);background:var(--kc-panel);margin-top:4px;padding:16px}.personal-note-editor__heading,.personal-note-editor__footer,.personal-note-editor__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.personal-note-editor__heading h3{margin-top:2px;font-size:14px}.personal-note-editor__board-link{color:var(--kc-blue);background:0 0;border:0;font-size:12px}.personal-note-editor__topline{grid-template-columns:minmax(0,1fr) minmax(10rem,13rem);gap:12px;display:grid}.personal-note-editor label,.personal-note-editor__body{gap:6px;display:grid}.personal-note-editor label>span,.personal-note-editor__body>span,.personal-note-editor__colors legend{color:var(--kc-muted);font-size:11px;font-weight:700}.personal-note-editor input,.personal-note-editor select,.personal-note-editor textarea{width:100%;padding:9px 10px;font-size:13px}.personal-note-editor textarea{resize:vertical;min-height:88px;line-height:1.5}.personal-note-editor__colors{border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex}.personal-note-editor__colors legend{margin-right:2px}.personal-note-editor__colors label{cursor:pointer;display:block;position:relative}.personal-note-editor__colors input{opacity:0;pointer-events:none;position:absolute}.personal-note-editor__colors label>span{width:25px;height:25px;box-shadow:0 0 0 1px var(--kc-line);border:2px solid #0000;border-radius:999px;display:block}.personal-note-editor__colors input:checked+span{border-color:var(--kc-cream);box-shadow:0 0 0 2px var(--kc-bg-deep),0 0 0 3px var(--kc-blue)}.personal-note-editor__cancel,.personal-note-editor__save{min-height:35px;padding:8px 12px}.personal-note-editor__cancel{border:1px solid var(--kc-line);border-radius:var(--kc-radius-sm);background:var(--kc-panel);color:var(--kc-muted);font-size:12px;font-weight:700}.personal-note-board__empty{text-align:left;justify-content:center;align-items:center;gap:14px;min-height:180px;padding:28px;display:flex}.personal-note-board__empty>span{background:var(--kc-orange);border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.personal-note-board__empty>span{background:color-mix(in srgb,var(--kc-orange)15%,transparent)}}.personal-note-board__empty>span{color:var(--kc-orange)}.personal-note-board__empty .ui-icon{width:23px;height:23px}.personal-note-board__empty h3{font-size:16px}.personal-note-board__empty p{color:var(--kc-muted);margin:4px 0 0;font-size:13px}.personal-note-board__items{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start;gap:16px;padding:20px 24px 24px;display:grid}.personal-note-card{border:1px solid var(--personal-note-ink);flex-direction:column;min-width:0;min-height:190px;padding:16px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.personal-note-card{border:1px solid color-mix(in srgb,var(--personal-note-ink)16%,transparent)}}.personal-note-card{border-radius:var(--kc-radius);background:var(--personal-note-paper);color:var(--personal-note-ink);transition:transform .15s,box-shadow .15s;box-shadow:0 14px 30px #00000029}.personal-note-card:hover{transform:translateY(-2px)rotate(-.15deg);box-shadow:0 18px 36px #00000038}.personal-note-card__edge{background:var(--personal-note-color);width:4px;position:absolute;inset:0 auto 0 0}.personal-note-card>header,.personal-note-card>footer,.personal-note-card__actions,.personal-note-card>footer>div{align-items:center;display:flex}.personal-note-card>header{justify-content:space-between;align-items:flex-start;gap:10px;padding-left:3px}.personal-note-card__title-wrap{min-width:0}.personal-note-card__eyebrow{opacity:.62;letter-spacing:.13em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-size:9px;font-weight:800;overflow:hidden}.personal-note-card h3{color:inherit;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:16px;font-weight:800;overflow:hidden}.personal-note-card__actions{flex:none;gap:2px}.personal-note-card button{width:28px;height:28px;color:inherit;opacity:.58;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.personal-note-card button:hover:not(:disabled){background:currentColor}@supports (color:color-mix(in lab, red, red)){.personal-note-card button:hover:not(:disabled){background:color-mix(in srgb,currentColor 10%,transparent)}}.personal-note-card button:hover:not(:disabled){opacity:1}.personal-note-card button:disabled{opacity:.18}.personal-note-card button .ui-icon{width:14px;height:14px}.personal-note-card__body{opacity:.88;white-space:pre-wrap;-webkit-line-clamp:5;-webkit-box-orient:vertical;min-height:42px;margin:14px 0 18px;padding-left:3px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.personal-note-card>footer{border-top:1px solid;justify-content:space-between;gap:10px;margin-top:auto;padding:10px 0 0 3px}@supports (color:color-mix(in lab, red, red)){.personal-note-card>footer{border-top:1px solid color-mix(in srgb,currentColor 13%,transparent)}}.personal-note-card>footer>span{opacity:.48;text-transform:uppercase;font-size:9px;font-weight:700}.personal-note-card>footer>div{gap:2px}.personal-note-stack{isolation:isolate;border:1px solid var(--kc-line);border-radius:var(--kc-radius);background:var(--kc-panel-raised);min-width:0;min-height:84px;position:relative;box-shadow:0 14px 30px #00000029}.personal-note-stack:before,.personal-note-stack:after{z-index:-1;content:"";border:1px solid var(--kc-green);position:absolute;inset:5px -3px -5px 3px}@supports (color:color-mix(in lab, red, red)){.personal-note-stack:before,.personal-note-stack:after{border:1px solid color-mix(in srgb,var(--kc-green)24%,var(--kc-line))}}.personal-note-stack:before,.personal-note-stack:after{border-radius:inherit;background:var(--kc-panel-raised)}@supports (color:color-mix(in lab, red, red)){.personal-note-stack:before,.personal-note-stack:after{background:color-mix(in srgb,var(--kc-panel-raised)92%,var(--kc-green))}}.personal-note-stack:before,.personal-note-stack:after{transform:rotate(1deg)}.personal-note-stack:after{opacity:.58;inset:9px 2px -9px -2px;transform:rotate(-.7deg)}.personal-note-stack.is-open{border-color:var(--kc-blue)}@supports (color:color-mix(in lab, red, red)){.personal-note-stack.is-open{border-color:color-mix(in srgb,var(--kc-blue)58%,var(--kc-line))}}.personal-note-stack__toggle{z-index:1;border-radius:inherit;width:100%;min-height:84px;color:var(--kc-text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex;position:relative}.personal-note-stack__toggle:hover{background:var(--kc-green)}@supports (color:color-mix(in lab, red, red)){.personal-note-stack__toggle:hover{background:color-mix(in srgb,var(--kc-green)6%,transparent)}}.personal-note-stack__identity,.personal-note-stack__summary{align-items:center;min-width:0;display:flex}.personal-note-stack__identity{gap:10px}.personal-note-stack__identity>span:last-child{min-width:0;display:grid}.personal-note-stack__identity strong{color:var(--kc-cream);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.personal-note-stack__identity small{color:var(--kc-subtle);margin-top:2px;font-size:10px}.personal-note-stack__icon{background:var(--kc-green);border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.personal-note-stack__icon{background:color-mix(in srgb,var(--kc-green)15%,transparent)}}.personal-note-stack__icon{color:var(--kc-green)}.personal-note-stack__icon .ui-icon{width:18px;height:18px}.personal-note-stack__summary{flex:none;gap:9px}.personal-note-stack__summary>strong{min-width:1.4em;color:var(--kc-muted);text-align:right;font-size:16px}.personal-note-stack__summary>.ui-icon{width:16px;height:16px;color:var(--kc-subtle)}.personal-note-stack__tiles{width:70px;height:42px;position:relative}.personal-note-stack__tiles:empty{display:none}.personal-note-stack__tile{border:1px solid var(--personal-note-ink);place-items:center;width:32px;height:37px;display:grid;position:absolute;top:3px;left:0}@supports (color:color-mix(in lab, red, red)){.personal-note-stack__tile{border:1px solid color-mix(in srgb,var(--personal-note-ink)20%,transparent)}}.personal-note-stack__tile{background:var(--personal-note-paper);color:var(--personal-note-ink);border-radius:4px;font-size:11px;font-weight:900;box-shadow:0 5px 10px #0003}.personal-note-stack__tile:first-child{z-index:1;transform:translate(0)rotate(-5deg)}.personal-note-stack__tile:nth-child(2){z-index:2;transform:translate(13px)rotate(3deg)}.personal-note-stack__tile:nth-child(3){z-index:3;transform:translate(26px)rotate(-2deg)}.personal-note-stack__tile:nth-child(4){z-index:4;transform:translate(39px)rotate(4deg)}.personal-note-stack-panel{border:1px solid var(--kc-blue);grid-column:1/-1;gap:16px;min-width:0;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.personal-note-stack-panel{border:1px solid color-mix(in srgb,var(--kc-blue)42%,var(--kc-line))}}.personal-note-stack-panel{border-radius:var(--kc-radius);background:var(--kc-bg-deep)}@supports (color:color-mix(in lab, red, red)){.personal-note-stack-panel{background:color-mix(in srgb,var(--kc-bg-deep)82%,var(--kc-panel))}}.personal-note-stack-panel{box-shadow:inset 0 1px #ffffff06,0 18px 42px #0000002e}.personal-note-stack-panel__header,.personal-note-stack-panel__name,.personal-note-stack-panel__controls{align-items:center;gap:8px;display:flex}.personal-note-stack-panel__header{justify-content:space-between}.personal-note-stack-panel__name{flex:18rem;max-width:28rem}.personal-note-stack-panel__name input{width:100%;padding:8px 10px;font-size:15px;font-weight:800}.personal-note-stack-panel__name button,.personal-note-stack-panel__controls button{border:1px solid var(--kc-line);background:var(--kc-panel-raised);width:31px;height:31px;color:var(--kc-muted);border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.personal-note-stack-panel__name button:hover,.personal-note-stack-panel__controls button:hover:not(:disabled){color:var(--kc-cream);border-color:var(--kc-blue)}.personal-note-stack-panel__name .ui-icon,.personal-note-stack-panel__controls .ui-icon{width:14px;height:14px}.personal-note-stack-panel__controls{flex:none}.personal-note-stack-panel__controls>span{color:var(--kc-subtle);margin-right:4px;font-size:11px}.personal-note-stack-panel__controls button:disabled{opacity:.24}.personal-note-stack-panel__notes{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:14px;display:grid}.personal-note-stack-panel__empty{border:1px dashed var(--kc-line);border-radius:var(--kc-radius-sm);color:var(--kc-subtle);text-align:center;padding:22px;font-size:12px}.personal-note-stack-panel__add{justify-self:center;min-height:39px;padding:9px 14px}@media (max-width:720px){.personal-note-board__header{flex-direction:column;align-items:stretch;padding:18px}.personal-note-board__stack-form{grid-template-columns:minmax(0,1fr) auto}.personal-note-board__stack-form button span{display:none}.personal-note-board__stack-form button{width:40px}.personal-note-board__stack-empty{padding-inline:18px}.personal-note-editor{padding:16px 18px 18px}.personal-note-editor__topline{grid-template-columns:1fr}.personal-note-editor__footer{flex-direction:column;align-items:stretch}.personal-note-editor__actions{justify-content:flex-end}.personal-note-board__items{grid-template-columns:1fr;padding:18px}.personal-note-stack-panel__header{flex-direction:column;align-items:stretch}.personal-note-stack-panel__name{max-width:none}.personal-note-stack-panel__controls{justify-content:flex-end}.personal-note-stack__tiles{display:none}}[data-phx-session],[data-phx-teleported-src]{display:contents}:root{color-scheme:dark;--user-font-scale:1;--kc-platform-font-scale:1.2;--kc-font-scale:calc(var(--kc-platform-font-scale)*var(--user-font-scale));--kc-bg:#091014;--kc-bg-deep:#070c0f;--kc-panel:#0d151a;--kc-panel-raised:#111b21;--kc-panel-soft:#142027;--kc-line:#26343c;--kc-line-soft:#1a282f;--kc-text:#e9e3d8;--kc-muted:#829098;--kc-subtle:#59676e;--kc-blue:#5a7ca6;--kc-blue-deep:#263b51;--kc-green:#6b8a68;--kc-olive:#6b735c;--kc-cream:#d8d1c3;--kc-orange:#c57a3a;--kc-brick:#9a584d;--kc-teal:#397c78;--kc-radius-sm:8px;--kc-radius:12px;--kc-radius-lg:16px;--kc-shadow:0 18px 50px #00000042;font-synthesis:none;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body[data-workspace-theme=ember]{--kc-bg:#130d0b;--kc-bg-deep:#0e0908;--kc-panel:#1a110e;--kc-panel-raised:#211612;--kc-panel-soft:#291b16;--kc-line:#463027;--kc-line-soft:#302019;--kc-blue:#d08a4c;--kc-blue-deep:#57351f;--kc-orange:#df9a58}body[data-workspace-theme=forest]{--kc-bg:#09110e;--kc-bg-deep:#060d0a;--kc-panel:#0d1813;--kc-panel-raised:#112019;--kc-panel-soft:#16281f;--kc-line:#294035;--kc-line-soft:#1b2d24;--kc-blue:#7ca77c;--kc-blue-deep:#2e4b36;--kc-green:#89ae76}body[data-workspace-theme=ocean]{--kc-bg:#081117;--kc-bg-deep:#050c11;--kc-panel:#0b1820;--kc-panel-raised:#10212b;--kc-panel-soft:#142a36;--kc-line:#294451;--kc-line-soft:#1a303a;--kc-blue:#6596bd;--kc-blue-deep:#274963;--kc-teal:#438e88}body[data-workspace-theme=followell]{--kc-bg:#111923;--kc-bg-deep:#0b1118;--kc-panel:#16212c;--kc-panel-raised:#1c2935;--kc-panel-soft:#243440;--kc-line:#47515a;--kc-line-soft:#2d3a45;--kc-text:#efe7d5;--kc-muted:#aaa795;--kc-subtle:#747a79;--kc-blue:#e8983b;--kc-blue-deep:#5c3217;--kc-green:#7f9a72;--kc-cream:#efe3cb;--kc-orange:#d87546;--kc-brick:#aa5748;--kc-teal:#4f7778}body[data-workspace-theme=win95]{--win95-desktop:teal;--win95-gray:silver;--win95-gray-light:#fff;--win95-gray-dark:gray;--win95-gray-darker:#404040;--win95-title:navy;--win95-title-text:#fff;--win95-text:#000;--win95-link:#00e;--kc-bg:var(--win95-desktop);--kc-bg-deep:var(--win95-gray);--kc-panel:var(--win95-gray);--kc-panel-raised:#d4d0c8;--kc-panel-soft:var(--win95-gray);--kc-line:var(--win95-gray-darker);--kc-line-soft:var(--win95-gray-dark);--kc-text:var(--win95-text);--kc-muted:var(--win95-gray-darker);--kc-subtle:#606060;--kc-blue:var(--win95-link);--kc-blue-deep:var(--win95-title);--kc-green:green;--kc-olive:olive;--kc-cream:var(--win95-title-text);--kc-orange:olive;--kc-brick:maroon;--kc-teal:var(--win95-desktop);--kc-radius-sm:0;--kc-radius:0;--kc-radius-lg:0;--kc-shadow:none;color-scheme:light;font-family:MS Sans Serif,Tahoma,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}html,body.korkey-chat{background:var(--kc-bg);height:100%;margin:0;overflow:hidden}body.korkey-chat{color:var(--kc-text);font-size:calc(14px*var(--kc-font-scale));-webkit-font-smoothing:antialiased}body.support-mode-active{--kc-support-banner-height:48px;padding-top:var(--kc-support-banner-height)}.support-mode-active .chat-shell,.support-mode-active .authenticated-shell{height:calc(100dvh - var(--kc-support-banner-height))}.support-mode-active .ai-shell,.support-mode-active .games-shell{min-height:calc(100dvh - var(--kc-support-banner-height))}.support-mode-active .room-panel{top:var(--kc-support-banner-height)}.support-mode-banner{background:var(--kc-orange);align-items:center}@supports (color:color-mix(in lab, red, red)){.support-mode-banner{background:color-mix(in srgb,var(--kc-orange)88%,var(--kc-bg-deep))}}.support-mode-banner{border-bottom:1px solid var(--kc-orange)}@supports (color:color-mix(in lab, red, red)){.support-mode-banner{border-bottom:1px solid color-mix(in srgb,var(--kc-orange)64%,white)}}.support-mode-banner{color:#fff8ee;height:var(--kc-support-banner-height);z-index:120;justify-content:space-between;gap:16px;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0}.support-mode-banner__identity{align-items:baseline;gap:8px;min-width:0;display:flex}.support-mode-banner__label{letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:800}.support-mode-banner__reason{opacity:.8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-mode-banner button{border-radius:var(--kc-radius-sm);cursor:pointer;white-space:nowrap;background:#09101473;border:1px solid #ffffff8c;padding:6px 10px;font-size:.76rem;font-weight:750}.support-mode-active .network-status{top:calc(var(--kc-support-banner-height) + 12px)}button,input{color:inherit;font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible{outline:2px solid var(--kc-blue)}@supports (color:color-mix(in lab, red, red)){button:focus-visible,input:focus-visible{outline:2px solid color-mix(in srgb,var(--kc-blue)88%,white)}}button:focus-visible,input:focus-visible{outline-offset:2px}.auth-shell{background:radial-gradient(circle at 22% 20%,#5a7ca61c,transparent 28%),radial-gradient(circle at 80% 82%,#6b735c14,transparent 30%),var(--kc-bg-deep);grid-template-columns:minmax(220px,320px) minmax(320px,480px);justify-content:center;align-items:center;gap:clamp(36px,7vw,112px);min-height:100dvh;padding:clamp(24px,6vw,84px);display:grid;overflow-y:auto}.auth-intro{color:var(--kc-muted)}.auth-wordmark{border:2px solid var(--kc-cream);color:var(--kc-cream);font-family:Inter,ui-sans-serif,sans-serif;font-size:calc(28px*var(--kc-font-scale));letter-spacing:-.055em;border-radius:16px;align-items:center;gap:12px;padding:18px 22px;font-weight:800;line-height:.82;display:inline-flex;box-shadow:0 0 32px #d8d1c314}.auth-brand-mark{color:var(--kc-cream);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(17px*var(--kc-font-scale));letter-spacing:-.12em}.auth-kicker{color:var(--kc-cream);font-family:Inter,ui-sans-serif,sans-serif;font-size:calc(25px*var(--kc-font-scale));letter-spacing:.02em;margin:28px 0 9px;font-weight:700}.auth-intro>p:last-child{font-size:calc(13px*var(--kc-font-scale));margin:0;line-height:1.55}.auth-card{background:var(--kc-panel)}@supports (color:color-mix(in lab, red, red)){.auth-card{background:color-mix(in srgb,var(--kc-panel)96%,transparent)}}.auth-card{border:1px solid var(--kc-line);border-radius:var(--kc-radius-lg);box-shadow:var(--kc-shadow);width:100%;padding:clamp(24px,4vw,38px)}.auth-card--wide{max-width:520px}.auth-card header{border-bottom:1px solid var(--kc-line-soft);margin-bottom:24px;padding-bottom:20px}.auth-card h1{color:var(--kc-cream);font-family:Inter,ui-sans-serif,sans-serif;font-size:calc(29px*var(--kc-font-scale));letter-spacing:-.035em;margin:0}.auth-card header>p:last-child{color:var(--kc-muted);font-size:calc(11px*var(--kc-font-scale));margin:8px 0 0}.auth-form{gap:17px;display:grid}.auth-form label{gap:7px;display:grid}.auth-form label>span{color:var(--kc-muted);font-size:calc(9px*var(--kc-font-scale));letter-spacing:.1em;text-transform:uppercase;font-weight:750}.auth-form input{background:var(--kc-bg);border:1px solid var(--kc-line);border-radius:var(--kc-radius-sm);height:44px;padding:0 12px}.auth-form input:focus{border-color:var(--kc-blue)}@supports (color:color-mix(in lab, red, red)){.auth-form input:focus{border-color:color-mix(in srgb,var(--kc-blue)64%,var(--kc-line))}}.auth-form input:focus{outline:0}.auth-primary-button{background:var(--kc-cream);border:1px solid var(--kc-cream)}@supports (color:color-mix(in lab, red, red)){.auth-primary-button{border:1px solid color-mix(in srgb,var(--kc-cream)70%,white)}}.auth-primary-button{border-radius:var(--kc-radius-sm);color:#101719;cursor:pointer;min-height:44px;margin-top:5px;font-weight:750}.auth-primary-button:hover{background:#fff}.auth-error{border-radius:var(--kc-radius-sm);color:#e0a096;font-size:calc(10px*var(--kc-font-scale));background:#9a584d26;border:1px solid #9a584d73;margin:0 0 18px;padding:10px 12px}.theme-picker{align-content:start;gap:16px;display:grid}.theme-picker__fieldset{border:0;min-width:0;margin:0;padding:0}.theme-picker__fieldset>legend{color:var(--kc-cream);font-size:calc(11px*var(--kc-font-scale));padding:0;font-weight:750}.theme-picker__fieldset>p{color:var(--kc-muted);font-size:calc(9px*var(--kc-font-scale));margin:5px 0 13px;line-height:1.5}.theme-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.theme-option{cursor:pointer;min-width:0;display:block;position:relative}.theme-option__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.theme-option__card{background:var(--kc-bg);border:1px solid var(--kc-line);border-radius:var(--kc-radius-sm);grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:118px;padding:9px;transition:background .12s,border-color .12s,box-shadow .12s,transform .12s;display:grid;position:relative}.theme-option:hover .theme-option__card{background:var(--kc-panel-raised);border-color:var(--kc-blue)}@supports (color:color-mix(in lab, red, red)){.theme-option:hover .theme-option__card{border-color:color-mix(in srgb,var(--kc-blue)58%,var(--kc-line))}}.theme-option:hover .theme-option__card{transform:translateY(-1px)}.theme-option__input:focus-visible+.theme-option__card{outline:2px solid var(--kc-blue);outline-offset:2px}.theme-option__input:checked+.theme-option__card{background:var(--kc-blue-deep)}@supports (color:color-mix(in lab, red, red)){.theme-option__input:checked+.theme-option__card{background:color-mix(in srgb,var(--kc-blue-deep)22%,var(--kc-bg))}}.theme-option__input:checked+.theme-option__card{border-color:var(--kc-blue)}@supports (color:color-mix(in lab, red, red)){.theme-option__input:checked+.theme-option__card{border-color:color-mix(in srgb,var(--kc-blue)76%,var(--kc-line))}}.theme-option__input:checked+.theme-option__card{box-shadow:inset 0 0 0 1px var(--kc-blue)}@supports (color:color-mix(in lab, red, red)){.theme-option__input:checked+.theme-option__card{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kc-blue)30%,transparent)}}.theme-option__preview{--theme-preview-accent:#5a7ca6;--theme-preview-bg:#091014;--theme-preview-raised:#111b21;--theme-preview-surface:#0d151a;background:var(--theme-preview-bg);border-radius:max(2px,calc(var(--kc-radius-sm) - 3px));border:1px solid #ffffff29;grid-column:1/-1;height:56px;display:block;position:relative;overflow:hidden}.theme-option__preview:before{background:var(--theme-preview-surface);content:"";border-right:1px solid #ffffff1f;width:24%;position:absolute;inset:0 auto 0 0}.theme-option__preview:after{background:var(--theme-preview-raised);content:"";border:1px solid #ffffff1f;position:absolute;inset:13px 8px 7px 31%}.theme-option__preview i,.theme-option__preview i:after{background:var(--theme-preview-accent);content:"";z-index:1;display:block;position:absolute}.theme-option__preview i{width:28%;height:3px;top:6px;left:31%}.theme-option__preview i:after{width:17px;height:5px;bottom:-39px;left:8px}.theme-option[data-theme-option=ember] .theme-option__preview{--theme-preview-accent:#d08a4c;--theme-preview-bg:#130d0b;--theme-preview-raised:#211612;--theme-preview-surface:#1a110e}.theme-option[data-theme-option=forest] .theme-option__preview{--theme-preview-accent:#7ca77c;--theme-preview-bg:#09110e;--theme-preview-raised:#112019;--theme-preview-surface:#0d1813}.theme-option[data-theme-option=ocean] .theme-option__preview{--theme-preview-accent:#6596bd;--theme-preview-bg:#081117;--theme-preview-raised:#10212b;--theme-preview-surface:#0b1820}.theme-option[data-theme-option=followell] .theme-option__preview{--theme-preview-accent:#e8983b;--theme-preview-bg:#111923;--theme-preview-raised:#1c2935;--theme-preview-surface:#16212c}.theme-option[data-theme-option=win95] .theme-option__preview{--theme-preview-accent:navy;--theme-preview-bg:teal;--theme-preview-raised:#fff;--theme-preview-surface:silver}.theme-option__copy{min-width:0}.theme-option__copy strong,.theme-option__copy small{display:block}.theme-option__copy strong{color:var(--kc-cream);font-size:calc(10px*var(--kc-font-scale));line-height:1.25}.theme-option__copy small{color:var(--kc-muted);font-size:calc(8px*var(--kc-font-scale));margin-top:2px;line-height:1.35}.theme-option__selected{background:var(--kc-blue);color:#fff;opacity:0;border-radius:999px;justify-content:center;align-self:start;align-items:center;width:20px;height:20px;transition:opacity .12s,transform .12s;display:flex;transform:scale(.72)}.theme-option__input:checked+.theme-option__card .theme-option__selected{opacity:1;transform:scale(1)}.theme-option__saved{background:var(--kc-green)}@supports (color:color-mix(in lab, red, red)){.theme-option__saved{background:color-mix(in srgb,var(--kc-green)14%,var(--kc-bg))}}.theme-option__saved{border:1px solid var(--kc-green)}@supports (color:color-mix(in lab, red, red)){.theme-option__saved{border:1px solid color-mix(in srgb,var(--kc-green)45%,var(--kc-line))}}.theme-option__saved{color:var(--kc-green);font-size:calc(7px*var(--kc-font-scale));letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 6px;font-weight:800;position:absolute;top:14px;left:14px}.theme-picker__actions{flex-wrap:wrap;align-items:center;gap:10px 14px;min-height:37px;display:flex}.theme-picker__actions [hidden]{display:none!important}.theme-picker__actions p{color:var(--kc-orange);font-size:calc(9px*var(--kc-font-scale));margin:0;font-weight:700}.theme-picker__apply{background:var(--kc-blue);border:1px solid var(--kc-blue)}@supports (color:color-mix(in lab, red, red)){.theme-picker__apply{border:1px solid color-mix(in srgb,var(--kc-blue)76%,white)}}.theme-picker__apply{border-radius:var(--kc-radius-sm);color:#fff;cursor:pointer;font-size:calc(9px*var(--kc-font-scale));min-height:37px;padding:0 13px;font-weight:750}.theme-picker__apply:hover{background:var(--kc-blue)}@supports (color:color-mix(in lab, red, red)){.theme-picker__apply:hover{background:color-mix(in srgb,var(--kc-blue)82%,white)}}.theme-picker__apply:focus-visible{outline:2px solid var(--kc-cream);outline-offset:2px}@media (min-width:1180px){.theme-picker__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:420px){.theme-picker__grid{grid-template-columns:1fr}}.workspace-picker{gap:9px;display:grid}.workspace-choice{background:var(--kc-bg);border:1px solid var(--kc-line);border-radius:var(--kc-radius);cursor:pointer;text-align:left;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.workspace-choice:hover{background:var(--kc-panel-raised);border-color:var(--kc-blue)}@supports (color:color-mix(in lab, red, red)){.workspace-choice:hover{border-color:color-mix(in srgb,var(--kc-blue)58%,var(--kc-line))}}.workspace-choice__mark{background:linear-gradient(145deg,var(--kc-blue-deep),var(--kc-bg));border:1px solid var(--kc-blue);align-items:center}@supports (color:color-mix(in lab, red, red)){.workspace-choice__mark{border:1px solid color-mix(in srgb,var(--kc-blue)52%,var(--kc-line))}}.workspace-choice__mark{color:var(--kc-cream);font-size:calc(12px*var(--kc-font-scale));text-transform:uppercase;border-radius:9px;justify-content:center;width:38px;height:38px;font-weight:800;display:flex}.workspace-choice strong,.workspace-choice small{display:block}.workspace-choice strong{font-size:calc(11px*var(--kc-font-scale))}.workspace-choice small{color:var(--kc-muted);font-size:calc(9px*var(--kc-font-scale));margin-top:3px}.workspace-choice__current{color:var(--kc-green);font-size:calc(8px*var(--kc-font-scale));letter-spacing:.08em;text-transform:uppercase;font-weight:750}.auth-back-link{color:var(--kc-muted);font-size:calc(10px*var(--kc-font-scale));text-align:center;margin-top:20px;text-decoration:none;display:block}.auth-back-link:hover{color:var(--kc-cream)}.authenticated-shell{background:var(--kc-bg);isolation:isolate;grid-template-columns:72px minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.authenticated-shell__content{min-width:0;height:100%;min-height:0;overflow:hidden auto}.chat-shell{background:radial-gradient(circle at 80% -20%,#5a7ca612,transparent 34%),var(--kc-bg);isolation:isolate;grid-template-columns:306px minmax(420px,1fr);height:100%;display:grid;overflow:hidden}.chat-shell--details{grid-template-columns:306px minmax(420px,1fr) 292px}.app-rail,.room-panel,.conversation,.details-panel{min-height:0}.app-rail{background:var(--kc-bg-deep);border-right:1px solid var(--kc-line-soft);z-index:20;flex-direction:column;align-items:center;padding:18px 10px 14px;display:flex;position:relative}.brand-mark{background:var(--kc-cream);color:#111719;font-family:Inter,ui-sans-serif,sans-serif;font-size:calc(21px*var(--kc-font-scale));letter-spacing:-.08em;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:800;display:flex;box-shadow:inset 0 0 0 1px #ffffff75,0 8px 24px #00000047}.workspace-logo-active .brand-mark{background-color:var(--kc-panel-raised);background-image:var(--kc-workspace-logo);color:#0000;letter-spacing:normal;background-position:50%;background-repeat:no-repeat;background-size:cover}.rail-nav{flex-direction:column;flex:1;justify-content:center;gap:5px;display:flex}.rail-footer{flex-direction:column;align-items:center;gap:9px;display:flex}.rail-action{color:var(--kc-subtle);cursor:pointer;font-size:calc(9px*var(--kc-font-scale));background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:52px;height:52px;padding:0;transition:background .14s,color .14s;display:flex}.rail-action:hover{color:var(--kc-text);background:#ffffff09}.rail-action:disabled{cursor:default;opacity:.48}.rail-action:disabled:hover{color:var(--kc-subtle);background:0 0}.rail-action.is-active{background:var(--kc-panel-soft);color:var(--kc-cream)}.rail-action.is-active:before{background:var(--kc-blue);content:"";border-radius:99px;width:2px;height:21px;position:absolute;left:0}.rail-icon{width:20px;height:20px}.profile-button{border:1px solid var(--kc-line);cursor:pointer;font-size:calc(10px*var(--kc-font-scale));background:linear-gradient(145deg,#495f6d,#283942);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-weight:750;display:flex;position:relative}.profile-button .presence-dot{position:absolute;bottom:-1px;right:-1px}.profile-button.is-active{border-color:var(--kc-blue);box-shadow:0 0 0 3px var(--kc-blue)}@supports (color:color-mix(in lab, red, red)){.profile-button.is-active{box-shadow:0 0 0 3px color-mix(in srgb,var(--kc-blue)18%,transparent)}}.presence-dot{border:2px solid var(--kc-panel);background:#7fbd7b;border-radius:50%;width:9px;height:9px;display:inline-block}.presence-dot.is-offline{background:var(--kc-subtle)}.room-panel{background:var(--kc-panel)}@supports (color:color-mix(in lab, red, red)){.room-panel{background:color-mix(in srgb,var(--kc-panel)96%,transparent)}}.room-panel{border-right:1px solid var(--kc-line);z-index:15;flex-direction:column;display:flex;position:relative;overflow:hidden}.room-panel__header,.conversation-header,.details-panel>header{flex:none;justify-content:space-between;align-items:center;display:flex}.room-panel__header{padding:22px 18px 15px}.eyebrow{color:var(--kc-subtle);font-size:calc(9px*var(--kc-font-scale));letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;font-weight:700}.room-panel h1{font-family:Inter,ui-sans-serif,sans-serif;font-size:calc(23px*var(--kc-font-scale));letter-spacing:-.035em;margin:0;line-height:1}.icon-button{background:var(--kc-panel-raised);border:1px solid var(--kc-line);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .13s,border-color .13s,color .13s;display:inline-flex}.icon-button:hover,.icon-button.is-active{background:var(--kc-blue-deep);border-color:var(--kc-blue)}@supports (color:color-mix(in lab, red, red)){.icon-button:hover,.icon-button.is-active{border-color:color-mix(in srgb,var(--kc-blue)60%,var(--kc-line))}}.icon-button:disabled,.profile-button:disabled,.composer__action:disabled,.section-heading button:disabled{cursor:default;opacity:.42}.icon-button:disabled:hover,.composer__action:disabled:hover{border-color:var(--kc-line);color:var(--kc-muted);background:0 0}.icon-button--quiet{background:0 0;border-color:#0000}.ui-icon{width:18px;height:18px}.mini-icon{width:14px;height:14px}.search-field{background:var(--kc-bg);border:1px solid var(--kc-line-soft);color:var(--kc-muted);cursor:text;text-align:left;border-radius:9px;flex:0 0 38px;align-items:center;gap:8px;margin:0 14px 17px;padding:0 10px;display:flex}.search-field__label{font-size:calc(12px*var(--kc-font-scale));text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.search-field kbd{border:1px solid var(--kc-line);color:var(--kc-subtle);font-size:calc(9px*var(--kc-font-scale));border-radius:4px;padding:2px 5px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.section-heading h2,.section-heading h3,.detail-section>h3{color:var(--kc-muted);font-size:calc(10px*var(--kc-font-scale));letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:750}.section-heading button{color:var(--kc-subtle);cursor:pointer;font-size:calc(10px*var(--kc-font-scale));background:0 0;border:0;align-items:center;gap:3px;padding:2px 0;display:flex}.room-art__background{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.room-profile__art.has-background:before{display:none}.room-profile__art:before{background:linear-gradient(100deg,transparent 10%,var(--room-accent)48%,transparent 82%);content:"";opacity:.8;width:120%;height:1px;position:absolute;top:52%;left:-10%;transform:rotate(-13deg)}.room-profile__art i{background:var(--room-accent)}@supports (color:color-mix(in lab, red, red)){.room-profile__art i{background:color-mix(in srgb,var(--room-accent)75%,white)}}.room-profile__art i{box-shadow:0 0 10px var(--room-accent);border-radius:50%;width:3px;height:3px;position:absolute}.room-profile__art i:first-child{top:62%;left:23%}.room-profile__art i:nth-child(2){top:39%;left:51%}.room-profile__art i:nth-child(3){top:54%;left:76%}.accent-blue{--room-accent:var(--kc-blue)}.accent-olive{--room-accent:var(--kc-olive)}.accent-teal{--room-accent:var(--kc-teal)}.accent-orange{--room-accent:var(--kc-orange)}.accent-brick{--room-accent:var(--kc-brick)}.accent-cream{--room-accent:var(--kc-cream)}.room-panel__body{scrollbar-color:var(--kc-line)transparent;scrollbar-width:thin;flex:1 1 0;min-height:0;overflow-y:auto}.direct-rooms-section{border-bottom:1px solid var(--kc-line-soft);padding:14px 14px 15px}.direct-room-strip{scrollbar-color:var(--kc-line)transparent;scrollbar-width:thin;gap:11px;margin-inline:-2px;padding:2px 2px 5px;display:flex;overflow-x:auto}.direct-room{color:var(--kc-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;flex:0 0 72px;align-items:center;gap:7px;min-width:0;padding:5px 2px 7px;transition:background .13s,border-color .13s,color .13s;display:flex}.direct-room:hover{color:var(--kc-text);background:#ffffff08}.direct-room.is-active{background:var(--kc-blue-deep)}@supports (color:color-mix(in lab, red, red)){.direct-room.is-active{background:color-mix(in srgb,var(--kc-blue-deep)52%,transparent)}}.direct-room.is-active{border-color:var(--kc-blue)}@supports (color:color-mix(in lab, red, red)){.direct-room.is-active{border-color:color-mix(in srgb,var(--kc-blue)48%,var(--kc-line))}}.direct-room.is-active{color:var(--kc-text)}.direct-room__avatar-wrap{width:56px;height:56px;display:block;position:relative}.room-avatar,.message-avatar{background:linear-gradient(145deg,var(--room-accent),var(--kc-bg));align-items:center}@supports (color:color-mix(in lab, red, red)){.room-avatar,.message-avatar{background:linear-gradient(145deg,color-mix(in srgb,var(--room-accent)46%,var(--kc-panel)),var(--kc-bg))}}.room-avatar,.message-avatar{border:1px solid var(--room-accent)}@supports (color:color-mix(in lab, red, red)){.room-avatar,.message-avatar{border:1px solid color-mix(in srgb,var(--room-accent)42%,var(--kc-line))}}.room-avatar,.message-avatar{color:var(--room-accent);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.room-avatar,.message-avatar{color:color-mix(in srgb,var(--room-accent)62%,white)}}.room-avatar,.message-avatar{font-size:calc(10px*var(--kc-font-scale));letter-spacing:.03em;flex:0 0 38px;justify-content:center;width:38px;height:38px;font-weight:800;display:flex}.direct-room__avatar{border-color:var(--room-accent)}@supports (color:color-mix(in lab, red, red)){.direct-room__avatar{border-color:color-mix(in srgb,var(--room-accent)52%,var(--kc-line))}}.direct-room__avatar{font-size:calc(13px*var(--kc-font-scale));border-radius:13px;width:56px;height:56px;box-shadow:0 8px 20px #0003}.direct-room.has-unread .direct-room__avatar{border-color:var(--kc-blue);box-shadow:0 0 0 1px var(--kc-blue),0 8px 20px #00000038}.room-avatar.has-custom-icon{background:var(--kc-panel-soft);padding:3px;overflow:hidden}.room-avatar__image{object-fit:contain;border-radius:6px;width:100%;height:100%}.direct-room__pin{background:var(--kc-blue-deep);border:1px solid var(--kc-blue)}@supports (color:color-mix(in lab, red, red)){.direct-room__pin{border:1px solid color-mix(in srgb,var(--kc-blue)58%,var(--kc-line))}}.direct-room__pin{color:var(--kc-cream);border-radius:50%;width:18px;height:18px;padding:4px;position:absolute;top:-4px;left:-4px}.direct-room__presence{background:var(--kc-green);border:2px solid var(--kc-panel);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-2px;right:-2px}.direct-room__presence.is-offline{background:var(--kc-subtle)}.direct-room__avatar-wrap>b{background:var(--kc-blue);border:2px solid var(--kc-panel);color:var(--kc-bg-deep);font-size:calc(8px*var(--kc-font-scale));border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding-inline:4px;font-weight:800;display:flex;position:absolute;top:-5px;right:-6px}.direct-room>strong{font-size:calc(10px*var(--kc-font-scale));text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:68px;font-weight:620;overflow:hidden}.section-heading__actions{align-items:center;gap:10px;display:flex}.rooms-section{padding:16px 14px 18px}.room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.room-tile{background:var(--kc-panel-raised);border:1px solid var(--kc-line);color:var(--kc-text);cursor:pointer;text-align:left;border-radius:12px;min-width:0;height:126px;padding:0;transition:border-color .13s,box-shadow .13s,transform .13s;position:relative;overflow:hidden}.room-tile:hover{border-color:var(--room-accent)}@supports (color:color-mix(in lab, red, red)){.room-tile:hover{border-color:color-mix(in srgb,var(--room-accent)68%,var(--kc-line))}}.room-tile:hover{transform:translateY(-1px)}.room-tile.has-unread{border-color:var(--kc-blue)}@supports (color:color-mix(in lab, red, red)){.room-tile.has-unread{border-color:color-mix(in srgb,var(--kc-blue)68%,var(--kc-line))}}.room-tile.is-active{border-color:var(--kc-blue);box-shadow:0 0 0 2px var(--kc-blue)}@supports (color:color-mix(in lab, red, red)){.room-tile.is-active{box-shadow:0 0 0 2px color-mix(in srgb,var(--kc-blue)25%,transparent)}}.room-tile__art{background:radial-gradient(circle at 76% 18%,var(--room-accent),transparent 42%),linear-gradient(145deg,var(--room-accent),var(--kc-bg-deep))}@supports (color:color-mix(in lab, red, red)){.room-tile__art{background:radial-gradient(circle at 76% 18%,color-mix(in srgb,var(--room-accent)24%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--room-accent)24%,var(--kc-panel)),var(--kc-bg-deep))}}.room-tile__art{position:absolute;inset:0;overflow:hidden}.room-tile__art:after{content:"";background:linear-gradient(#050a0d08 20%,#050a0db8 61%,#050a0df7);position:absolute;inset:0}.room-tile__art.has-background .room-art__background{filter:saturate(.86)contrast(.94)}.room-tile__fallback-icon{color:var(--room-accent)}@supports (color:color-mix(in lab, red, red)){.room-tile__fallback-icon{color:color-mix(in srgb,var(--room-accent)42%,transparent)}}.room-tile__fallback-icon{opacity:.54;width:58px;height:58px;position:absolute;top:7px;right:12px;transform:rotate(-7deg)}.room-tile__icon{object-fit:contain;z-index:1;background:#04090c61;border:1px solid #ffffff24;border-radius:11px;width:46px;height:46px;padding:5px;position:absolute;top:9px;right:9px}.room-tile__badges{pointer-events:none;z-index:2;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;inset:8px 8px auto}.room-tile__pin{color:var(--kc-cream);background:#04090c7a;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.room-tile__badges>b{background:var(--kc-blue);color:var(--kc-bg-deep);font-size:calc(8px*var(--kc-font-scale));border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding-inline:6px;font-weight:800;display:flex}.room-tile__copy{z-index:2;flex-direction:column;min-width:0;display:flex;position:absolute;bottom:9px;left:10px;right:10px}.room-tile__copy>strong{font-size:calc(11px*var(--kc-font-scale));text-overflow:ellipsis;white-space:nowrap;font-weight:680;overflow:hidden}.room-tile__copy>small{color:var(--kc-muted);font-size:calc(8px*var(--kc-font-scale));text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.room-tile__meta{color:var(--kc-subtle);font-size:calc(8px*var(--kc-font-scale));align-items:center;gap:5px;margin-top:5px;display:flex}.room-tile__meta>i{background:var(--kc-green);border-radius:50%;width:5px;height:5px}.room-tile__meta>i.is-offline{background:var(--kc-subtle)}.room-tile__meta .mini-icon{width:10px;height:10px;margin-left:auto}.room-grid-empty{border:1px dashed var(--kc-line);color:var(--kc-subtle);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:5px;padding:24px 14px;display:flex}.room-grid-empty strong{color:var(--kc-muted);font-size:calc(11px*var(--kc-font-scale))}.room-grid-empty span{font-size:calc(9px*var(--kc-font-scale))}.archived-rooms-section{border-top:1px solid var(--kc-line-soft);padding:15px 14px 18px}.archived-room-list{gap:5px;display:grid}.archived-room-row{background:var(--kc-panel-raised);align-items:center}@supports (color:color-mix(in lab, red, red)){.archived-room-row{background:color-mix(in srgb,var(--kc-panel-raised)58%,transparent)}}.archived-room-row{border:1px solid var(--kc-line-soft);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:7px;display:grid}.archived-room-row>span:nth-child(2){min-width:0;display:grid}.archived-room-row strong,.archived-room-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.archived-room-row strong{font-size:calc(10px*var(--kc-font-scale))}.archived-room-row small{color:var(--kc-subtle);font-size:calc(8px*var(--kc-font-scale))}.archived-room-row button{border:1px solid var(--kc-line);color:var(--kc-muted);cursor:pointer;font-size:calc(8px*var(--kc-font-scale));background:0 0;border-radius:7px;padding:6px 8px}.archived-room-row button:hover{border-color:var(--kc-blue);color:var(--kc-text)}.room-panel__footer{border-top:1px solid var(--kc-line-soft);background:#070c0fb8;flex:0 0 54px;justify-content:space-between;align-items:center;padding:0 12px 0 16px;display:flex}.connection-pill{color:var(--kc-muted);font-size:calc(10px*var(--kc-font-scale));border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:0 8px;transition:background .14s,border-color .14s,color .14s;display:flex}.connection-pill>i{background:#7fbd7b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #7fbd7b14}.connection-pill .offline-label,.connection-pill.is-offline .online-label{display:none}.connection-pill.is-offline .offline-label{display:inline}.connection-pill.is-offline{color:var(--kc-orange);background:#c57a3a1c;border-color:#c57a3a57}@supports (color:color-mix(in lab, red, red)){.connection-pill.is-offline{color:color-mix(in srgb,var(--kc-orange)74%,white)}}.connection-pill.is-offline{font-weight:700}.connection-pill.is-offline>i{background:var(--kc-orange);animation:1.1s ease-in-out infinite status-pulse}@keyframes status-pulse{50%{opacity:.35}}.network-status{background:var(--kc-panel-raised);align-items:center}@supports (color:color-mix(in lab, red, red)){.network-status{background:color-mix(in srgb,var(--kc-panel-raised)94%,var(--kc-orange))}}.network-status{color:var(--kc-orange);border:1px solid #c57a3a85;border-radius:999px;box-shadow:0 14px 42px #00000075}@supports (color:color-mix(in lab, red, red)){.network-status{color:color-mix(in srgb,var(--kc-orange)72%,white)}}.network-status{font-size:calc(9px*var(--kc-font-scale));pointer-events:none;max-width:calc(100vw - 28px);min-height:34px;left:50%;top:max(12px,env(safe-area-inset-top,0px));white-space:nowrap;z-index:100;gap:8px;padding:7px 12px;font-weight:700;display:flex;position:fixed;transform:translate(-50%)}.network-status[hidden]{display:none}.network-status>i{background:var(--kc-orange);border-radius:50%;flex:0 0 7px;width:7px;height:7px;animation:1.1s ease-in-out infinite status-pulse;box-shadow:0 0 0 3px #c57a3a1a}html[data-network-state=offline] .network-status{background:var(--kc-panel-raised)}@supports (color:color-mix(in lab, red, red)){html[data-network-state=offline] .network-status{background:color-mix(in srgb,var(--kc-panel-raised)94%,var(--kc-brick))}}html[data-network-state=offline] .network-status{color:#e39488;border-color:#9a584d94}html[data-network-state=offline] .network-status>i{background:var(--kc-brick)}html[data-network-state=syncing] .network-status{background:var(--kc-panel-raised)}@supports (color:color-mix(in lab, red, red)){html[data-network-state=syncing] .network-status{background:color-mix(in srgb,var(--kc-panel-raised)94%,var(--kc-green))}}html[data-network-state=syncing] .network-status{color:var(--kc-green);border-color:#6b8a6885}@supports (color:color-mix(in lab, red, red)){html[data-network-state=syncing] .network-status{color:color-mix(in srgb,var(--kc-green)68%,white)}}html[data-network-state=syncing] .network-status>i{background:#7fbd7b}.conversation{background:var(--kc-bg);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.conversation>:not(.conversation__room-background){z-index:1;position:relative}.conversation__room-background{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.conversation__room-background img{filter:saturate(.82)contrast(.92);object-fit:cover;opacity:.18;width:100%;height:100%}.conversation__room-background:after{content:"";background:linear-gradient(#080f139e,#080f13d6 38%,#080f13f5),radial-gradient(circle at 50% 18%,#0000,#050a0d5c 72%);position:absolute;inset:0}.conversation.has-room-background .conversation-header,.conversation.has-room-background .pinned-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.conversation.has-room-background .message-bubble{box-shadow:0 8px 22px #0000001f}.conversation-header{border-bottom:1px solid var(--kc-line);background:#091014d6;min-height:67px;padding:0 18px 0 20px}.conversation-header__title,.conversation-header__actions{align-items:center;display:flex}.conversation-header__title{gap:11px;min-width:0}.room-avatar--small{flex-basis:36px;width:36px;height:36px}.conversation-header h2{font-size:calc(14px*var(--kc-font-scale));margin:0 0 3px;font-weight:700}.conversation-header p{color:var(--kc-muted);font-size:calc(10px*var(--kc-font-scale));align-items:center;gap:5px;margin:0;display:flex}.conversation-header p .presence-dot{border:0;width:6px;height:6px}.conversation-header__actions{gap:7px}.room-pins-header-action{position:relative}.header-action-count{background:var(--kc-orange);border:2px solid var(--kc-panel);color:var(--kc-bg-deep);font-size:calc(7px*var(--kc-font-scale));border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding-inline:3px;font-weight:800;display:flex;position:absolute;top:-3px;right:-3px}.mobile-back{cursor:pointer;background:0 0;border:0;padding:5px;display:none}.call-panel{background:linear-gradient(100deg,#5a7ca621,transparent 42%),var(--kc-panel-raised);border-bottom:1px solid var(--kc-line);flex:none;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:14px;min-height:70px;padding:10px 18px;display:grid}.call-panel[hidden]{display:none}.call-panel--incoming{background:linear-gradient(100deg,#c57a3a24,transparent 46%),var(--kc-panel-raised)}.call-panel--accepted{background:linear-gradient(100deg,#6b8a6821,transparent 42%),var(--kc-panel-raised)}.call-panel audio{display:none}.microphone-permission-dialog{background:linear-gradient(145deg,#4e6e8e29,transparent 52%),var(--kc-panel-raised);border:1px solid var(--kc-line);color:var(--kc-text);border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:14px;width:100%;max-width:min(460px,100vw - 32px);margin:auto;padding:20px;display:grid;box-shadow:0 24px 80px #0000008a}.microphone-permission-dialog:not([open]){display:none}.microphone-permission-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03080bc2}.microphone-permission-dialog__icon{color:var(--kc-orange);background:#c57a3a21;border:1px solid #c57a3a61;border-radius:12px;align-items:center}@supports (color:color-mix(in lab, red, red)){.microphone-permission-dialog__icon{color:color-mix(in srgb,var(--kc-orange)78%,white)}}.microphone-permission-dialog__icon{justify-content:center;width:42px;height:42px;display:flex}.microphone-permission-dialog__icon svg{width:21px;height:21px}.microphone-permission-dialog__copy>span{color:var(--kc-orange);font-size:calc(8px*var(--kc-font-scale));letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-weight:750;display:block}.microphone-permission-dialog__copy h2{font-size:calc(15px*var(--kc-font-scale));margin:0 0 9px}.microphone-permission-dialog__copy p{color:var(--kc-muted);font-size:calc(10px*var(--kc-font-scale));margin:0;line-height:1.5}.microphone-permission-dialog__copy p+p{color:var(--kc-text);margin-top:9px}.microphone-permission-dialog__actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.microphone-permission-dialog__actions button{min-height:38px}.call-panel__identity,.call-panel__readiness,.call-panel__actions{align-items:center;display:flex}.call-panel__identity{gap:10px;min-width:0}.call-panel__identity>div{flex-direction:column;min-width:0;display:flex}.call-panel__identity strong{font-size:calc(11px*var(--kc-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.call-panel__identity [data-call-state-label]{color:var(--kc-muted);font-size:calc(9px*var(--kc-font-scale));margin-top:2px}.call-panel__readiness{gap:5px}.call-panel__readiness .connection-pill{background:var(--kc-bg);border-color:var(--kc-line);font-size:calc(8px*var(--kc-font-scale));white-space:nowrap}.call-panel[data-call-socket-state=connecting] [data-call-socket-status],.call-panel[data-call-socket-state=reconnecting] [data-call-socket-status],.call-panel[data-call-media-state=connecting] [data-call-media-status]{color:var(--kc-orange);border-color:#c57a3a6b}.call-panel[data-call-socket-state=connected] [data-call-socket-status],.call-panel[data-call-media-state=connected] [data-call-media-status],.call-panel[data-call-media-state=publishing_audio] [data-call-media-status]{color:var(--kc-green);border-color:#6b8a687a}@supports (color:color-mix(in lab, red, red)){.call-panel[data-call-socket-state=connected] [data-call-socket-status],.call-panel[data-call-media-state=connected] [data-call-media-status],.call-panel[data-call-media-state=publishing_audio] [data-call-media-status]{color:color-mix(in srgb,var(--kc-green)74%,white)}}.call-panel[data-call-socket-state=connected] [data-call-socket-status]>i,.call-panel[data-call-media-state=connected] [data-call-media-status]>i,.call-panel[data-call-media-state=publishing_audio] [data-call-media-status]>i{background:#7fbd7b}.call-panel[data-call-socket-state=failed] [data-call-socket-status],.call-panel[data-call-media-state=failed] [data-call-media-status]{color:#d98b80;border-color:#9a584d85}.call-panel[data-call-socket-state=failed] [data-call-socket-status]>i,.call-panel[data-call-media-state=failed] [data-call-media-status]>i{background:var(--kc-brick)}.call-panel__failure{color:#d98b80;font-size:calc(9px*var(--kc-font-scale));grid-column:1/-1;margin:-5px 0 1px 48px}.call-panel__actions{justify-content:flex-end;gap:6px}.call-panel__actions button{white-space:nowrap;align-items:center;gap:5px;min-height:34px;display:inline-flex}.destructive-button{border:1px solid var(--kc-brick);background:#9a584ddb}@supports (color:color-mix(in lab, red, red)){.destructive-button{border:1px solid color-mix(in srgb,var(--kc-brick)72%,white)}}.destructive-button{color:#fff;cursor:pointer;font-size:calc(11px*var(--kc-font-scale));border-radius:8px;padding:9px 13px;font-weight:650}.destructive-button:hover{background:var(--kc-brick)}.pinned-bar{background:var(--kc-panel-raised);align-items:center}@supports (color:color-mix(in lab, red, red)){.pinned-bar{background:color-mix(in srgb,var(--kc-panel-raised)72%,transparent)}}.pinned-bar{border:0;border-bottom:1px solid var(--kc-line-soft);color:inherit;cursor:pointer;text-align:left;flex:0 0 48px;gap:10px;width:100%;padding:0 20px;text-decoration:none;display:flex}.pinned-bar:hover{background:var(--kc-panel-raised)}@supports (color:color-mix(in lab, red, red)){.pinned-bar:hover{background:color-mix(in srgb,var(--kc-panel-raised)88%,transparent)}}.pin-mark{color:var(--kc-orange);background:#c57a3a1f;border:1px solid #c57a3a3d;border-radius:7px;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.pinned-bar div{flex-direction:column;flex:1;min-width:0;display:flex}.pinned-bar small,.pinned-bar time{color:var(--kc-muted);font-size:calc(9px*var(--kc-font-scale))}.pinned-bar__action{color:var(--kc-muted);font-size:calc(9px*var(--kc-font-scale));white-space:nowrap}.pinned-bar strong{font-size:calc(10px*var(--kc-font-scale));text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.message-timeline{scrollbar-color:var(--kc-line)transparent;scrollbar-width:thin;flex:auto;min-height:0;padding:22px clamp(18px,4vw,56px) 28px;overflow-y:auto}.history-load-button{border:1px solid var(--kc-line);color:var(--kc-muted);cursor:pointer;font-size:calc(10px*var(--kc-font-scale));background:0 0;border-radius:8px;margin:0 auto 18px;padding:7px 11px;display:block}.history-load-button:hover{border-color:var(--kc-subtle);color:var(--kc-text)}.room-welcome-context{background:var(--kc-panel-raised);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.room-welcome-context{background:color-mix(in srgb,var(--kc-panel-raised)84%,transparent)}}.room-welcome-context{border:1px solid var(--kc-line);color:var(--kc-muted);border-radius:10px;gap:9px;max-width:620px;margin:0 auto 20px;padding:11px 13px;display:flex}.room-welcome-context .mini-icon{color:var(--kc-blue);flex:none;margin-top:2px}.room-welcome-context p{font-size:calc(10px*var(--kc-font-scale));white-space:pre-wrap;margin:0;line-height:1.5}.timeline-empty{color:var(--kc-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;display:flex}.timeline-empty .ui-icon{color:var(--kc-subtle);width:26px;height:26px;margin-bottom:4px}.timeline-empty strong{color:var(--kc-text);font-size:calc(12px*var(--kc-font-scale))}.timeline-empty span{font-size:calc(10px*var(--kc-font-scale))}.day-divider{color:var(--kc-subtle);font-size:calc(9px*var(--kc-font-scale));text-transform:uppercase;justify-content:center;align-items:center;gap:12px;margin:0 0 21px;display:flex}.day-divider:before,.day-divider:after{background:var(--kc-line-soft);content:"";flex:1;height:1px}.day-divider[hidden]{display:none}.unread-divider{color:var(--kc-orange);font-size:calc(9px*var(--kc-font-scale));letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:11px;margin:13px 0 18px;font-weight:650;display:flex}.unread-divider:before,.unread-divider:after{background:var(--kc-orange)}@supports (color:color-mix(in lab, red, red)){.unread-divider:before,.unread-divider:after{background:color-mix(in srgb,var(--kc-orange)46%,var(--kc-line-soft))}}.unread-divider:before,.unread-divider:after{content:"";flex:1;height:1px}.message{align-items:flex-start;gap:10px;max-width:min(650px,82%);margin:0 0 18px;scroll-margin-top:72px;display:flex}.message:target .message-bubble,.message--highlighted .message-bubble{outline:1px solid var(--kc-orange)}@supports (color:color-mix(in lab, red, red)){.message:target .message-bubble,.message--highlighted .message-bubble{outline:1px solid color-mix(in srgb,var(--kc-orange)65%,transparent)}}.message:target .message-bubble,.message--highlighted .message-bubble{outline-offset:3px}.message--mine{flex-direction:row-reverse;margin-left:auto}.message-avatar{border-radius:50%;flex-basis:34px;width:34px;height:34px;margin-top:18px}.message__content{min-width:0;position:relative}.message--grouped{margin-top:-12px}.message-avatar-spacer{flex:0 0 34px;width:34px}.message__content>header{align-items:center;gap:7px;margin:0 2px 5px;display:flex}.message--mine .message__content>header{justify-content:flex-end}.message__content>header strong{font-size:calc(10px*var(--kc-font-scale));font-weight:650}.message__content>header time{color:var(--kc-subtle);font-size:calc(9px*var(--kc-font-scale))}.message-edited{color:var(--kc-subtle);font-size:calc(8px*var(--kc-font-scale));font-weight:450}.message--sending .message-bubble{opacity:.72}.message--failed .message-bubble{border-color:var(--kc-brick)}@supports (color:color-mix(in lab, red, red)){.message--failed .message-bubble{border-color:color-mix(in srgb,var(--kc-brick)66%,var(--kc-line))}}.message-delivery{font-size:calc(8px*var(--kc-font-scale));white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.message-delivery--sending{color:var(--kc-subtle)}.message-delivery--sending i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:.9s ease-in-out infinite alternate message-delivery-pulse}.message-delivery--failed{color:var(--kc-brick)}@supports (color:color-mix(in lab, red, red)){.message-delivery--failed{color:color-mix(in srgb,var(--kc-brick)72%,white)}}.message-delivery__retry{color:var(--kc-cream);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}@keyframes message-delivery-pulse{to{opacity:.28}}.message-actions{opacity:0;align-items:center;gap:2px;transition:opacity .12s,transform .12s;display:inline-flex;transform:translate(-2px)}.message:hover .message-actions,.message:focus-within .message-actions{opacity:1;transform:translate(0)}.message-action-button{color:var(--kc-subtle);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:3px;display:inline-flex;position:relative}.message-action-button[data-tooltip]:before,.message-action-button[data-tooltip]:after{opacity:0;pointer-events:none;visibility:hidden;z-index:20;transition:opacity .1s,transform .1s,visibility 0s linear .1s;position:absolute}.message-action-button[data-tooltip]:before{background:var(--kc-panel-raised);border:1px solid var(--kc-line);color:var(--kc-text);content:attr(data-tooltip);font-size:calc(9px*var(--kc-font-scale));white-space:nowrap;border-radius:6px;padding:6px 7px;font-weight:550;line-height:1;top:calc(100% + 7px);left:50%;transform:translate(-50%,-2px);box-shadow:0 5px 16px #00000047}.message-action-button[data-tooltip]:after{background:var(--kc-panel-raised);border-left:1px solid var(--kc-line);border-top:1px solid var(--kc-line);content:"";width:5px;height:5px;top:calc(100% + 4px);left:50%;transform:translate(-50%,-2px)rotate(45deg)}@media (hover:hover) and (pointer:fine){.message-action-button[data-tooltip]:hover:before,.message-action-button[data-tooltip]:hover:after{opacity:1;visibility:visible;transition-property:opacity,transform,visibility;transition-delay:.28s}.message-action-button[data-tooltip]:hover:before{transform:translate(-50%)}.message-action-button[data-tooltip]:hover:after{transform:translate(-50%)rotate(45deg)}}.message-action-button[data-tooltip]:focus-visible:before,.message-action-button[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transition-delay:0s}.message-action-button[data-tooltip]:focus-visible:before{transform:translate(-50%)}.message-action-button[data-tooltip]:focus-visible:after{transform:translate(-50%)rotate(45deg)}.message-action-button:hover{color:var(--kc-text);background:#ffffff0a}.message-action-button--reply:hover,.message-action-button--edit:hover,.message-action-button--reaction:hover{color:var(--kc-blue)}.message-action-button--pin:hover,.message-action-button--pin.is-active{color:var(--kc-orange)}.message-action-button--delete:hover{color:#db8d80}.timeline-jump-latest{background:var(--kc-panel-raised);align-self:flex-end;align-items:center}@supports (color:color-mix(in lab, red, red)){.timeline-jump-latest{background:color-mix(in srgb,var(--kc-panel-raised)94%,var(--kc-blue))}}.timeline-jump-latest{border:1px solid var(--kc-blue)}@supports (color:color-mix(in lab, red, red)){.timeline-jump-latest{border:1px solid color-mix(in srgb,var(--kc-blue)58%,var(--kc-line))}}.timeline-jump-latest{color:var(--kc-text);cursor:pointer;font-size:calc(9px*var(--kc-font-scale));z-index:12;border-radius:999px;gap:6px;width:max-content;min-height:36px;padding:0 12px;font-weight:700;display:flex;position:absolute;bottom:88px;right:clamp(18px,4vw,56px);box-shadow:0 9px 24px #00000052}.timeline-jump-latest[hidden]{display:none}.section-count{color:var(--kc-subtle);font-size:calc(9px*var(--kc-font-scale))}.message-reply-preview{border-left:2px solid var(--kc-blue);color:var(--kc-muted);font-size:calc(9px*var(--kc-font-scale));background:#ffffff06;flex-direction:column;gap:1px;max-width:340px;margin:0 3px 4px;padding:4px 8px;text-decoration:none;display:flex}.message-reply-preview:hover{background:#ffffff0a}.message-reply-preview small{color:var(--kc-blue)}@supports (color:color-mix(in lab, red, red)){.message-reply-preview small{color:color-mix(in srgb,var(--kc-blue)72%,white)}}.message-reply-preview small{font-size:calc(8px*var(--kc-font-scale));font-weight:650}.message-reply-preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-reply-preview--unavailable{border-left-color:var(--kc-subtle)}.message-bubble{background:var(--kc-panel-raised);border:1px solid var(--kc-line-soft);color:var(--kc-text);border-radius:5px 13px 13px}@supports (color:color-mix(in lab, red, red)){.message-bubble{color:color-mix(in srgb,var(--kc-text)92%,white)}}.message-bubble{font-size:calc(12px*var(--kc-font-scale));padding:9px 12px;line-height:1.5}.message-forwarded{color:var(--kc-subtle);font-size:calc(8px*var(--kc-font-scale));text-transform:uppercase;margin-bottom:4px;font-weight:650;display:block}.message-gif{object-fit:contain;border-radius:9px;max-width:min(360px,60vw);max-height:300px;display:block}.message-bubble--deleted{color:var(--kc-subtle);background:0 0;border-style:dashed;font-style:italic}.message-editor,.message-delete-confirmation{background:var(--kc-panel-raised);border:1px solid var(--kc-line);border-radius:12px;min-width:min(390px,66vw);padding:7px}.message-editor input{background:var(--kc-bg);border:1px solid var(--kc-line);border-radius:8px;outline:0;width:100%;height:38px;padding:0 10px}.message-editor input:focus{border-color:var(--kc-blue)}@supports (color:color-mix(in lab, red, red)){.message-editor input:focus{border-color:color-mix(in srgb,var(--kc-blue)62%,var(--kc-line))}}.message-editor>div,.message-delete-confirmation>div{justify-content:flex-end;gap:6px;margin-top:7px;display:flex}.message-editor button,.message-delete-confirmation button{border:1px solid var(--kc-line);color:var(--kc-muted);cursor:pointer;font-size:calc(9px*var(--kc-font-scale));background:0 0;border-radius:7px;padding:5px 9px}.message-editor button:hover,.message-delete-confirmation button:hover{color:var(--kc-text)}.message-editor button.is-primary{background:var(--kc-cream);border-color:var(--kc-cream);color:#101719;font-weight:700}.message-delete-confirmation{border-color:var(--kc-brick);align-items:center}@supports (color:color-mix(in lab, red, red)){.message-delete-confirmation{border-color:color-mix(in srgb,var(--kc-brick)58%,var(--kc-line))}}.message-delete-confirmation{justify-content:space-between;gap:14px;padding:8px 9px 8px 12px;display:flex}.message-delete-confirmation>span{color:var(--kc-muted);font-size:calc(10px*var(--kc-font-scale))}.message-delete-confirmation>div{flex:none;margin-top:0}.message-delete-confirmation button.is-destructive{background:var(--kc-brick);border-color:var(--kc-brick);color:#fff;font-weight:700}.attachment-download{color:var(--kc-blue)}@supports (color:color-mix(in lab, red, red)){.attachment-download{color:color-mix(in srgb,var(--kc-blue)78%,white)}}.attachment-download{font-size:calc(9px*var(--kc-font-scale));margin-top:2px;text-decoration:none}.attachment-download:hover{text-decoration:underline}.message--mine .message-bubble{background:var(--kc-blue-deep);border-color:var(--kc-blue)}@supports (color:color-mix(in lab, red, red)){.message--mine .message-bubble{border-color:color-mix(in srgb,var(--kc-blue)35%,var(--kc-line))}}.message--mine .message-bubble{border-radius:13px 5px 13px 13px}.message--mine .message-bubble--deleted{border-color:var(--kc-line-soft);background:0 0}.message-bubble--file{align-items:center;gap:10px;min-width:210px;display:flex}.message-bubble--file>span:last-child{flex-direction:column;display:flex}.message-bubble--file small{color:var(--kc-muted);font-size:calc(9px*var(--kc-font-scale))}.message-bubble--media{padding:4px;overflow:hidden}.attachment-media{width:min(360px,100vw - 104px);margin:0}.attachment-media__preview{background:var(--kc-bg-deep);cursor:zoom-in;border:0;border-radius:9px;width:100%;padding:0;display:block;overflow:hidden}.attachment-media img,.attachment-media video{background:var(--kc-bg-deep);object-fit:contain;border-radius:9px;width:100%;max-height:320px;display:block}.attachment-media figcaption,.attachment-audio header{justify-content:space-between;align-items:center;gap:9px;display:flex}.attachment-media figcaption{padding:7px 7px 5px}.attachment-media figcaption>span:first-child,.attachment-audio header>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.attachment-media figcaption strong,.attachment-audio strong{font-size:calc(9px*var(--kc-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-media figcaption small,.attachment-audio small{color:var(--kc-muted);font-size:calc(8px*var(--kc-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-media__actions{align-items:center;gap:2px;display:flex}.attachment-media__actions button,.attachment-media__actions a,.attachment-audio header>button{color:var(--kc-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.attachment-media__actions button:hover,.attachment-media__actions a:hover,.attachment-audio header>button:hover{color:var(--kc-text);background:#ffffff0d}.attachment-audio{gap:8px;min-width:min(320px,100vw - 104px);padding:3px 2px 1px;display:grid}.attachment-audio header .file-glyph{flex:0 0 32px;width:32px;height:32px}.attachment-audio audio{width:100%;height:36px;display:block}.media-lightbox{background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;padding:18px}.media-lightbox[open]{place-items:center;display:grid}.media-lightbox::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03080be0}.media-lightbox__frame{background:var(--kc-panel)}@supports (color:color-mix(in lab, red, red)){.media-lightbox__frame{background:color-mix(in srgb,var(--kc-panel)96%,black)}}.media-lightbox__frame{border:1px solid var(--kc-line);border-radius:16px;flex-direction:column;width:min(1040px,100vw - 36px);max-height:calc(100dvh - 36px);display:flex;overflow:hidden;box-shadow:0 28px 80px #00000080}.media-lightbox__frame>header{border-bottom:1px solid var(--kc-line-soft);justify-content:space-between;align-items:center;min-height:52px;padding:0 10px 0 16px;display:flex}.media-lightbox__frame>header strong{font-size:calc(11px*var(--kc-font-scale));text-overflow:ellipsis;white-space:nowrap;max-width:min(680px,68vw);overflow:hidden}.media-lightbox__frame>header div{gap:3px;display:flex}.media-lightbox__frame>header a,.media-lightbox__frame>header button{color:var(--kc-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.media-lightbox__frame>header a:hover,.media-lightbox__frame>header button:hover{color:var(--kc-text);background:#ffffff0d}.media-lightbox__content{justify-content:center;align-items:center;min-height:240px;padding:18px;display:flex;overflow:auto}.media-lightbox__content img,.media-lightbox__content video{object-fit:contain;border-radius:10px;max-width:100%;max-height:calc(100dvh - 126px);display:block}.media-lightbox__content audio{width:min(620px,100vw - 84px)}.message-bubble--voice{min-width:min(330px,100vw - 112px);padding:10px 12px 11px;display:block}.voice-memo-player{--voice-accent:var(--kc-blue)}@supports (color:color-mix(in lab, red, red)){.voice-memo-player{--voice-accent:color-mix(in srgb,var(--kc-blue)84%,white)}}.voice-memo-player{--voice-inactive:var(--kc-muted)}@supports (color:color-mix(in lab, red, red)){.voice-memo-player{--voice-inactive:color-mix(in srgb,var(--kc-muted)30%,transparent)}}.voice-memo-player{gap:9px;width:100%;display:grid}.message--mine .voice-memo-player{--voice-accent:var(--kc-cream);--voice-inactive:var(--kc-cream)}@supports (color:color-mix(in lab, red, red)){.message--mine .voice-memo-player{--voice-inactive:color-mix(in srgb,var(--kc-cream)22%,transparent)}}.voice-memo-audio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.voice-memo-header,.voice-memo-transport,.voice-memo-time{align-items:center;display:flex}.voice-memo-header{color:var(--kc-muted);font-size:calc(9px*var(--kc-font-scale));gap:6px;font-weight:650}.voice-memo-kind-icon{align-items:center;gap:2px;height:12px;display:flex}.voice-memo-kind-icon i{background:var(--voice-accent);border-radius:999px;width:2px;height:5px;display:block}.voice-memo-kind-icon i:nth-child(2){height:11px}.voice-memo-kind-icon i:nth-child(3){height:8px}.voice-memo-kind-icon i:nth-child(4){height:4px}.voice-memo-title{min-width:0}.voice-memo-rate{border:1px solid var(--voice-accent);background:#040a0d5c}@supports (color:color-mix(in lab, red, red)){.voice-memo-rate{border:1px solid color-mix(in srgb,var(--voice-accent)22%,transparent)}}.voice-memo-rate{color:var(--voice-accent);cursor:pointer;font:750 calc(8px*var(--kc-font-scale))/1 var(--kc-font-mono,monospace);border-radius:999px;min-width:32px;margin-left:auto;padding:5px 7px}.voice-memo-rate:hover{border-color:var(--voice-accent);background:#040a0d85}@supports (color:color-mix(in lab, red, red)){.voice-memo-rate:hover{border-color:color-mix(in srgb,var(--voice-accent)42%,transparent)}}.voice-memo-rate:focus-visible,.voice-memo-toggle:focus-visible,.voice-memo-waveform:focus-visible{outline:2px solid var(--voice-accent);outline-offset:2px}.voice-memo-transport{gap:12px}.voice-memo-toggle{background:var(--voice-accent);box-shadow:0 5px 16px var(--voice-accent);border:1px solid #ffffff29;border-radius:50%;align-items:center}@supports (color:color-mix(in lab, red, red)){.voice-memo-toggle{box-shadow:0 5px 16px color-mix(in srgb,var(--voice-accent)17%,transparent)}}.voice-memo-toggle{color:var(--kc-bg-deep);cursor:pointer;flex:0 0 42px;justify-content:center;width:42px;height:42px;padding:0;transition:filter .12s,transform .12s;display:flex}.voice-memo-toggle:hover{filter:brightness(1.08);transform:translateY(-1px)}.voice-memo-toggle:active{transform:scale(.97)}.voice-memo-toggle .hero-play-solid,.voice-memo-toggle .hero-pause-solid{width:16px;height:16px}.voice-memo-play-icon{transform:translate(1px)}.voice-memo-pause-icon,.voice-memo-spinner,.voice-memo-player.is-loading .voice-memo-play-icon,.voice-memo-player.is-loading .voice-memo-pause-icon,.voice-memo-player.is-playing:not(.is-loading) .voice-memo-play-icon{display:none}.voice-memo-player.is-playing:not(.is-loading) .voice-memo-pause-icon,.voice-memo-player.is-loading .voice-memo-spinner{display:block}.voice-memo-spinner{border:2px solid var(--kc-bg-deep);animation:.7s linear infinite voice-memo-spin}@supports (color:color-mix(in lab, red, red)){.voice-memo-spinner{border:2px solid color-mix(in srgb,var(--kc-bg-deep)25%,transparent)}}.voice-memo-spinner{border-top-color:var(--kc-bg-deep);border-radius:50%;width:16px;height:16px}@keyframes voice-memo-spin{to{transform:rotate(360deg)}}.voice-memo-timeline{flex:auto;gap:3px;min-width:0;display:grid}.voice-memo-waveform{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;gap:2px;width:100%;height:30px;display:flex}.voice-memo-waveform-bar{background:var(--voice-inactive);height:max(3px,var(--voice-level));border-radius:999px;flex:2px;min-width:1px;max-height:28px;transition:background-color 80ms linear;display:block}.voice-memo-waveform-bar.is-played{background:var(--voice-accent)}.voice-memo-time{color:var(--kc-muted);font:550 calc(8px*var(--kc-font-scale))/1.2 var(--kc-font-mono,monospace);justify-content:space-between}.voice-memo-error,.voice-memo-transcript-status{color:var(--kc-brick);font-size:calc(8px*var(--kc-font-scale));margin:0}.voice-memo-error[hidden]{display:none}.voice-memo-error a{color:var(--voice-accent)}.voice-memo-transcript{border-top:1px solid var(--kc-line)}@supports (color:color-mix(in lab, red, red)){.voice-memo-transcript{border-top:1px solid color-mix(in srgb,var(--kc-line)66%,transparent)}}.voice-memo-transcript{color:var(--kc-muted);font-size:calc(9px*var(--kc-font-scale));padding-top:7px}.voice-memo-transcript summary{color:var(--voice-accent)}@supports (color:color-mix(in lab, red, red)){.voice-memo-transcript summary{color:color-mix(in srgb,var(--voice-accent)72%,var(--kc-muted))}}.voice-memo-transcript summary{cursor:pointer;font-size:calc(8px*var(--kc-font-scale));font-weight:650}.voice-memo-transcript p{max-width:42ch;margin:7px 0 1px;line-height:1.45}.voice-memo-transcript-status{color:var(--kc-subtle)}.file-glyph,.shared-file__primary>span:first-child{border:1px solid var(--kc-line);background:#ffffff0b;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.file-icon{width:18px;height:18px}.reactions{gap:5px;margin-top:5px;display:flex}.message-reaction-picker{background:var(--kc-panel);border:1px solid var(--kc-line);border-radius:9px;flex-wrap:wrap;gap:2px;width:min(260px,100vw - 32px);margin-top:5px;padding:4px;display:flex;box-shadow:0 8px 24px #0000003d}.message--mine .message-reaction-picker{margin-left:auto}.message-reaction-picker button{cursor:pointer;font-size:calc(14px*var(--kc-font-scale));background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.message-reaction-picker button:hover,.message-reaction-picker button.is-active{background:#ffffff12}.reactions button{background:var(--kc-panel);border:1px solid var(--kc-line);color:var(--kc-muted);cursor:pointer;font-size:calc(9px*var(--kc-font-scale));border-radius:99px;padding:2px 7px}.reactions button.is-active{background:var(--kc-blue-deep);border-color:var(--kc-blue)}@supports (color:color-mix(in lab, red, red)){.reactions button.is-active{border-color:color-mix(in srgb,var(--kc-blue)55%,var(--kc-line))}}.reactions button.is-active{color:var(--kc-text)}.reactions button span{margin-right:4px}.typing-row{color:var(--kc-subtle);align-items:center;gap:4px;margin-top:8px;display:flex}.typing-row .message-avatar{margin:0 7px 0 0}.typing-row>i{background:var(--kc-muted);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite typing}.typing-row>i:nth-of-type(2){animation-delay:.13s}.typing-row>i:nth-of-type(3){animation-delay:.26s}.typing-row small{font-size:calc(9px*var(--kc-font-scale));margin-left:5px}@keyframes typing{50%{opacity:.25;transform:translateY(-2px)}}.composer-wrap{background:linear-gradient(to top,var(--kc-bg)72%,transparent);flex:none;padding:10px clamp(15px,3.2vw,42px) 13px;position:relative}.composer-reply{background:var(--kc-panel-raised);align-items:center}@supports (color:color-mix(in lab, red, red)){.composer-reply{background:color-mix(in srgb,var(--kc-panel-raised)92%,var(--kc-blue))}}.composer-reply{border:1px solid var(--kc-line);border-bottom:0;border-radius:11px 11px 0 0;justify-content:space-between;margin:0 9px;padding:6px 9px 7px;display:flex}.composer-reply>div{flex-direction:column;min-width:0;display:flex}.composer-reply small{color:var(--kc-blue)}@supports (color:color-mix(in lab, red, red)){.composer-reply small{color:color-mix(in srgb,var(--kc-blue)72%,white)}}.composer-reply small{font-size:calc(8px*var(--kc-font-scale));font-weight:650}.composer-reply span{color:var(--kc-muted);font-size:calc(9px*var(--kc-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-reply button{color:var(--kc-muted);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:4px;display:flex}.composer-reply button:hover{color:var(--kc-text)}.composer-reply+.composer{border-radius:0 0 14px 14px}.composer{background:var(--kc-panel-raised);border:1px solid var(--kc-line);border-radius:14px;align-items:center;gap:5px;min-height:48px;padding:5px 6px;display:flex;box-shadow:0 10px 30px #00000029}.composer:focus-within{border-color:var(--kc-blue)}@supports (color:color-mix(in lab, red, red)){.composer:focus-within{border-color:color-mix(in srgb,var(--kc-blue)55%,var(--kc-line))}}.composer:focus-within{box-shadow:0 0 0 3px #5a7ca614}.composer input{font-size:calc(12px*var(--kc-font-scale));background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 7px}.composer input::placeholder{color:var(--kc-subtle)}.composer__action,.send-button{color:var(--kc-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:35px;height:35px;padding:0;display:flex}.composer__action:hover{color:var(--kc-text);background:#ffffff0a}.composer__gif{font-size:calc(8px*var(--kc-font-scale));font-weight:800}.mention-suggestions{gap:6px;margin:0 7px 6px;display:flex;overflow-x:auto}.mention-suggestions button{background:var(--kc-panel-raised);border:1px solid var(--kc-line);color:var(--kc-muted);cursor:pointer;font-size:calc(9px*var(--kc-font-scale));white-space:nowrap;border-radius:999px;padding:5px 9px}.mention-suggestions button:hover,.mention-suggestions button span{color:var(--kc-blue)}.send-button{background:var(--kc-cream);color:#101719}.send-button:hover{background:#fff}.send-button:disabled{cursor:default;opacity:.42}.send-button:disabled:hover{background:var(--kc-cream)}.composer-wrap>p{color:var(--kc-subtle);font-size:calc(8px*var(--kc-font-scale));text-align:right;margin:6px 7px 0}.composer-wrap>p strong{color:var(--kc-muted);font-weight:550}.emoji-picker{background:var(--kc-panel-raised);border:1px solid var(--kc-line);box-shadow:var(--kc-shadow);z-index:35;border-radius:12px;flex-direction:column;width:min(410px,100vw - 24px);max-height:min(520px,100dvh - 148px);display:flex;position:absolute;bottom:68px;right:clamp(58px,7vw,92px);overflow:hidden}.emoji-picker__header{border-bottom:1px solid var(--kc-line-soft);justify-content:space-between;align-items:center;padding:11px 13px 9px;display:flex}.emoji-picker__header>div{align-items:baseline;gap:8px;display:flex}.emoji-picker__header strong{color:var(--kc-text);font-family:var(--kc-heading-font);font-size:calc(13px*var(--kc-font-scale))}.emoji-picker__header span,.emoji-picker__status span{color:var(--kc-subtle);font-size:calc(9px*var(--kc-font-scale))}.emoji-picker__tabs{scrollbar-color:var(--kc-line)transparent;scrollbar-width:thin;gap:4px;padding:7px 8px;display:flex;overflow-x:auto}.emoji-picker__tab{background:var(--kc-panel-soft);border:1px solid var(--kc-line-soft);color:var(--kc-muted);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:5px;min-height:32px;padding:0 8px;display:inline-flex}.emoji-picker__tab:hover,.emoji-picker__tab.is-active{background:var(--kc-blue-deep)}@supports (color:color-mix(in lab, red, red)){.emoji-picker__tab:hover,.emoji-picker__tab.is-active{background:color-mix(in srgb,var(--kc-blue-deep)68%,var(--kc-panel-soft))}}.emoji-picker__tab:hover,.emoji-picker__tab.is-active{border-color:var(--kc-blue)}@supports (color:color-mix(in lab, red, red)){.emoji-picker__tab:hover,.emoji-picker__tab.is-active{border-color:color-mix(in srgb,var(--kc-blue)42%,var(--kc-line))}}.emoji-picker__tab:hover,.emoji-picker__tab.is-active{color:var(--kc-text)}.emoji-picker__tab small{font-size:calc(9px*var(--kc-font-scale));white-space:nowrap}.emoji-picker__panel{min-height:0}.emoji-picker__panel[hidden]{display:none}.emoji-picker__status{border-bottom:1px solid var(--kc-line-soft);border-top:1px solid var(--kc-line-soft);justify-content:space-between;align-items:center;margin:0;padding:7px 12px;display:flex}.emoji-picker__status strong{color:var(--kc-muted);font-size:calc(9px*var(--kc-font-scale));letter-spacing:.06em;text-transform:uppercase;font-weight:600}.emoji-picker__grid{scrollbar-color:var(--kc-line)transparent;scrollbar-width:thin;grid-template-columns:repeat(9,minmax(0,1fr));gap:3px;max-height:min(340px,100dvh - 274px);padding:8px;display:grid;overflow-y:auto}.emoji-picker__emoji{cursor:pointer;font-size:calc(19px*var(--kc-font-scale));background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:100%;height:38px;padding:0;display:flex}.emoji-picker__emoji:hover{background:#ffffff12;transform:scale(1.08)}.emoji-picker__emoji:focus-visible,.emoji-picker__tab:focus-visible{outline:2px solid var(--kc-blue);outline-offset:-2px}.details-panel{background:var(--kc-panel);border-left:1px solid var(--kc-line);scrollbar-color:var(--kc-line)transparent;scrollbar-width:thin;padding-bottom:24px;overflow-y:auto}.details-panel>header{border-bottom:1px solid var(--kc-line);min-height:67px;padding:0 15px 0 18px}.details-panel>header h2{font-size:calc(13px*var(--kc-font-scale));margin:0}.details-panel__actions{gap:2px;display:flex}.room-settings-header-action{display:inline-flex}.room-profile{border-bottom:1px solid var(--kc-line-soft);text-align:center;flex-direction:column;align-items:center;padding:21px 18px 19px;display:flex}.room-profile__art{background:linear-gradient(145deg,var(--room-accent),var(--kc-bg))}@supports (color:color-mix(in lab, red, red)){.room-profile__art{background:linear-gradient(145deg,color-mix(in srgb,var(--room-accent)26%,var(--kc-panel)),var(--kc-bg))}}.room-profile__art{border:1px solid var(--room-accent)}@supports (color:color-mix(in lab, red, red)){.room-profile__art{border:1px solid color-mix(in srgb,var(--room-accent)42%,var(--kc-line))}}.room-profile__art{border-radius:14px;width:72px;height:72px;margin-bottom:12px;position:relative;overflow:hidden;box-shadow:0 14px 32px #00000038}.room-profile__art.has-background:after{content:"";background:linear-gradient(#0000,#04090c52);position:absolute;inset:0}.room-profile__icon{object-fit:contain;z-index:1;background:#04090c66;border:1px solid #ffffff24;border-radius:10px;width:46px;height:46px;padding:5px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.room-profile h3{font-family:Inter,ui-sans-serif,sans-serif;font-size:calc(18px*var(--kc-font-scale));margin:0 0 5px}.room-profile p{color:var(--kc-muted);font-size:calc(10px*var(--kc-font-scale));max-width:220px;margin:0;line-height:1.45}.room-profile>div{grid-template-columns:1fr 1fr;gap:7px;width:100%;margin-top:16px;display:grid}.room-profile button{background:var(--kc-panel-raised);border:1px solid var(--kc-line);cursor:pointer;font-size:calc(9px*var(--kc-font-scale));border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex}.room-profile button:disabled{cursor:default;opacity:.5}.room-profile button.is-active{border-color:var(--kc-orange)}@supports (color:color-mix(in lab, red, red)){.room-profile button.is-active{border-color:color-mix(in srgb,var(--kc-orange)50%,var(--kc-line))}}.room-profile button.is-active{color:var(--kc-orange)}.detail-section{border-bottom:1px solid var(--kc-line-soft);padding:17px 16px}.member-stack{padding-left:3px;display:flex}.member-stack span,.member-stack b{background:var(--room-accent,var(--kc-line));align-items:center}@supports (color:color-mix(in lab, red, red)){.member-stack span,.member-stack b{background:color-mix(in srgb,var(--room-accent,var(--kc-line))48%,var(--kc-panel))}}.member-stack span,.member-stack b{border:2px solid var(--kc-panel);font-size:calc(8px*var(--kc-font-scale));border-radius:50%;justify-content:center;width:34px;height:34px;margin-left:-5px;display:flex}.member-stack b{background:var(--kc-panel-soft);color:var(--kc-muted);font-weight:550}.shared-file{text-align:left;background:0 0;border-radius:8px;align-items:center;width:100%;display:flex;position:relative}.shared-file:hover{background:#ffffff06}.shared-file__primary{color:inherit;flex:1;align-items:center;gap:9px;min-width:0;padding:6px 4px;text-decoration:none;display:flex}.shared-file__primary--unavailable{cursor:default}.shared-file__actions{flex:none;position:relative}.shared-file__menu-button{color:var(--kc-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}.shared-file__menu-button:hover,.shared-file__menu-button[aria-expanded=true]{color:var(--kc-text);background:#ffffff0d}.shared-file__menu-button:focus-visible{outline:2px solid var(--kc-blue);outline-offset:1px}.shared-file__menu{background:var(--kc-panel-raised);border:1px solid var(--kc-line);box-shadow:var(--kc-shadow);z-index:40;border-radius:9px;min-width:172px;padding:5px;display:grid;position:absolute;top:calc(100% + 3px);right:0}.shared-file__menu a{color:var(--kc-muted);font-size:calc(9px*var(--kc-font-scale));border-radius:6px;align-items:center;gap:8px;padding:7px 8px;text-decoration:none;display:flex}.shared-file__menu a:hover,.shared-file__menu a:focus-visible{color:var(--kc-text);background:#ffffff0d;outline:none}.detail-empty{color:var(--kc-subtle);font-size:calc(10px*var(--kc-font-scale));margin:6px 3px 2px}.upload-form{flex-direction:column;gap:14px;padding:18px;display:flex}.upload-dropzone{border:1px dashed var(--kc-line);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:5px;padding:28px 16px;display:flex}.upload-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.upload-dropzone small,.upload-entry small{color:var(--kc-muted);font-size:calc(9px*var(--kc-font-scale))}.upload-entry,.upload-entry span{display:flex}.upload-entry{flex-direction:column;gap:7px}.upload-entry span{justify-content:space-between}.upload-entry progress{accent-color:var(--kc-blue);width:100%}.upload-actions{justify-content:flex-end;gap:8px;display:flex}.shared-file__primary>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.shared-file__primary strong{font-size:calc(10px*var(--kc-font-scale));text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.shared-file__primary small{color:var(--kc-muted);font-size:calc(9px*var(--kc-font-scale))}.detail-section--about{border-bottom:0}.detail-section--about h3{margin-bottom:9px}.detail-section dl,.detail-section dl div{margin:0}.detail-section dl div{font-size:calc(9px*var(--kc-font-scale));justify-content:space-between;padding:5px 0;display:flex}.detail-section dt{color:var(--kc-muted)}.detail-section dd{color:var(--kc-text)}.room-lifecycle-actions{gap:8px;display:grid}.room-lifecycle-actions h3{margin-bottom:2px}.room-lifecycle-actions button{border:1px solid var(--kc-line);color:var(--kc-muted);cursor:pointer;font-size:calc(9px*var(--kc-font-scale));background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;display:flex}.room-lifecycle-actions button:hover{background:var(--kc-panel-raised);color:var(--kc-text)}.room-lifecycle-actions button.is-destructive:hover{border-color:var(--kc-brick);color:#db8d80}.mobile-scrim{display:none}.overlay-layer{z-index:90;justify-content:center;align-items:flex-start;padding:min(14vh,110px) 20px 20px;display:flex;position:fixed;inset:0}.overlay-scrim{cursor:default;background:#020608bd;border:0;padding:0;position:absolute;inset:0}.overlay-card{background:var(--kc-panel);border:1px solid var(--kc-line);box-shadow:var(--kc-shadow);z-index:1;border-radius:15px;width:100%;max-width:430px;max-height:min(680px,100dvh - 48px);position:relative;overflow:hidden}.overlay-card--search{max-width:520px}.overlay-card>header{border-bottom:1px solid var(--kc-line-soft);justify-content:space-between;align-items:center;min-height:68px;padding:0 13px 0 18px;display:flex}.overlay-card h2{font-family:Inter,ui-sans-serif,sans-serif;font-size:calc(18px*var(--kc-font-scale));letter-spacing:-.025em;margin:0}.overlay-card .eyebrow{margin-bottom:3px}.overlay-search{background:var(--kc-bg);border:1px solid var(--kc-line);border-radius:10px;align-items:center;gap:9px;margin:14px;padding:0 10px;display:flex}.overlay-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:42px}.overlay-search kbd{border:1px solid var(--kc-line);color:var(--kc-subtle);font-size:calc(9px*var(--kc-font-scale));border-radius:5px;padding:2px 5px}.overlay-results{scrollbar-color:var(--kc-line)transparent;scrollbar-width:thin;max-height:min(440px,100dvh - 230px);padding:0 10px 12px;overflow-y:auto}.gif-results{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:7px;max-height:min(440px,100dvh - 230px);padding:0 12px 12px;display:grid;overflow-y:auto}.gif-results button{cursor:pointer;background:0 0;border:0;padding:0}.gif-results img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;height:100%}.overlay-result{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.overlay-result:hover{background:#ffffff09}.overlay-result>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.overlay-result strong{font-size:calc(12px*var(--kc-font-scale))}.overlay-result small{color:var(--kc-muted);font-size:calc(10px*var(--kc-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overlay-result>.presence-dot.is-offline{background:var(--kc-subtle)}.message-result{border-bottom:1px solid var(--kc-line-soft);padding:12px 8px}.message-result:last-child{border-bottom:0}.message-result header{align-items:center;gap:7px;display:flex}.message-result header strong{font-size:calc(10px*var(--kc-font-scale))}.message-result header time{color:var(--kc-subtle);font-size:calc(9px*var(--kc-font-scale))}.message-result p{color:var(--kc-muted);font-size:calc(11px*var(--kc-font-scale));margin:5px 0 0;line-height:1.45}.pinned-message-results{padding-top:6px}.pinned-message-empty{flex-direction:column;align-items:center;gap:6px;display:flex}.pinned-message-empty .ui-icon{color:var(--kc-orange);width:28px;height:28px;margin-bottom:3px}.pinned-message-empty strong{color:var(--kc-text);font-size:calc(12px*var(--kc-font-scale))}.pinned-message-empty span{color:var(--kc-subtle);font-size:calc(10px*var(--kc-font-scale))}.pinned-message-result{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;text-decoration:none;display:grid}.pinned-message-result:hover{background:#ffffff09}.pinned-message-result>span:nth-child(2){min-width:0}.pinned-message-result header small{color:var(--kc-muted);font-size:calc(9px*var(--kc-font-scale))}.pinned-message-result header time{margin-left:auto}.pinned-message-result p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pinned-message-result>.mini-icon{color:var(--kc-subtle)}.overlay-empty{color:var(--kc-muted);font-size:calc(11px*var(--kc-font-scale));text-align:center;margin:0;padding:28px 10px 34px}.new-room-form{flex-direction:column;gap:8px;padding:18px;display:flex}.new-room-form label{color:var(--kc-muted);font-size:calc(10px*var(--kc-font-scale));letter-spacing:.06em;text-transform:uppercase;font-weight:700}.new-room-form input{background:var(--kc-bg);border:1px solid var(--kc-line);border-radius:9px;outline:0;height:42px;padding:0 11px}.new-room-form input:focus{border-color:var(--kc-blue)}@supports (color:color-mix(in lab, red, red)){.new-room-form input:focus{border-color:color-mix(in srgb,var(--kc-blue)55%,var(--kc-line))}}.new-room-form>div{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.new-room-access,.new-room-members{border:0;min-width:0;margin:0 0 8px;padding:0}.new-room-access legend,.new-room-members legend{color:var(--kc-muted);font-size:calc(10px*var(--kc-font-scale));letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-weight:700}.new-room-access>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.new-room-access button{background:var(--kc-bg);border:1px solid var(--kc-line);color:var(--kc-text);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 11px;display:flex}.new-room-access button.is-active{background:var(--kc-blue)}@supports (color:color-mix(in lab, red, red)){.new-room-access button.is-active{background:color-mix(in srgb,var(--kc-blue)14%,var(--kc-bg))}}.new-room-access button.is-active{border-color:var(--kc-blue)}@supports (color:color-mix(in lab, red, red)){.new-room-access button.is-active{border-color:color-mix(in srgb,var(--kc-blue)64%,var(--kc-line))}}.new-room-access button small,.new-room-members>p{color:var(--kc-subtle);font-size:calc(9px*var(--kc-font-scale));line-height:1.35}.new-room-members>p{margin:-3px 0 7px}.new-room-members>div{border:1px solid var(--kc-line-soft);border-radius:10px;max-height:220px;padding:5px;overflow-y:auto}.new-room-members label{color:var(--kc-text);cursor:pointer;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;padding:7px;display:grid}.new-room-members label:hover{background:#ffffff09}.new-room-members input[type=checkbox]{accent-color:var(--kc-blue);width:16px;height:16px;margin:0;padding:0}.new-room-members label>span:last-child{flex-direction:column;min-width:0;display:flex}.new-room-members label small{color:var(--kc-subtle);font-size:calc(9px*var(--kc-font-scale))}.room-access-control{background:var(--kc-bg-deep);border-bottom:1px solid var(--kc-line-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.room-access-control>div:first-child{flex-direction:column;gap:3px;display:flex}.room-access-control strong,.room-member-candidates header strong{color:var(--kc-text);font-size:calc(11px*var(--kc-font-scale))}.room-access-control small,.room-member-candidates header small{color:var(--kc-subtle);font-size:calc(9px*var(--kc-font-scale))}.room-access-control__options{background:var(--kc-bg);border:1px solid var(--kc-line);border-radius:9px;padding:3px;display:flex}.room-access-control__options button{color:var(--kc-muted);cursor:pointer;font-size:calc(9px*var(--kc-font-scale));background:0 0;border:0;border-radius:6px;padding:6px 9px}.room-access-control__options button.is-active{background:var(--kc-blue-deep);color:var(--kc-cream)}.room-access-error{margin:10px 18px 0}.room-member-action{cursor:pointer;font-size:calc(9px*var(--kc-font-scale));background:0 0;border:0;padding:6px}.room-member-action--remove{color:var(--kc-brick)}.room-member-candidates{border-top:1px solid var(--kc-line-soft);padding-top:4px}.room-member-candidates>header{flex-direction:column;gap:2px;padding:10px 18px 7px;display:flex}.room-settings-form{flex-direction:column;gap:8px;max-height:calc(min(680px,100dvh - 48px) - 68px);padding:18px;display:flex;overflow-y:auto}.overlay-card--room-settings{max-width:720px}.room-media-editors{grid-template-columns:minmax(150px,.72fr) minmax(240px,1.28fr);gap:12px;margin-bottom:8px;display:grid}.room-media-editor{background:var(--kc-bg-deep);border:1px dashed var(--kc-line);border-radius:12px;flex-direction:column;gap:9px;min-width:0;padding:11px;display:flex}.room-media-editor__heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.room-media-editor__heading p{color:var(--kc-subtle);font-size:calc(8px*var(--kc-font-scale));margin:3px 0 0;line-height:1.35}.room-media-editor__remove,.room-media-editor__selection button{color:var(--kc-brick);cursor:pointer;font-size:calc(8px*var(--kc-font-scale));background:0 0;border:0;padding:2px}.room-media-editor__preview{background:radial-gradient(circle at 68% 25%,#5a7ca638,transparent 34%),var(--kc-panel);border:1px solid var(--kc-line-soft);justify-content:center;align-items:center;display:flex;overflow:hidden}.room-media-editor__preview img{object-fit:cover;width:100%;height:100%}.room-media-editor__preview--icon{border-radius:14px;width:92px;height:92px}.room-media-editor__preview--icon span{color:var(--kc-cream);font-size:calc(24px*var(--kc-font-scale));border-radius:12px;justify-content:center;align-items:center;width:64px;height:64px;font-weight:700;display:flex}.room-media-editor__preview--background{aspect-ratio:16/7;border-radius:10px;width:100%}.room-media-editor__preview--background>span{width:100%;height:100%;position:relative}.room-media-editor__preview--background i{background:var(--kc-blue);border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 12px #5a7ca6b3}.room-media-editor__preview--background i:first-child{top:54%;left:28%}.room-media-editor__preview--background i:nth-child(2){top:31%;left:53%}.room-media-editor__preview--background i:nth-child(3){top:62%;left:72%}.room-media-editor__input{cursor:pointer;font-size:calc(8px*var(--kc-font-scale));width:100%;background:var(--kc-panel)!important;border:1px solid var(--kc-line)!important;color:var(--kc-muted)!important;border-radius:8px!important;height:auto!important;padding:8px!important}.room-media-editor__selection{color:var(--kc-muted);font-size:calc(8px*var(--kc-font-scale));grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;display:grid}.room-media-editor__selection span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-media-editor__selection small{color:var(--kc-subtle)}.room-settings-form label{color:var(--kc-muted);font-size:calc(10px*var(--kc-font-scale));letter-spacing:.06em;text-transform:uppercase;font-weight:700}.room-settings-form input,.room-settings-form textarea{background:var(--kc-bg);border:1px solid var(--kc-line);color:var(--kc-text);border-radius:9px;outline:0;padding:10px 11px}.room-settings-form input{height:42px}.room-settings-form textarea{resize:vertical;min-height:112px;line-height:1.5}.room-settings-form input:focus,.room-settings-form textarea:focus{border-color:var(--kc-blue)}@supports (color:color-mix(in lab, red, red)){.room-settings-form input:focus,.room-settings-form textarea:focus{border-color:color-mix(in srgb,var(--kc-blue)55%,var(--kc-line))}}.room-settings-form__hint{color:var(--kc-subtle);font-size:calc(9px*var(--kc-font-scale));margin:0;line-height:1.4}.room-settings-form__actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.secondary-button,.primary-button{border:1px solid var(--kc-line);cursor:pointer;font-size:calc(11px*var(--kc-font-scale));border-radius:8px;padding:9px 13px}.secondary-button{color:var(--kc-muted);background:0 0}.primary-button{background:var(--kc-cream);color:#101719;font-weight:700}.primary-button:disabled{background:var(--kc-panel-soft);color:var(--kc-subtle);cursor:default}.form-error{color:#db8d80;font-size:calc(10px*var(--kc-font-scale));margin:2px 0 0}#flash-group{z-index:100;position:fixed;bottom:16px;right:16px}@media (max-width:1180px){.chat-shell,.chat-shell--details{grid-template-columns:286px minmax(390px,1fr)}.details-panel,.details-toggle{display:none}.room-settings-header-action{display:inline-flex}}@media (max-width:800px){:root{--kc-platform-font-scale:1}.authenticated-shell{padding-bottom:calc(59px + env(safe-area-inset-bottom,0px));display:block}.authenticated-shell__content{height:100%;overflow-y:auto}.authenticated-shell__content .chat-shell,.authenticated-shell__content .games-shell{height:100%}.room-media-editors{grid-template-columns:1fr}.overlay-card--room-settings{max-width:520px}.authenticated-shell__content .ai-shell,.authenticated-shell__content .games-shell{min-height:100%}.auth-shell{padding:28px 16px;display:block}.auth-intro{max-width:480px;margin:0 auto 24px}.auth-wordmark{padding:12px 15px;font-size:20px}.auth-kicker,.auth-intro>p:last-child{display:none}.auth-card{max-width:480px;margin:0 auto}.chat-shell,.chat-shell--details{display:block}.app-rail{border-right:0;border-top:1px solid var(--kc-line);height:calc(59px + env(safe-area-inset-bottom,0px));padding:4px 8px env(safe-area-inset-bottom,0px);z-index:50;flex-direction:row;align-items:center;position:fixed;inset:auto 0 0}.brand-mark{display:none}.rail-nav{flex-direction:row;justify-content:space-around;gap:2px;width:100%}.rail-footer{display:none}.rail-action{width:min(62px,20vw);height:49px}.rail-action.is-active:before{width:22px;height:2px;bottom:0;left:auto}.room-panel{bottom:calc(59px + env(safe-area-inset-bottom,0px));box-shadow:var(--kc-shadow);z-index:45;width:100%;max-width:min(88vw,340px);transition:transform .18s;position:fixed;top:0;left:0;transform:translate(-104%)}.room-panel.is-open{transform:translate(0)}.conversation{height:calc(100dvh - 59px - env(safe-area-inset-bottom,0px))}.conversation-header{min-height:calc(61px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px)}.mobile-back{display:block}.room-search-header-action{display:none}.call-panel{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-inline:12px}.call-panel__readiness{grid-area:2/1/auto/-1}.call-panel__failure{grid-column:1/-1;margin-left:0}.pinned-bar{padding:0 14px}.message-timeline{padding-inline:15px}.message{max-width:92%}.message-actions{opacity:1;transform:none}.message-editor,.message-delete-confirmation{min-width:min(340px,100vw - 82px)}.composer-wrap{padding-inline:10px}.composer-wrap>p{display:none}.emoji-picker{width:calc(100vw - 20px);right:10px}.emoji-picker__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.details-panel{display:none}.mobile-scrim{bottom:calc(59px + env(safe-area-inset-bottom,0px));z-index:40;background:#0000008c;border:0;display:block;position:fixed;top:0;left:0;right:0}.overlay-layer{padding:12px 12px calc(71px + env(safe-area-inset-bottom,0px));align-items:flex-end}.overlay-card{max-height:min(680px,100dvh - 92px)}.overlay-results{max-height:min(440px,100dvh - 270px)}}@media (hover:none),(max-width:480px){.attachment-media__actions button,.attachment-media__actions a,.attachment-audio header>button,.media-lightbox__frame>header a,.media-lightbox__frame>header button{width:44px;height:44px}}@media (hover:none){.message-actions{opacity:1;transform:none}}@media (max-width:480px){.support-mode-banner__reason{display:none}.conversation-header{padding-inline:8px 10px}.conversation-header__title{gap:7px}.room-avatar--small,.pinned-bar time,.pinned-bar__action{display:none}.call-panel{align-items:start}.call-panel__identity .message-avatar{display:none}.call-panel__actions{flex-wrap:wrap}.call-panel__readiness .connection-pill{text-overflow:ellipsis;min-width:0;overflow:hidden}.message-timeline{padding-bottom:18px}.message-avatar{flex-basis:30px;width:30px;height:30px}.message-avatar-spacer{flex-basis:30px;width:30px}.timeline-jump-latest{bottom:calc(86px + env(safe-area-inset-bottom,0px));right:14px}.composer__action:first-child{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}body[data-workspace-theme=win95]{background:var(--win95-desktop);color:var(--win95-text);-webkit-font-smoothing:none}body[data-workspace-theme=win95] :is(h1,h2,h3,h4,strong,.ai-brand h1,.ai-panel h2){color:var(--win95-text);letter-spacing:0;font-family:MS Sans Serif,Tahoma,Segoe UI,system-ui,sans-serif}body[data-workspace-theme=win95] :is(a,.ai-unavailable a){color:var(--win95-link)}body[data-workspace-theme=win95] :is(.authenticated-shell,.authenticated-shell__content,.chat-shell,.ai-shell,.games-shell,.auth-shell){background:var(--win95-desktop);background-image:none}body[data-workspace-theme=win95] :is(.app-rail,.room-panel,.conversation,.details-panel,.auth-card,.ai-panel,.ai-companions,.personal-note-board,.personal-note-editor,.overlay-card,.microphone-permission-dialog,.media-lightbox__frame,.emoji-picker__panel,.call-panel,.composer,main>section:not(.grid),main section[class*=bg-],main>section.grid>div[class*=bg-]){background:var(--win95-gray);border-color:var(--win95-gray-light)var(--win95-gray-darker)var(--win95-gray-darker)var(--win95-gray-light);box-shadow:none;color:var(--win95-text);background-image:none;border-style:solid;border-width:2px;border-radius:0}body[data-workspace-theme=win95] :is(.room-panel__header,.conversation-header,.details-panel>header,.ai-topbar,.ai-panel__header,.overlay-card>header,.media-lightbox__frame>header,main>section>header,main [class*=bg-]>header,.authenticated-shell__content>div>header){background:var(--win95-title);box-shadow:none;color:var(--win95-title-text);background-image:none;border:0;border-radius:0;font-weight:700}body[data-workspace-theme=win95] :is(.room-panel__header,.conversation-header,.details-panel>header,.ai-topbar,.ai-panel__header,.overlay-card>header,.media-lightbox__frame>header,main>section>header,main [class*=bg-]>header,.authenticated-shell__content>div>header) :is(h1,h2,h3,h4,p,strong,small,.eyebrow){color:var(--win95-title-text);text-shadow:none}body[data-workspace-theme=win95] :is(button:not(.mobile-scrim),.rail-action,.workspace-choice,.theme-option__card,.direct-room,.room-tile,.overlay-result,.ai-area-nav__link,a[class*=border]){background:var(--win95-gray);border-color:var(--win95-gray-light)var(--win95-gray-darker)var(--win95-gray-darker)var(--win95-gray-light);box-shadow:none;color:var(--win95-text);text-shadow:none;background-image:none;border-style:solid;border-width:2px;border-radius:0}body[data-workspace-theme=win95] :is(button:not(.mobile-scrim),.rail-action,.workspace-choice,.theme-option__card,.direct-room,.room-tile,.overlay-result,.ai-area-nav__link,a[class*=border]):active{border-color:var(--win95-gray-dark)var(--win95-gray-light)var(--win95-gray-light)var(--win95-gray-dark);transform:translate(1px,1px)}body[data-workspace-theme=win95] :is(button,input,textarea,select,a):focus-visible{outline:1px dotted var(--win95-text);outline-offset:-4px}body[data-workspace-theme=win95] :is(button,.rail-action):disabled{color:var(--win95-gray-dark);opacity:1;text-shadow:1px 1px var(--win95-gray-light)}body[data-workspace-theme=win95] :is(input,textarea,select):not([type=checkbox]):not([type=radio]){background:var(--win95-gray-light);border-color:var(--win95-gray-dark)var(--win95-gray-light)var(--win95-gray-light)var(--win95-gray-dark);box-shadow:none;color:var(--win95-text);border-style:solid;border-width:2px;border-radius:0}body[data-workspace-theme=win95] input[type=file]::file-selector-button{background:var(--win95-gray);border-color:var(--win95-gray-light)var(--win95-gray-darker)var(--win95-gray-darker)var(--win95-gray-light);color:var(--win95-text);font:inherit;border-style:solid;border-width:2px;border-radius:0;margin-right:8px}body[data-workspace-theme=win95] :is(input[type=checkbox],input[type=radio]){accent-color:var(--win95-title)}body[data-workspace-theme=win95] :is(.rail-action.is-active,.direct-room.is-active,.room-tile.is-active,.ai-area-nav__link.is-active,.theme-option__input:checked+.theme-option__card,[aria-current=page],[aria-pressed=true]){background:var(--win95-title);border-color:var(--win95-title)#000 #000 var(--win95-title);background-image:none}@supports (color:color-mix(in lab, red, red)){body[data-workspace-theme=win95] :is(.rail-action.is-active,.direct-room.is-active,.room-tile.is-active,.ai-area-nav__link.is-active,.theme-option__input:checked+.theme-option__card,[aria-current=page],[aria-pressed=true]){border-color:color-mix(in srgb,var(--win95-title)55%,white)#000 #000 color-mix(in srgb,var(--win95-title)55%,white)}}body[data-workspace-theme=win95] :is(.rail-action.is-active,.direct-room.is-active,.room-tile.is-active,.ai-area-nav__link.is-active,.theme-option__input:checked+.theme-option__card,[aria-current=page],[aria-pressed=true]){color:var(--win95-title-text);box-shadow:none}body[data-workspace-theme=win95] :is(.rail-action.is-active,.direct-room.is-active,.room-tile.is-active,.ai-area-nav__link.is-active,.theme-option__input:checked+.theme-option__card,[aria-current=page],[aria-pressed=true]) :is(svg,span,strong,small){color:inherit}body[data-workspace-theme=win95] :is(.primary-button,.auth-primary-button,.ai-shell button[type=submit]){background:var(--win95-title);border-color:var(--win95-title)#000 #000 var(--win95-title)}@supports (color:color-mix(in lab, red, red)){body[data-workspace-theme=win95] :is(.primary-button,.auth-primary-button,.ai-shell button[type=submit]){border-color:color-mix(in srgb,var(--win95-title)55%,white)#000 #000 color-mix(in srgb,var(--win95-title)55%,white)}}body[data-workspace-theme=win95] :is(.primary-button,.auth-primary-button,.ai-shell button[type=submit]){color:var(--win95-title-text)}body[data-workspace-theme=win95] :is(.brand-mark,.workspace-choice__mark,.room-avatar,.message-avatar,.profile-button,.ai-companion-card__mark,.ai-recent-row__mark){background:var(--win95-gray);border-color:var(--win95-gray-light)var(--win95-gray-dark)var(--win95-gray-dark)var(--win95-gray-light);box-shadow:none;color:var(--win95-text);background-image:none;border-style:solid;border-width:2px;border-radius:0}body[data-workspace-theme=win95] :is(.room-avatar img,.message-avatar img,.profile-button img){border-radius:0}body[data-workspace-theme=win95] :is(.message-bubble,.message-reply-preview,.composer-reply){background:var(--win95-gray-light);border-color:var(--win95-gray-dark)var(--win95-gray-light)var(--win95-gray-light)var(--win95-gray-dark);box-shadow:none;color:var(--win95-text);border-style:solid;border-width:2px;border-radius:0}body[data-workspace-theme=win95] .message--mine .message-bubble{color:var(--win95-text);background:#ffffe1}body[data-workspace-theme=win95] :is(.message__content>header,.message__content>header time,.message__content>header strong){color:var(--win95-text)}body[data-workspace-theme=win95] .room-tile__copy{background:var(--win95-title);color:var(--win95-title-text);padding:3px 5px;bottom:4px;left:4px;right:4px}body[data-workspace-theme=win95] .room-tile__copy :is(strong,small,span,i){color:inherit}body[data-workspace-theme=win95] :is(.room-panel__footer,.pinned-bar,.call-panel,.ai-ask-form--companion,.personal-note-editor__footer){background:var(--win95-gray);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--win95-text)}body[data-workspace-theme=win95] :is(.day-divider>span,.unread-divider>span,.message-reaction-picker){background:var(--win95-gray);border-color:var(--win95-gray-light)var(--win95-gray-dark)var(--win95-gray-dark)var(--win95-gray-light);color:var(--win95-text);border-radius:0}body[data-workspace-theme=win95] :is(.ai-topbar,.conversation.has-room-background .conversation-header){-webkit-backdrop-filter:none;backdrop-filter:none}body[data-workspace-theme=win95] :is(*){scrollbar-color:var(--win95-gray-dark)var(--win95-gray)}body[data-workspace-theme=win95] ::-webkit-scrollbar{background:var(--win95-gray);width:16px;height:16px}body[data-workspace-theme=win95] ::-webkit-scrollbar-thumb{background:var(--win95-gray);border-color:var(--win95-gray-light)var(--win95-gray-darker)var(--win95-gray-darker)var(--win95-gray-light);border-style:solid;border-width:2px}body[data-workspace-theme=win95] ::-webkit-scrollbar-corner{background:var(--win95-gray)}body[data-workspace-theme=win95] ::-webkit-scrollbar-track{background:var(--win95-gray)}body[data-workspace-theme=win95] ::selection{background:var(--win95-title);color:var(--win95-title-text)}@keyframes dropdown{0%{opacity:0}}@keyframes progress{50%{background-position-x:-115%}}@keyframes toast{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes rating{0%,40%{filter:brightness(1.05)contrast(1.05);scale:1.1}}@keyframes radio{0%{padding:5px}50%{padding:3px}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{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}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}