/*! tailwindcss v4.3.2 | 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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-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-content:"";--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-border-spacing-x:0;--tw-border-spacing-y:0}}}@layer theme{:root,:host{--tw-font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--tw-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--tw-color-red-50:oklch(97.1% .013 17.38);--tw-color-red-100:oklch(93.6% .032 17.717);--tw-color-red-200:oklch(88.5% .062 18.334);--tw-color-red-300:oklch(80.8% .114 19.571);--tw-color-red-400:oklch(70.4% .191 22.216);--tw-color-red-500:oklch(63.7% .237 25.331);--tw-color-red-900:oklch(39.6% .141 25.723);--tw-color-red-950:oklch(25.8% .092 26.042);--tw-color-zinc-50:oklch(98.5% 0 0);--tw-color-zinc-200:oklch(92% .004 286.32);--tw-color-zinc-300:oklch(87.1% .006 286.286);--tw-color-zinc-600:oklch(44.2% .017 285.786);--tw-color-zinc-950:oklch(14.1% .005 285.823);--tw-color-black:#000;--tw-color-white:#fff;--tw-spacing:.25rem;--tw-container-sm:24rem;--tw-container-xl:36rem;--tw-container-3xl:48rem;--tw-text-xs:.75rem;--tw-text-xs--line-height:calc(1 / .75);--tw-text-sm:.875rem;--tw-text-sm--line-height:calc(1.25 / .875);--tw-text-base:1rem;--tw-text-base--line-height:calc(1.5 / 1);--tw-text-lg:1.125rem;--tw-text-lg--line-height:calc(1.75 / 1.125);--tw-text-xl:1.25rem;--tw-text-xl--line-height:calc(1.75 / 1.25);--tw-text-2xl:1.5rem;--tw-text-2xl--line-height:calc(2 / 1.5);--tw-font-weight-normal:400;--tw-font-weight-medium:500;--tw-font-weight-semibold:600;--tw-font-weight-bold:700;--tw-tracking-wide:.025em;--tw-leading-tight:1.25;--tw-leading-snug:1.375;--tw-radius-md:.375rem;--tw-radius-lg:.5rem;--tw-radius-xl:.75rem;--tw-radius-2xl:1rem;--tw-radius-3xl:1.5rem;--tw-ease-out:cubic-bezier(0, 0, .2, 1);--tw-animate-spin:spin 1s linear infinite;--tw-animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--tw-blur-sm:8px;--tw-blur-xl:24px;--tw-aspect-video:16 / 9;--tw-default-transition-duration:.15s;--tw-default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--tw-default-font-family:var(--tw-font-sans);--tw-default-mono-font-family:var(--tw-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(--tw-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(--tw-default-font-feature-settings,normal);font-variation-settings:var(--tw-default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--tw-default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--tw-default-mono-font-feature-settings,normal);font-variation-settings:var(--tw-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}html,:host{line-height:normal}:where(button,a,input,textarea,select,summary,[role=button],[tabindex]):focus-visible{outline:2px solid var(--focus-ring,var(--primary));outline-offset:3px}:where(.md) :where(p,blockquote,pre){margin:1em 0}:where(.md) :where(h1,h2,h3,h4,h5,h6){margin:.67em 0}:where(.md) :where(ul,ol){margin:1em 0;padding-left:1.5em}:where(.md,.msg .body,.artifact-text-preview-markdown) :where(ul){list-style:outside}:where(.md,.msg .body,.artifact-text-preview-markdown) :where(ol){list-style:decimal}:where(.md,.msg .body,.artifact-text-preview-markdown) :where(ul ul){list-style:circle}:where(.md,.msg .body,.artifact-text-preview-markdown) :where(ul ul ul){list-style:square}:where(.md,.msg .body,.artifact-text-preview-markdown) :where(ol ol){list-style:lower-alpha}:where(.md,.msg .body,.artifact-text-preview-markdown) :where(ol ol ol){list-style:lower-roman}}@layer components;@layer utilities{.tw\:pointer-events-auto{pointer-events:auto}.tw\:pointer-events-none{pointer-events:none}.tw\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tw\:\!relative{position:relative!important}.tw\:absolute{position:absolute}.tw\:fixed{position:fixed}.tw\:relative{position:relative}.tw\:sticky{position:sticky}.tw\:inset-0{inset:0}.tw\:inset-y-0{inset-block:0}.tw\:top-0{top:0}.tw\:top-1\/2{top:50%}.tw\:top-2{top:calc(var(--tw-spacing) * 2)}.tw\:top-3{top:calc(var(--tw-spacing) * 3)}.tw\:top-4{top:calc(var(--tw-spacing) * 4)}.tw\:top-6{top:calc(var(--tw-spacing) * 6)}.tw\:top-\[5px\]{top:5px}.tw\:top-\[10px\]{top:10px}.tw\:top-\[calc\(100\%\+6px\)\]{top:calc(100% + 6px)}.tw\:top-\[calc\(100\%\+8px\)\]{top:calc(100% + 8px)}.tw\:top-\[max\(52px\,calc\(env\(safe-area-inset-top\)\+24px\)\)\]{top:max(52px, calc(env(safe-area-inset-top) + 24px))}.tw\:right-0{right:0}.tw\:right-1{right:var(--tw-spacing)}.tw\:right-3{right:calc(var(--tw-spacing) * 3)}.tw\:right-\[-6px\]{right:-6px}.tw\:bottom-0{bottom:0}.tw\:bottom-2{bottom:calc(var(--tw-spacing) * 2)}.tw\:bottom-4{bottom:calc(var(--tw-spacing) * 4)}.tw\:bottom-\[-6px\]{bottom:-6px}.tw\:bottom-\[calc\(100\%\+10px\)\]{bottom:calc(100% + 10px)}.tw\:bottom-full{bottom:100%}.tw\:left-0{left:0}.tw\:left-1\/2{left:50%}.tw\:left-2{left:calc(var(--tw-spacing) * 2)}.tw\:left-3{left:calc(var(--tw-spacing) * 3)}.tw\:left-\[-6px\]{left:-6px}.tw\:left-\[4px\]{left:4px}.tw\:left-\[5px\]{left:5px}.tw\:left-\[calc\(100\%\+10px\)\]{left:calc(100% + 10px)}.tw\:z-30{z-index:30}.tw\:z-\[3\]{z-index:3}.tw\:z-\[6\]{z-index:6}.tw\:z-\[70\]{z-index:70}.tw\:z-\[90\]{z-index:90}.tw\:z-\[119\]{z-index:119}.tw\:z-\[120\]{z-index:120}.tw\:z-\[140\]{z-index:140}.tw\:z-\[150\]{z-index:150}.tw\:z-\[1000\]{z-index:1000}.tw\:z-\[1100\]{z-index:1100}.tw\:z-\[2000\]{z-index:2000}.tw\:z-\[9999\]{z-index:9999}.tw\:col-span-2{grid-column:span 2/span 2}.tw\:col-span-full{grid-column:1/-1}.tw\:col-start-1{grid-column-start:1}.tw\:col-start-2{grid-column-start:2}.tw\:row-span-2{grid-row:span 2/span 2}.tw\:row-start-1{grid-row-start:1}.tw\:row-start-2{grid-row-start:2}.tw\:\!m-0{margin:0!important}.tw\:m-0{margin:0}.tw\:m-2{margin:calc(var(--tw-spacing) * 2)}.tw\:-mx-2\.5{margin-inline:calc(var(--tw-spacing) * -2.5)}.tw\:mx-1{margin-inline:var(--tw-spacing)}.tw\:mx-2\.5{margin-inline:calc(var(--tw-spacing) * 2.5)}.tw\:mx-3{margin-inline:calc(var(--tw-spacing) * 3)}.tw\:mx-4{margin-inline:calc(var(--tw-spacing) * 4)}.tw\:mx-6{margin-inline:calc(var(--tw-spacing) * 6)}.tw\:mx-\[14px\]{margin-inline:14px}.tw\:mx-\[clamp\(20px\,3vw\,38px\)\]{margin-inline:clamp(20px,3vw,38px)}.tw\:mx-auto{margin-inline:auto}.tw\:mx-px{margin-inline:1px}.tw\:my-0{margin-block:0}.tw\:my-1{margin-block:var(--tw-spacing)}.tw\:my-2{margin-block:calc(var(--tw-spacing) * 2)}.tw\:my-5{margin-block:calc(var(--tw-spacing) * 5)}.tw\:my-\[13px\]{margin-block:13px}.tw\:my-auto{margin-block:auto}.tw\:mt-0{margin-top:0}.tw\:mt-0\.5{margin-top:calc(var(--tw-spacing) * .5)}.tw\:mt-1{margin-top:var(--tw-spacing)}.tw\:mt-1\.5{margin-top:calc(var(--tw-spacing) * 1.5)}.tw\:mt-2{margin-top:calc(var(--tw-spacing) * 2)}.tw\:mt-2\.5{margin-top:calc(var(--tw-spacing) * 2.5)}.tw\:mt-3{margin-top:calc(var(--tw-spacing) * 3)}.tw\:mt-3\.5{margin-top:calc(var(--tw-spacing) * 3.5)}.tw\:mt-4{margin-top:calc(var(--tw-spacing) * 4)}.tw\:mt-5{margin-top:calc(var(--tw-spacing) * 5)}.tw\:mt-6{margin-top:calc(var(--tw-spacing) * 6)}.tw\:mt-\[1px\]{margin-top:1px}.tw\:mt-\[2px\]{margin-top:2px}.tw\:mt-\[3px\]{margin-top:3px}.tw\:mt-\[6px\]{margin-top:6px}.tw\:mt-\[7px\]{margin-top:7px}.tw\:mt-\[11px\]{margin-top:11px}.tw\:mt-\[13px\]{margin-top:13px}.tw\:mt-\[18px\]{margin-top:18px}.tw\:mt-\[26px\]{margin-top:26px}.tw\:mt-auto{margin-top:auto}.tw\:mt-px{margin-top:1px}.tw\:mr-2{margin-right:calc(var(--tw-spacing) * 2)}.tw\:mb-0{margin-bottom:0}.tw\:mb-0\.5{margin-bottom:calc(var(--tw-spacing) * .5)}.tw\:mb-1{margin-bottom:var(--tw-spacing)}.tw\:mb-1\.5{margin-bottom:calc(var(--tw-spacing) * 1.5)}.tw\:mb-2{margin-bottom:calc(var(--tw-spacing) * 2)}.tw\:mb-2\.5{margin-bottom:calc(var(--tw-spacing) * 2.5)}.tw\:mb-3{margin-bottom:calc(var(--tw-spacing) * 3)}.tw\:mb-3\.5{margin-bottom:calc(var(--tw-spacing) * 3.5)}.tw\:mb-4{margin-bottom:calc(var(--tw-spacing) * 4)}.tw\:mb-5{margin-bottom:calc(var(--tw-spacing) * 5)}.tw\:mb-6{margin-bottom:calc(var(--tw-spacing) * 6)}.tw\:mb-\[3px\]{margin-bottom:3px}.tw\:mb-\[7px\]{margin-bottom:7px}.tw\:mb-\[9px\]{margin-bottom:9px}.tw\:mb-\[11px\]{margin-bottom:11px}.tw\:mb-\[22px\]{margin-bottom:22px}.tw\:mb-\[60px\]{margin-bottom:60px}.tw\:\!ml-auto{margin-left:auto!important}.tw\:-ml-1{margin-left:calc(var(--tw-spacing) * -1)}.tw\:-ml-\[3px\]{margin-left:-3px}.tw\:ml-0{margin-left:0}.tw\:ml-0\!{margin-left:0!important}.tw\:ml-0\.5{margin-left:calc(var(--tw-spacing) * .5)}.tw\:ml-1{margin-left:var(--tw-spacing)}.tw\:ml-1\.5{margin-left:calc(var(--tw-spacing) * 1.5)}.tw\:ml-2{margin-left:calc(var(--tw-spacing) * 2)}.tw\:ml-5{margin-left:calc(var(--tw-spacing) * 5)}.tw\:ml-auto{margin-left:auto}.tw\:box-border{box-sizing:border-box}.tw\:line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tw\:\!flex{display:flex!important}.tw\:\!grid{display:grid!important}.tw\:block{display:block}.tw\:contents{display:contents}.tw\:flex{display:flex}.tw\:grid{display:grid}.tw\:hidden{display:none}.tw\:inline-block{display:inline-block}.tw\:inline-flex{display:inline-flex}.tw\:aspect-video{aspect-ratio:var(--tw-aspect-video)}.tw\:size-2\.5{width:calc(var(--tw-spacing) * 2.5);height:calc(var(--tw-spacing) * 2.5)}.tw\:size-6{width:calc(var(--tw-spacing) * 6);height:calc(var(--tw-spacing) * 6)}.tw\:size-8{width:calc(var(--tw-spacing) * 8);height:calc(var(--tw-spacing) * 8)}.tw\:size-9{width:calc(var(--tw-spacing) * 9);height:calc(var(--tw-spacing) * 9)}.tw\:size-10{width:calc(var(--tw-spacing) * 10);height:calc(var(--tw-spacing) * 10)}.tw\:size-11{width:calc(var(--tw-spacing) * 11);height:calc(var(--tw-spacing) * 11)}.tw\:size-\[18px\]{width:18px;height:18px}.tw\:size-\[36px\]{width:36px;height:36px}.tw\:\!h-\[36px\]{height:36px!important}.tw\:h-1\.5{height:calc(var(--tw-spacing) * 1.5)}.tw\:h-2{height:calc(var(--tw-spacing) * 2)}.tw\:h-2\.5{height:calc(var(--tw-spacing) * 2.5)}.tw\:h-3{height:calc(var(--tw-spacing) * 3)}.tw\:h-4{height:calc(var(--tw-spacing) * 4)}.tw\:h-5{height:calc(var(--tw-spacing) * 5)}.tw\:h-6{height:calc(var(--tw-spacing) * 6)}.tw\:h-7{height:calc(var(--tw-spacing) * 7)}.tw\:h-8{height:calc(var(--tw-spacing) * 8)}.tw\:h-9{height:calc(var(--tw-spacing) * 9)}.tw\:h-10{height:calc(var(--tw-spacing) * 10)}.tw\:h-11{height:calc(var(--tw-spacing) * 11)}.tw\:h-12{height:calc(var(--tw-spacing) * 12)}.tw\:h-16{height:calc(var(--tw-spacing) * 16)}.tw\:h-\[4px\]{height:4px}.tw\:h-\[5px\]{height:5px}.tw\:h-\[6px\]{height:6px}.tw\:h-\[9px\]{height:9px}.tw\:h-\[18px\]{height:18px}.tw\:h-\[22px\]{height:22px}.tw\:h-\[30px\]{height:30px}.tw\:h-\[38px\]{height:38px}.tw\:h-\[44px\]{height:44px}.tw\:h-\[calc\(100\%-24px\)\]{height:calc(100% - 24px)}.tw\:h-\[min\(62vh\,430px\)\]{height:min(62vh,430px)}.tw\:h-full{height:100%}.tw\:h-px{height:1px}.tw\:max-h-0{max-height:0}.tw\:max-h-20{max-height:calc(var(--tw-spacing) * 20)}.tw\:max-h-60{max-height:calc(var(--tw-spacing) * 60)}.tw\:max-h-64{max-height:calc(var(--tw-spacing) * 64)}.tw\:max-h-\[84px\]{max-height:84px}.tw\:max-h-\[150px\]{max-height:150px}.tw\:max-h-\[180px\]{max-height:180px}.tw\:max-h-\[188px\]{max-height:188px}.tw\:max-h-\[220px\]{max-height:220px}.tw\:max-h-\[320px\]{max-height:320px}.tw\:max-h-\[360px\]{max-height:360px}.tw\:max-h-\[calc\(100dvh-32px\)\]{max-height:calc(100dvh - 32px)}.tw\:max-h-\[min\(56vh\,380px\)\]{max-height:min(56vh,380px)}.tw\:max-h-\[min\(62vh\,420px\)\]{max-height:min(62vh,420px)}.tw\:max-h-\[min\(62vh\,430px\)\]{max-height:min(62vh,430px)}.tw\:max-h-\[min\(62vh\,720px\)\]{max-height:min(62vh,720px)}.tw\:max-h-\[min\(70vh\,360px\)\]{max-height:min(70vh,360px)}.tw\:max-h-\[min\(70vh\,520px\)\]{max-height:min(70vh,520px)}.tw\:max-h-\[min\(72vh\,520px\)\]{max-height:min(72vh,520px)}.tw\:max-h-\[min\(720px\,calc\(100vh-32px\)\)\]{max-height:min(720px,100vh - 32px)}.tw\:\!min-h-11{min-height:calc(var(--tw-spacing) * 11)!important}.tw\:\!min-h-\[36px\]{min-height:36px!important}.tw\:\!min-h-\[40px\]{min-height:40px!important}.tw\:min-h-0{min-height:0}.tw\:min-h-7{min-height:calc(var(--tw-spacing) * 7)}.tw\:min-h-8{min-height:calc(var(--tw-spacing) * 8)}.tw\:min-h-9{min-height:calc(var(--tw-spacing) * 9)}.tw\:min-h-10{min-height:calc(var(--tw-spacing) * 10)}.tw\:min-h-11{min-height:calc(var(--tw-spacing) * 11)}.tw\:min-h-24{min-height:calc(var(--tw-spacing) * 24)}.tw\:min-h-\[44px\]{min-height:44px}.tw\:min-h-\[62px\]{min-height:62px}.tw\:min-h-\[88px\]{min-height:88px}.tw\:min-h-\[158px\]{min-height:158px}.tw\:min-h-\[220px\]{min-height:220px}.tw\:\!w-\[36px\]{width:36px!important}.tw\:\!w-full{width:100%!important}.tw\:w-0\.5{width:calc(var(--tw-spacing) * .5)}.tw\:w-1\.5{width:calc(var(--tw-spacing) * 1.5)}.tw\:w-2{width:calc(var(--tw-spacing) * 2)}.tw\:w-2\.5{width:calc(var(--tw-spacing) * 2.5)}.tw\:w-3{width:calc(var(--tw-spacing) * 3)}.tw\:w-4{width:calc(var(--tw-spacing) * 4)}.tw\:w-6{width:calc(var(--tw-spacing) * 6)}.tw\:w-7{width:calc(var(--tw-spacing) * 7)}.tw\:w-8{width:calc(var(--tw-spacing) * 8)}.tw\:w-9{width:calc(var(--tw-spacing) * 9)}.tw\:w-10{width:calc(var(--tw-spacing) * 10)}.tw\:w-11{width:calc(var(--tw-spacing) * 11)}.tw\:w-12{width:calc(var(--tw-spacing) * 12)}.tw\:w-16{width:calc(var(--tw-spacing) * 16)}.tw\:w-\[3px\]{width:3px}.tw\:w-\[4px\]{width:4px}.tw\:w-\[6px\]{width:6px}.tw\:w-\[9px\]{width:9px}.tw\:w-\[14px\]{width:14px}.tw\:w-\[18px\]{width:18px}.tw\:w-\[22px\]{width:22px}.tw\:w-\[30px\]{width:30px}.tw\:w-\[38px\]{width:38px}.tw\:w-\[44px\]{width:44px}.tw\:w-\[126px\]{width:126px}.tw\:w-\[224px\]{width:224px}.tw\:w-\[240px\]{width:240px}.tw\:w-\[360px\]{width:360px}.tw\:w-\[min\(340px\,calc\(100vw-24px\)\)\]{width:min(340px,100vw - 24px)}.tw\:w-\[min\(420px\,calc\(100vw-32px\)\)\]{width:min(420px,100vw - 32px)}.tw\:w-fit{width:fit-content}.tw\:w-full{width:100%}.tw\:w-max{width:max-content}.tw\:w-px{width:1px}.tw\:\!max-w-\[60\%\]{max-width:60%!important}.tw\:max-w-3xl{max-width:var(--tw-container-3xl)}.tw\:max-w-60{max-width:calc(var(--tw-spacing) * 60)}.tw\:max-w-80{max-width:calc(var(--tw-spacing) * 80)}.tw\:max-w-\[32\%\]{max-width:32%}.tw\:max-w-\[60ch\]{max-width:60ch}.tw\:max-w-\[240px\]{max-width:240px}.tw\:max-w-\[252px\]{max-width:252px}.tw\:max-w-\[280px\]{max-width:280px}.tw\:max-w-\[300px\]{max-width:300px}.tw\:max-w-\[308px\]{max-width:308px}.tw\:max-w-\[360px\]{max-width:360px}.tw\:max-w-\[420px\]{max-width:420px}.tw\:max-w-\[520px\]{max-width:520px}.tw\:max-w-\[560px\]{max-width:560px}.tw\:max-w-\[620px\]{max-width:620px}.tw\:max-w-\[640px\]{max-width:640px}.tw\:max-w-\[720px\]{max-width:720px}.tw\:max-w-\[760px\]{max-width:760px}.tw\:max-w-\[820px\]{max-width:820px}.tw\:max-w-\[900px\]{max-width:900px}.tw\:max-w-\[980px\]{max-width:980px}.tw\:max-w-\[1240px\]{max-width:1240px}.tw\:max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}.tw\:max-w-sm{max-width:var(--tw-container-sm)}.tw\:max-w-xl{max-width:var(--tw-container-xl)}.tw\:\!min-w-0{min-width:0!important}.tw\:\!min-w-14{min-width:calc(var(--tw-spacing) * 14)!important}.tw\:\!min-w-\[36px\]{min-width:36px!important}.tw\:min-w-0{min-width:0}.tw\:min-w-\[18px\]{min-width:18px}.tw\:min-w-\[44px\]{min-width:44px}.tw\:min-w-\[132px\]{min-width:132px}.tw\:min-w-\[220px\]{min-width:220px}.tw\:min-w-\[240px\]{min-width:240px}.tw\:min-w-max{min-width:max-content}.tw\:\!flex-1{flex:1!important}.tw\:\!flex-none{flex:none!important}.tw\:flex-1{flex:1}.tw\:flex-\[0\.65\]{flex:.65}.tw\:flex-\[1\.35\]{flex:1.35}.tw\:flex-\[1_1_142px\]{flex:142px}.tw\:flex-auto{flex:auto}.tw\:flex-none{flex:none}.tw\:shrink{flex-shrink:1}.tw\:shrink-0{flex-shrink:0}.tw\:origin-bottom{transform-origin:bottom}.tw\:-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:translate-x-0{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:translate-x-\[-4px\]{--tw-translate-x:-4px;translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:-translate-y-px{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:translate-y-0{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:translate-y-\[6px\]{--tw-translate-y:6px;translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.tw\:scale-\[0\.98\]{scale:.98}.tw\:rotate-45{rotate:45deg}.tw\:rotate-180{rotate:180deg}.tw\:-skew-x-6{--tw-skew-x:skewX(calc(6deg * -1));transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.tw\:-skew-x-\[24deg\]{--tw-skew-x:skewX(calc(24deg * -1));transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.tw\:animate-pulse{animation:var(--tw-animate-pulse)}.tw\:animate-spin{animation:var(--tw-animate-spin)}.tw\:cursor-col-resize{cursor:col-resize}.tw\:cursor-default{cursor:default}.tw\:cursor-pointer{cursor:pointer}.tw\:touch-manipulation{touch-action:manipulation}.tw\:touch-none{touch-action:none}.tw\:resize-none{resize:none}.tw\:resize-y{resize:vertical}.tw\:scroll-m-\[96px\]{scroll-margin:96px}.tw\:\[scrollbar-width\:none\]{scrollbar-width:none}.tw\:\[scrollbar-width\:thin\]{scrollbar-width:thin}.tw\:\[scrollbar-color\:color-mix\(in_oklab\,var\(--primary\)_38\%\,var\(--surface-container-highest\)\)_transparent\]{scrollbar-color:var(--primary) transparent}@supports (color:color-mix(in lab, red, red)){.tw\:\[scrollbar-color\:color-mix\(in_oklab\,var\(--primary\)_38\%\,var\(--surface-container-highest\)\)_transparent\]{scrollbar-color:color-mix(in oklab,var(--primary) 38%,var(--surface-container-highest)) transparent}}.tw\:\[scrollbar-color\:var\(--outline-variant\)_transparent\]{scrollbar-color:var(--outline-variant) transparent}.tw\:\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}.tw\:list-none{list-style-type:none}.tw\:appearance-none{appearance:none}.tw\:\!grid-cols-\[14px_minmax\(0\,1fr\)\]{grid-template-columns:14px minmax(0,1fr)!important}.tw\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.tw\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw\:grid-cols-\[14px_minmax\(0\,1fr\)_auto\]{grid-template-columns:14px minmax(0,1fr) auto}.tw\:grid-cols-\[20px_64px_minmax\(0\,1fr\)\]{grid-template-columns:20px 64px minmax(0,1fr)}.tw\:grid-cols-\[20px_82px_minmax\(0\,1fr\)\]{grid-template-columns:20px 82px minmax(0,1fr)}.tw\:grid-cols-\[26px_minmax\(0\,1fr\)\]{grid-template-columns:26px minmax(0,1fr)}.tw\:grid-cols-\[28px_8px_minmax\(0\,1fr\)\]{grid-template-columns:28px 8px minmax(0,1fr)}.tw\:grid-cols-\[30px_1fr\]{grid-template-columns:30px 1fr}.tw\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.tw\:grid-cols-\[auto_10px_auto_1fr\]{grid-template-columns:auto 10px auto 1fr}.tw\:grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.tw\:grid-cols-\[minmax\(0\,0\.8fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.tw\:grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.tw\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.tw\:grid-cols-\[minmax\(0\,1fr\)_clamp\(300px\,26\%\,360px\)\]{grid-template-columns:minmax(0,1fr) clamp(300px,26%,360px)}.tw\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.5fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.tw\:grid-cols-\[minmax\(90px\,0\.35fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(90px,.35fr) minmax(0,1fr)}.tw\:grid-cols-\[minmax\(180px\,0\.8fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr)}.tw\:grid-cols-\[minmax\(220px\,1fr\)_minmax\(210px\,0\.72fr\)_minmax\(210px\,0\.72fr\)\]{grid-template-columns:minmax(220px,1fr) minmax(210px,.72fr) minmax(210px,.72fr)}.tw\:grid-cols-\[minmax\(220px\,1fr\)_minmax\(260px\,0\.72fr\)\]{grid-template-columns:minmax(220px,1fr) minmax(260px,.72fr)}.tw\:grid-cols-\[var\(--workspace-list-width\)_12px_minmax\(0\,1fr\)\]{grid-template-columns:var(--workspace-list-width) 12px minmax(0,1fr)}.tw\:grid-cols-subgrid{grid-template-columns:subgrid}.tw\:grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.tw\:grid-rows-\[minmax\(0\,1fr\)\]{grid-template-rows:minmax(0,1fr)}.tw\:\!flex-col{flex-direction:column!important}.tw\:\!flex-row{flex-direction:row!important}.tw\:flex-col{flex-direction:column}.tw\:\!flex-nowrap{flex-wrap:nowrap!important}.tw\:flex-wrap{flex-wrap:wrap}.tw\:place-content-center{place-content:center}.tw\:place-items-center{place-items:center}.tw\:\!items-start{align-items:flex-start!important}.tw\:items-baseline{align-items:baseline}.tw\:items-center{align-items:center}.tw\:items-end{align-items:flex-end}.tw\:items-start{align-items:flex-start}.tw\:items-stretch{align-items:stretch}.tw\:\!justify-start{justify-content:flex-start!important}.tw\:justify-between{justify-content:space-between}.tw\:justify-center{justify-content:center}.tw\:justify-end{justify-content:flex-end}.tw\:justify-start{justify-content:flex-start}.tw\:justify-items-center{justify-items:center}.tw\:\!gap-2{gap:calc(var(--tw-spacing) * 2)!important}.tw\:\!gap-\[10px\]{gap:10px!important}.tw\:gap-0{gap:0}.tw\:gap-0\.5{gap:calc(var(--tw-spacing) * .5)}.tw\:gap-1{gap:var(--tw-spacing)}.tw\:gap-1\.5{gap:calc(var(--tw-spacing) * 1.5)}.tw\:gap-2{gap:calc(var(--tw-spacing) * 2)}.tw\:gap-2\!{gap:calc(var(--tw-spacing) * 2)!important}.tw\:gap-2\.5{gap:calc(var(--tw-spacing) * 2.5)}.tw\:gap-3{gap:calc(var(--tw-spacing) * 3)}.tw\:gap-3\.5{gap:calc(var(--tw-spacing) * 3.5)}.tw\:gap-4{gap:calc(var(--tw-spacing) * 4)}.tw\:gap-5{gap:calc(var(--tw-spacing) * 5)}.tw\:gap-6{gap:calc(var(--tw-spacing) * 6)}.tw\:gap-7{gap:calc(var(--tw-spacing) * 7)}.tw\:gap-8{gap:calc(var(--tw-spacing) * 8)}.tw\:gap-\[2px\]{gap:2px}.tw\:gap-\[4px\]{gap:4px}.tw\:gap-\[5px\]{gap:5px}.tw\:gap-\[6px\]{gap:6px}.tw\:gap-\[7px\]{gap:7px}.tw\:gap-\[9px\]{gap:9px}.tw\:gap-\[10px\]{gap:10px}.tw\:gap-\[11px\]{gap:11px}.tw\:gap-\[13px\]{gap:13px}.tw\:gap-\[14px\]{gap:14px}:where(.tw\:space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--tw-spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--tw-spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.tw\:space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--tw-spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--tw-spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.tw\:gap-x-1\.5{column-gap:calc(var(--tw-spacing) * 1.5)}.tw\:gap-x-2{column-gap:calc(var(--tw-spacing) * 2)}.tw\:gap-x-2\.5{column-gap:calc(var(--tw-spacing) * 2.5)}.tw\:gap-x-5{column-gap:calc(var(--tw-spacing) * 5)}.tw\:gap-y-0\.5{row-gap:calc(var(--tw-spacing) * .5)}.tw\:gap-y-1{row-gap:var(--tw-spacing)}.tw\:gap-y-3{row-gap:calc(var(--tw-spacing) * 3)}:where(.tw\: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(.tw\:divide-\[color-mix\(in_oklab\,var\(--outline-variant\)_38\%\,transparent\)\]>:not(:last-child)){border-color:var(--outline-variant)}@supports (color:color-mix(in lab, red, red)){:where(.tw\:divide-\[color-mix\(in_oklab\,var\(--outline-variant\)_38\%\,transparent\)\]>:not(:last-child)){border-color:color-mix(in oklab,var(--outline-variant) 38%,transparent)}}:where(.tw\:divide-\[color-mix\(in_oklab\,var\(--outline-variant\)_42\%\,transparent\)\]>:not(:last-child)){border-color:var(--outline-variant)}@supports (color:color-mix(in lab, red, red)){:where(.tw\:divide-\[color-mix\(in_oklab\,var\(--outline-variant\)_42\%\,transparent\)\]>:not(:last-child)){border-color:color-mix(in oklab,var(--outline-variant) 42%,transparent)}}:where(.tw\:divide-\[color-mix\(in_srgb\,var\(--outline-variant\)_58\%\,transparent\)\]>:not(:last-child)){border-color:var(--outline-variant)}@supports (color:color-mix(in lab, red, red)){:where(.tw\:divide-\[color-mix\(in_srgb\,var\(--outline-variant\)_58\%\,transparent\)\]>:not(:last-child)){border-color:color-mix(in srgb,var(--outline-variant) 58%,transparent)}}:where(.tw\:divide-\[var\(--outline-variant\)\]>:not(:last-child)){border-color:var(--outline-variant)}.tw\:\!self-center{align-self:center!important}.tw\:self-center{align-self:center}.tw\:self-end{align-self:flex-end}.tw\:self-start{align-self:flex-start}.tw\:self-stretch{align-self:stretch}.tw\:justify-self-center{justify-self:center}.tw\:truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tw\:\!overflow-hidden{overflow:hidden!important}.tw\:overflow-auto{overflow:auto}.tw\:overflow-hidden{overflow:hidden}.tw\:overflow-visible{overflow:visible}.tw\:overflow-x-auto{overflow-x:auto}.tw\:overflow-x-hidden{overflow-x:hidden}.tw\:overflow-y-auto{overflow-y:auto}.tw\:overscroll-contain{overscroll-behavior:contain}.tw\:\!rounded-\[10px\]{border-radius:10px!important}.tw\:\!rounded-\[12px\]{border-radius:12px!important}.tw\:rounded-2xl{border-radius:var(--tw-radius-2xl)}.tw\:rounded-3xl{border-radius:var(--tw-radius-3xl)}.tw\:rounded-\[4px\]{border-radius:4px}.tw\:rounded-\[5px\]{border-radius:5px}.tw\:rounded-\[6px\]{border-radius:6px}.tw\:rounded-\[7px\]{border-radius:7px}.tw\:rounded-\[8px\]{border-radius:8px}.tw\:rounded-\[9px\]{border-radius:9px}.tw\:rounded-\[10px\]{border-radius:10px}.tw\:rounded-\[11px\]{border-radius:11px}.tw\:rounded-\[12px\]{border-radius:12px}.tw\:rounded-\[13px\]{border-radius:13px}.tw\:rounded-\[14px\]{border-radius:14px}.tw\:rounded-\[15px\]{border-radius:15px}.tw\:rounded-\[16px\]{border-radius:16px}.tw\:rounded-\[18px\]{border-radius:18px}.tw\:rounded-\[19px\]{border-radius:19px}.tw\:rounded-\[20px\]{border-radius:20px}.tw\:rounded-\[22px\]{border-radius:22px}.tw\:rounded-\[24px\]{border-radius:24px}.tw\:rounded-\[26px\]{border-radius:26px}.tw\:rounded-\[28px\]{border-radius:28px}.tw\:rounded-full{border-radius:3.40282e38px}.tw\:rounded-lg{border-radius:var(--tw-radius-lg)}.tw\:rounded-md{border-radius:var(--tw-radius-md)}.tw\:rounded-none{border-radius:0}.tw\:rounded-xl{border-radius:var(--tw-radius-xl)}.tw\:rounded-t-\[20px\]{border-top-left-radius:20px;border-top-right-radius:20px}.tw\:rounded-t-\[22px\]{border-top-left-radius:22px;border-top-right-radius:22px}.tw\:rounded-l-\[6px\]{border-top-left-radius:6px;border-bottom-left-radius:6px}.tw\:rounded-l-\[10px\]{border-top-left-radius:10px;border-bottom-left-radius:10px}.tw\:rounded-l-\[14px\]{border-top-left-radius:14px;border-bottom-left-radius:14px}.tw\:rounded-l-\[16px\]{border-top-left-radius:16px;border-bottom-left-radius:16px}.tw\:rounded-r-\[3px\]{border-top-right-radius:3px;border-bottom-right-radius:3px}.tw\:rounded-r-\[6px\]{border-top-right-radius:6px;border-bottom-right-radius:6px}.tw\:rounded-r-\[10px\]{border-top-right-radius:10px;border-bottom-right-radius:10px}.tw\:rounded-r-\[14px\]{border-top-right-radius:14px;border-bottom-right-radius:14px}.tw\:rounded-r-\[16px\]{border-top-right-radius:16px;border-bottom-right-radius:16px}.tw\:rounded-b-\[22px\]{border-bottom-right-radius:22px;border-bottom-left-radius:22px}.tw\:rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.tw\:rounded-br-\[3px\]{border-bottom-right-radius:3px}.tw\:border{border-style:var(--tw-border-style);border-width:1px}.tw\:border-0{border-style:var(--tw-border-style);border-width:0}.tw\:border-2{border-style:var(--tw-border-style);border-width:2px}.tw\:border-\[6px\]{border-style:var(--tw-border-style);border-width:6px}.tw\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.tw\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.tw\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.tw\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.tw\:border-dashed{--tw-border-style:dashed;border-style:dashed}.tw\:border-\[color-mix\(in_oklab\,var\(--outline-variant\)_45\%\,transparent\)\]{border-color:var(--outline-variant)}@supports (color:color-mix(in lab, red, red)){.tw\:border-\[color-mix\(in_oklab\,var\(--outline-variant\)_45\%\,transparent\)\]{border-color:color-mix(in oklab,var(--outline-variant) 45%,transparent)}}.tw\:border-\[color-mix\(in_oklab\,var\(--outline-variant\)_70\%\,transparent\)\]{border-color:var(--outline-variant)}@supports (color:color-mix(in lab, red, red)){.tw\:border-\[color-mix\(in_oklab\,var\(--outline-variant\)_70\%\,transparent\)\]{border-color:color-mix(in oklab,var(--outline-variant) 70%,transparent)}}.tw\:border-\[color-mix\(in_oklab\,var\(--outline-variant\)_75\%\,var\(--primary\)_25\%\)\]{border-color:var(--outline-variant)}@supports (color:color-mix(in lab, red, red)){.tw\:border-\[color-mix\(in_oklab\,var\(--outline-variant\)_75\%\,var\(--primary\)_25\%\)\]{border-color:color-mix(in oklab,var(--outline-variant) 75%,var(--primary) 25%)}}.tw\:border-\[color-mix\(in_oklab\,var\(--outline-variant\)_76\%\,transparent\)\]{border-color:var(--outline-variant)}@supports (color:color-mix(in lab, red, red)){.tw\:border-\[color-mix\(in_oklab\,var\(--outline-variant\)_76\%\,transparent\)\]{border-color:color-mix(in oklab,var(--outline-variant) 76%,transparent)}}.tw\:border-\[color-mix\(in_oklab\,var\(--red-bright\)_55\%\,var\(--outline-variant\)\)\]{border-color:var(--red-bright)}@supports (color:color-mix(in lab, red, red)){.tw\:border-\[color-mix\(in_oklab\,var\(--red-bright\)_55\%\,var\(--outline-variant\)\)\]{border-color:color-mix(in oklab,var(--red-bright) 55%,var(--outline-variant))}}.tw\:border-\[var\(--outline-variant\)\]{border-color:var(--outline-variant)}.tw\:border-red-300\/70{border-color:var(--tw-color-red-300)}@supports (color:color-mix(in lab, red, red)){.tw\:border-red-300\/70{border-color:color-mix(in oklab, var(--tw-color-red-300) 70%, transparent)}}.tw\:border-red-400{border-color:var(--tw-color-red-400)}.tw\:border-red-500{border-color:var(--tw-color-red-500)}.tw\:border-zinc-600{border-color:var(--tw-color-zinc-600)}.tw\:\!bg-\[var\(--primary-container\)\]{background-color:var(--primary-container)!important}.tw\:\!bg-\[var\(--surface-container\)\]{background-color:var(--surface-container)!important}.tw\:bg-\[color-mix\(in_oklab\,black_48\%\,transparent\)\]{background-color:oklab(0% none none/.48)}.tw\:bg-\[color-mix\(in_oklab\,var\(--error\)_14\%\,transparent\)\]{background-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-\[color-mix\(in_oklab\,var\(--error\)_14\%\,transparent\)\]{background-color:color-mix(in oklab,var(--error) 14%,transparent)}}.tw\:bg-\[color-mix\(in_oklab\,var\(--error-text\)_16\%\,transparent\)\]{background-color:var(--error-text)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-\[color-mix\(in_oklab\,var\(--error-text\)_16\%\,transparent\)\]{background-color:color-mix(in oklab,var(--error-text) 16%,transparent)}}.tw\:bg-\[color-mix\(in_oklab\,var\(--info\)_16\%\,transparent\)\]{background-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-\[color-mix\(in_oklab\,var\(--info\)_16\%\,transparent\)\]{background-color:color-mix(in oklab,var(--info) 16%,transparent)}}.tw\:bg-\[color-mix\(in_oklab\,var\(--primary\)_8\%\,var\(--surface-container-low\)\)\]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-\[color-mix\(in_oklab\,var\(--primary\)_8\%\,var\(--surface-container-low\)\)\]{background-color:color-mix(in oklab,var(--primary) 8%,var(--surface-container-low))}}.tw\:bg-\[color-mix\(in_oklab\,var\(--primary\)_10\%\,transparent\)\]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-\[color-mix\(in_oklab\,var\(--primary\)_10\%\,transparent\)\]{background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.tw\:bg-\[color-mix\(in_oklab\,var\(--primary\)_10\%\,var\(--surface-container\)\)\]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-\[color-mix\(in_oklab\,var\(--primary\)_10\%\,var\(--surface-container\)\)\]{background-color:color-mix(in oklab,var(--primary) 10%,var(--surface-container))}}.tw\:bg-\[color-mix\(in_oklab\,var\(--primary\)_10\%\,var\(--surface-container-low\)\)\]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-\[color-mix\(in_oklab\,var\(--primary\)_10\%\,var\(--surface-container-low\)\)\]{background-color:color-mix(in oklab,var(--primary) 10%,var(--surface-container-low))}}.tw\:bg-\[color-mix\(in_oklab\,var\(--primary\)_12\%\,var\(--surface-container\)\)\]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-\[color-mix\(in_oklab\,var\(--primary\)_12\%\,var\(--surface-container\)\)\]{background-color:color-mix(in oklab,var(--primary) 12%,var(--surface-container))}}.tw\:bg-\[color-mix\(in_oklab\,var\(--primary\)_13\%\,transparent\)\]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-\[color-mix\(in_oklab\,var\(--primary\)_13\%\,transparent\)\]{background-color:color-mix(in oklab,var(--primary) 13%,transparent)}}.tw\:bg-\[color-mix\(in_oklab\,var\(--primary\)_13\%\,var\(--surface-container\)\)\]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-\[color-mix\(in_oklab\,var\(--primary\)_13\%\,var\(--surface-container\)\)\]{background-color:color-mix(in oklab,var(--primary) 13%,var(--surface-container))}}.tw\:bg-\[color-mix\(in_oklab\,var\(--primary\)_13\%\,var\(--surface-container-high\)\)\]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-\[color-mix\(in_oklab\,var\(--primary\)_13\%\,var\(--surface-container-high\)\)\]{background-color:color-mix(in oklab,var(--primary) 13%,var(--surface-container-high))}}.tw\:bg-\[color-mix\(in_oklab\,var\(--primary\)_14\%\,transparent\)\]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-\[color-mix\(in_oklab\,var\(--primary\)_14\%\,transparent\)\]{background-color:color-mix(in oklab,var(--primary) 14%,transparent)}}.tw\:bg-\[color-mix\(in_oklab\,var\(--primary\)_14\%\,var\(--surface-container\)\)\]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-\[color-mix\(in_oklab\,var\(--primary\)_14\%\,var\(--surface-container\)\)\]{background-color:color-mix(in oklab,var(--primary) 14%,var(--surface-container))}}.tw\:bg-\[color-mix\(in_oklab\,var\(--primary\)_14\%\,var\(--surface-container-low\)\)\]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-\[color-mix\(in_oklab\,var\(--primary\)_14\%\,var\(--surface-container-low\)\)\]{background-color:color-mix(in oklab,var(--primary) 14%,var(--surface-container-low))}}.tw\:bg-\[color-mix\(in_oklab\,var\(--primary\)_16\%\,var\(--surface-container\)\)\]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-\[color-mix\(in_oklab\,var\(--primary\)_16\%\,var\(--surface-container\)\)\]{background-color:color-mix(in oklab,var(--primary) 16%,var(--surface-container))}}.tw\:bg-\[color-mix\(in_oklab\,var\(--primary\)_16\%\,var\(--surface-container-highest\)\)\]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-\[color-mix\(in_oklab\,var\(--primary\)_16\%\,var\(--surface-container-highest\)\)\]{background-color:color-mix(in oklab,var(--primary) 16%,var(--surface-container-highest))}}.tw\:bg-\[color-mix\(in_oklab\,var\(--primary\)_17\%\,transparent\)\]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-\[color-mix\(in_oklab\,var\(--primary\)_17\%\,transparent\)\]{background-color:color-mix(in oklab,var(--primary) 17%,transparent)}}.tw\:bg-\[color-mix\(in_oklab\,var\(--primary\)_18\%\,transparent\)\]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-\[color-mix\(in_oklab\,var\(--primary\)_18\%\,transparent\)\]{background-color:color-mix(in oklab,var(--primary) 18%,transparent)}}.tw\:bg-\[color-mix\(in_oklab\,var\(--primary\)_18\%\,var\(--surface-container-highest\)\)\]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-\[color-mix\(in_oklab\,var\(--primary\)_18\%\,var\(--surface-container-highest\)\)\]{background-color:color-mix(in oklab,var(--primary) 18%,var(--surface-container-highest))}}.tw\:bg-\[color-mix\(in_oklab\,var\(--primary\)_22\%\,transparent\)\]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-\[color-mix\(in_oklab\,var\(--primary\)_22\%\,transparent\)\]{background-color:color-mix(in oklab,var(--primary) 22%,transparent)}}.tw\:bg-\[color-mix\(in_oklab\,var\(--primary\)_36\%\,transparent\)\]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-\[color-mix\(in_oklab\,var\(--primary\)_36\%\,transparent\)\]{background-color:color-mix(in oklab,var(--primary) 36%,transparent)}}.tw\:bg-\[color-mix\(in_oklab\,var\(--primary\)_55\%\,transparent\)\]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-\[color-mix\(in_oklab\,var\(--primary\)_55\%\,transparent\)\]{background-color:color-mix(in oklab,var(--primary) 55%,transparent)}}.tw\:bg-\[color-mix\(in_oklab\,var\(--primary\)_62\%\,transparent\)\]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-\[color-mix\(in_oklab\,var\(--primary\)_62\%\,transparent\)\]{background-color:color-mix(in oklab,var(--primary) 62%,transparent)}}.tw\:bg-\[color-mix\(in_oklab\,var\(--red-bright\)_10\%\,var\(--surface-container-lowest\)\)\]{background-color:var(--red-bright)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-\[color-mix\(in_oklab\,var\(--red-bright\)_10\%\,var\(--surface-container-lowest\)\)\]{background-color:color-mix(in oklab,var(--red-bright) 10%,var(--surface-container-lowest))}}.tw\:bg-\[color-mix\(in_oklab\,var\(--red-bright\)_12\%\,transparent\)\]{background-color:var(--red-bright)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-\[color-mix\(in_oklab\,var\(--red-bright\)_12\%\,transparent\)\]{background-color:color-mix(in oklab,var(--red-bright) 12%,transparent)}}.tw\:bg-\[color-mix\(in_oklab\,var\(--red-bright\)_14\%\,transparent\)\]{background-color:var(--red-bright)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-\[color-mix\(in_oklab\,var\(--red-bright\)_14\%\,transparent\)\]{background-color:color-mix(in oklab,var(--red-bright) 14%,transparent)}}.tw\:bg-\[color-mix\(in_oklab\,var\(--red-bright\)_14\%\,var\(--surface-container\)\)\]{background-color:var(--red-bright)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-\[color-mix\(in_oklab\,var\(--red-bright\)_14\%\,var\(--surface-container\)\)\]{background-color:color-mix(in oklab,var(--red-bright) 14%,var(--surface-container))}}.tw\:bg-\[color-mix\(in_oklab\,var\(--red-bright\)_16\%\,transparent\)\]{background-color:var(--red-bright)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-\[color-mix\(in_oklab\,var\(--red-bright\)_16\%\,transparent\)\]{background-color:color-mix(in oklab,var(--red-bright) 16%,transparent)}}.tw\:bg-\[color-mix\(in_oklab\,var\(--secondary\)_14\%\,transparent\)\]{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-\[color-mix\(in_oklab\,var\(--secondary\)_14\%\,transparent\)\]{background-color:color-mix(in oklab,var(--secondary) 14%,transparent)}}.tw\:bg-\[color-mix\(in_oklab\,var\(--surface-container\)_72\%\,transparent\)\]{background-color:var(--surface-container)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-\[color-mix\(in_oklab\,var\(--surface-container\)_72\%\,transparent\)\]{background-color:color-mix(in oklab,var(--surface-container) 72%,transparent)}}.tw\:bg-\[color-mix\(in_oklab\,var\(--surface-container\)_86\%\,oklch\(72\%_0\.13_150\)\)\]{background-color:var(--surface-container)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-\[color-mix\(in_oklab\,var\(--surface-container\)_86\%\,oklch\(72\%_0\.13_150\)\)\]{background-color:color-mix(in oklab,var(--surface-container) 86%,oklch(72% .13 150))}}.tw\:bg-\[color-mix\(in_oklab\,var\(--surface-container\)_86\%\,oklch\(74\%_0\.12_75\)\)\]{background-color:var(--surface-container)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-\[color-mix\(in_oklab\,var\(--surface-container\)_86\%\,oklch\(74\%_0\.12_75\)\)\]{background-color:color-mix(in oklab,var(--surface-container) 86%,oklch(74% .12 75))}}.tw\:bg-\[color-mix\(in_oklab\,var\(--surface-container\)_86\%\,var\(--danger-text\)\)\]{background-color:var(--surface-container)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-\[color-mix\(in_oklab\,var\(--surface-container\)_86\%\,var\(--danger-text\)\)\]{background-color:color-mix(in oklab,var(--surface-container) 86%,var(--danger-text))}}.tw\:bg-\[color-mix\(in_oklab\,var\(--surface-container-high\)_38\%\,transparent\)\]{background-color:var(--surface-container-high)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-\[color-mix\(in_oklab\,var\(--surface-container-high\)_38\%\,transparent\)\]{background-color:color-mix(in oklab,var(--surface-container-high) 38%,transparent)}}.tw\:bg-\[color-mix\(in_oklab\,var\(--surface-container-high\)_72\%\,transparent\)\]{background-color:var(--surface-container-high)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-\[color-mix\(in_oklab\,var\(--surface-container-high\)_72\%\,transparent\)\]{background-color:color-mix(in oklab,var(--surface-container-high) 72%,transparent)}}.tw\:bg-\[color-mix\(in_oklab\,var\(--surface-container-low\)_72\%\,black\)\]{background-color:var(--surface-container-low)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-\[color-mix\(in_oklab\,var\(--surface-container-low\)_72\%\,black\)\]{background-color:color-mix(in oklab,var(--surface-container-low) 72%,black)}}.tw\:bg-\[color-mix\(in_oklab\,var\(--surface-container-lowest\)_70\%\,transparent\)\]{background-color:var(--surface-container-lowest)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-\[color-mix\(in_oklab\,var\(--surface-container-lowest\)_70\%\,transparent\)\]{background-color:color-mix(in oklab,var(--surface-container-lowest) 70%,transparent)}}.tw\:bg-\[color-mix\(in_oklab\,var\(--tertiary\)_10\%\,var\(--surface-container-lowest\)\)\]{background-color:var(--tertiary)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-\[color-mix\(in_oklab\,var\(--tertiary\)_10\%\,var\(--surface-container-lowest\)\)\]{background-color:color-mix(in oklab,var(--tertiary) 10%,var(--surface-container-lowest))}}.tw\:bg-\[color-mix\(in_oklab\,var\(--tertiary\)_14\%\,transparent\)\]{background-color:var(--tertiary)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-\[color-mix\(in_oklab\,var\(--tertiary\)_14\%\,transparent\)\]{background-color:color-mix(in oklab,var(--tertiary) 14%,transparent)}}.tw\:bg-\[color-mix\(in_oklab\,var\(--tertiary\)_16\%\,transparent\)\]{background-color:var(--tertiary)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-\[color-mix\(in_oklab\,var\(--tertiary\)_16\%\,transparent\)\]{background-color:color-mix(in oklab,var(--tertiary) 16%,transparent)}}.tw\:bg-\[color-mix\(in_oklab\,var\(--violet\)_16\%\,transparent\)\]{background-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-\[color-mix\(in_oklab\,var\(--violet\)_16\%\,transparent\)\]{background-color:color-mix(in oklab,var(--violet) 16%,transparent)}}.tw\:bg-\[color-mix\(in_oklab\,var\(--warn-bright\)_10\%\,var\(--surface-container-lowest\)\)\]{background-color:var(--warn-bright)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-\[color-mix\(in_oklab\,var\(--warn-bright\)_10\%\,var\(--surface-container-lowest\)\)\]{background-color:color-mix(in oklab,var(--warn-bright) 10%,var(--surface-container-lowest))}}.tw\:bg-\[color-mix\(in_oklab\,var\(--warn-bright\)_15\%\,transparent\)\]{background-color:var(--warn-bright)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-\[color-mix\(in_oklab\,var\(--warn-bright\)_15\%\,transparent\)\]{background-color:color-mix(in oklab,var(--warn-bright) 15%,transparent)}}.tw\:bg-\[color-mix\(in_oklab\,var\(--warning\)_18\%\,transparent\)\]{background-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-\[color-mix\(in_oklab\,var\(--warning\)_18\%\,transparent\)\]{background-color:color-mix(in oklab,var(--warning) 18%,transparent)}}.tw\:bg-\[color-mix\(in_srgb\,var\(--error-container\)_30\%\,var\(--surface-container-low\)\)\]{background-color:var(--error-container)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-\[color-mix\(in_srgb\,var\(--error-container\)_30\%\,var\(--surface-container-low\)\)\]{background-color:color-mix(in srgb,var(--error-container) 30%,var(--surface-container-low))}}.tw\:bg-\[color-mix\(in_srgb\,var\(--error-container\)_72\%\,transparent\)\]{background-color:var(--error-container)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-\[color-mix\(in_srgb\,var\(--error-container\)_72\%\,transparent\)\]{background-color:color-mix(in srgb,var(--error-container) 72%,transparent)}}.tw\:bg-\[color-mix\(in_srgb\,var\(--primary\)_14\%\,transparent\)\]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-\[color-mix\(in_srgb\,var\(--primary\)_14\%\,transparent\)\]{background-color:color-mix(in srgb,var(--primary) 14%,transparent)}}.tw\:bg-\[color-mix\(in_srgb\,var\(--primary\)_16\%\,transparent\)\]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-\[color-mix\(in_srgb\,var\(--primary\)_16\%\,transparent\)\]{background-color:color-mix(in srgb,var(--primary) 16%,transparent)}}.tw\:bg-\[color-mix\(in_srgb\,var\(--surface-container-lowest\)_72\%\,transparent\)\]{background-color:var(--surface-container-lowest)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-\[color-mix\(in_srgb\,var\(--surface-container-lowest\)_72\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-container-lowest) 72%,transparent)}}.tw\:bg-\[oklch\(72\%_0\.13_150\)\]{background-color:oklch(72% .13 150)}.tw\:bg-\[oklch\(74\%_0\.12_75\)\]{background-color:oklch(74% .12 75)}.tw\:bg-\[var\(--chrome-top\)\]{background-color:var(--chrome-top)}.tw\:bg-\[var\(--danger-text\)\]{background-color:var(--danger-text)}.tw\:bg-\[var\(--error\)\]{background-color:var(--error)}.tw\:bg-\[var\(--error-container\)\]{background-color:var(--error-container)}.tw\:bg-\[var\(--info\)\]{background-color:var(--info)}.tw\:bg-\[var\(--on-primary\)\]{background-color:var(--on-primary)}.tw\:bg-\[var\(--on-surface-variant\)\]{background-color:var(--on-surface-variant)}.tw\:bg-\[var\(--outline\)\]{background-color:var(--outline)}.tw\:bg-\[var\(--outline-variant\)\]{background-color:var(--outline-variant)}.tw\:bg-\[var\(--pane-surface\)\]{background-color:var(--pane-surface)}.tw\:bg-\[var\(--primary\)\]{background-color:var(--primary)}.tw\:bg-\[var\(--primary-container\)\]{background-color:var(--primary-container)}.tw\:bg-\[var\(--red-bright\)\]{background-color:var(--red-bright)}.tw\:bg-\[var\(--red-track\)\]{background-color:var(--red-track)}.tw\:bg-\[var\(--surface\)\]{background-color:var(--surface)}.tw\:bg-\[var\(--surface-container\)\]{background-color:var(--surface-container)}.tw\:bg-\[var\(--surface-container-high\)\]{background-color:var(--surface-container-high)}.tw\:bg-\[var\(--surface-container-highest\)\]{background-color:var(--surface-container-highest)}.tw\:bg-\[var\(--surface-container-low\)\]{background-color:var(--surface-container-low)}.tw\:bg-\[var\(--surface-container-lowest\)\]{background-color:var(--surface-container-lowest)}.tw\:bg-\[var\(--surface-overlay\)\]{background-color:var(--surface-overlay)}.tw\:bg-\[var\(--teal\)\]{background-color:var(--teal)}.tw\:bg-\[var\(--tertiary\)\]{background-color:var(--tertiary)}.tw\:bg-\[var\(--warn-bright\)\]{background-color:var(--warn-bright)}.tw\:bg-black,.tw\:bg-black\/45{background-color:var(--tw-color-black)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-black\/45{background-color:color-mix(in oklab, var(--tw-color-black) 45%, transparent)}}.tw\:bg-black\/55{background-color:var(--tw-color-black)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-black\/55{background-color:color-mix(in oklab, var(--tw-color-black) 55%, transparent)}}.tw\:bg-red-100{background-color:var(--tw-color-red-100)}.tw\:bg-red-400{background-color:var(--tw-color-red-400)}.tw\:bg-red-500{background-color:var(--tw-color-red-500)}.tw\:bg-red-900\/70{background-color:var(--tw-color-red-900)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-red-900\/70{background-color:color-mix(in oklab, var(--tw-color-red-900) 70%, transparent)}}.tw\:bg-red-950,.tw\:bg-red-950\/40{background-color:var(--tw-color-red-950)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-red-950\/40{background-color:color-mix(in oklab, var(--tw-color-red-950) 40%, transparent)}}.tw\:bg-transparent{background-color:#0000}.tw\:bg-zinc-950{background-color:var(--tw-color-zinc-950)}.tw\:bg-\[linear-gradient\(135deg\,var\(--info\)\,var\(--violet\)\)\]{background-image:linear-gradient(135deg,var(--info),var(--violet))}.tw\:bg-\[linear-gradient\(135deg\,var\(--pink\)\,var\(--tertiary\)\)\]{background-image:linear-gradient(135deg,var(--pink),var(--tertiary))}.tw\:bg-\[linear-gradient\(135deg\,var\(--teal\)\,var\(--info\)\)\]{background-image:linear-gradient(135deg,var(--teal),var(--info))}.tw\:bg-\[linear-gradient\(135deg\,var\(--teal\)\,var\(--violet\)\)\]{background-image:linear-gradient(135deg,var(--teal),var(--violet))}.tw\:bg-\[linear-gradient\(135deg\,var\(--tertiary\)\,oklch\(70\%_0\.13_40\)\)\]{background-image:linear-gradient(135deg,var(--tertiary),oklch(70% .13 40))}.tw\:bg-\[linear-gradient\(135deg\,var\(--violet\)\,var\(--pink\)\)\]{background-image:linear-gradient(135deg,var(--violet),var(--pink))}.tw\:bg-\[linear-gradient\(180deg\,color-mix\(in_oklab\,var\(--surface-container-high\)_98\%\,transparent\)\,var\(--surface-container-highest\)\)\]{background-image:linear-gradient(180deg,var(--surface-container-high),var(--surface-container-highest))}@supports (color:color-mix(in lab, red, red)){.tw\:bg-\[linear-gradient\(180deg\,color-mix\(in_oklab\,var\(--surface-container-high\)_98\%\,transparent\)\,var\(--surface-container-highest\)\)\]{background-image:linear-gradient(180deg,color-mix(in oklab,var(--surface-container-high) 98%,transparent),var(--surface-container-highest))}}.tw\:bg-\[linear-gradient\(180deg\,var\(--surface-container-highest\)_0\%\,var\(--surface-container-high\)_100\%\)\]{background-image:linear-gradient(180deg,var(--surface-container-highest) 0%,var(--surface-container-high) 100%)}.tw\:bg-\[radial-gradient\(circle_at_30\%_30\%\,var\(--primary\)\,var\(--primary-dim\)_70\%\)\]{background-image:radial-gradient(circle at 30% 30%,var(--primary),var(--primary-dim) 70%)}.tw\:object-contain{object-fit:contain}.tw\:object-cover{object-fit:cover}.tw\:p-0{padding:0}.tw\:p-1{padding:var(--tw-spacing)}.tw\:p-1\.5{padding:calc(var(--tw-spacing) * 1.5)}.tw\:p-2{padding:calc(var(--tw-spacing) * 2)}.tw\:p-2\.5{padding:calc(var(--tw-spacing) * 2.5)}.tw\:p-3{padding:calc(var(--tw-spacing) * 3)}.tw\:p-3\.5{padding:calc(var(--tw-spacing) * 3.5)}.tw\:p-4{padding:calc(var(--tw-spacing) * 4)}.tw\:p-5{padding:calc(var(--tw-spacing) * 5)}.tw\:p-6{padding:calc(var(--tw-spacing) * 6)}.tw\:p-7{padding:calc(var(--tw-spacing) * 7)}.tw\:p-10{padding:calc(var(--tw-spacing) * 10)}.tw\:p-\[3px\]{padding:3px}.tw\:p-\[8px\]{padding:8px}.tw\:p-\[18px\]{padding:18px}.tw\:p-\[clamp\(20px\,3vw\,30px\)\]{padding:clamp(20px,3vw,30px)}.tw\:\!px-\[10px\]{padding-inline:10px!important}.tw\:px-0{padding-inline:0}.tw\:px-0\.5{padding-inline:calc(var(--tw-spacing) * .5)}.tw\:px-1{padding-inline:var(--tw-spacing)}.tw\:px-1\.5{padding-inline:calc(var(--tw-spacing) * 1.5)}.tw\:px-2{padding-inline:calc(var(--tw-spacing) * 2)}.tw\:px-2\.5{padding-inline:calc(var(--tw-spacing) * 2.5)}.tw\:px-3{padding-inline:calc(var(--tw-spacing) * 3)}.tw\:px-3\.5{padding-inline:calc(var(--tw-spacing) * 3.5)}.tw\:px-4{padding-inline:calc(var(--tw-spacing) * 4)}.tw\:px-5{padding-inline:calc(var(--tw-spacing) * 5)}.tw\:px-6{padding-inline:calc(var(--tw-spacing) * 6)}.tw\:px-8{padding-inline:calc(var(--tw-spacing) * 8)}.tw\:px-\[3px\]{padding-inline:3px}.tw\:px-\[6px\]{padding-inline:6px}.tw\:px-\[7px\]{padding-inline:7px}.tw\:px-\[10px\]{padding-inline:10px}.tw\:px-\[11px\]{padding-inline:11px}.tw\:px-\[13px\]{padding-inline:13px}.tw\:px-\[14px\]{padding-inline:14px}.tw\:px-\[15px\]{padding-inline:15px}.tw\:px-\[18px\]{padding-inline:18px}.tw\:\!py-1\.5{padding-block:calc(var(--tw-spacing) * 1.5)!important}.tw\:\!py-\[7px\]{padding-block:7px!important}.tw\:py-0{padding-block:0}.tw\:py-0\.5{padding-block:calc(var(--tw-spacing) * .5)}.tw\:py-1{padding-block:var(--tw-spacing)}.tw\:py-1\.5{padding-block:calc(var(--tw-spacing) * 1.5)}.tw\:py-2{padding-block:calc(var(--tw-spacing) * 2)}.tw\:py-2\.5{padding-block:calc(var(--tw-spacing) * 2.5)}.tw\:py-3{padding-block:calc(var(--tw-spacing) * 3)}.tw\:py-3\.5{padding-block:calc(var(--tw-spacing) * 3.5)}.tw\:py-4{padding-block:calc(var(--tw-spacing) * 4)}.tw\:py-5{padding-block:calc(var(--tw-spacing) * 5)}.tw\:py-7{padding-block:calc(var(--tw-spacing) * 7)}.tw\:py-10{padding-block:calc(var(--tw-spacing) * 10)}.tw\:py-\[1px\]{padding-block:1px}.tw\:py-\[3px\]{padding-block:3px}.tw\:py-\[5px\]{padding-block:5px}.tw\:py-\[7px\]{padding-block:7px}.tw\:py-\[9px\]{padding-block:9px}.tw\:py-\[10px\]{padding-block:10px}.tw\:py-\[11px\]{padding-block:11px}.tw\:py-\[13px\]{padding-block:13px}.tw\:py-\[14px\]{padding-block:14px}.tw\:py-\[18px\]{padding-block:18px}.tw\:py-\[26px\]{padding-block:26px}.tw\:py-px{padding-block:1px}.tw\:pt-0\.5{padding-top:calc(var(--tw-spacing) * .5)}.tw\:pt-1{padding-top:var(--tw-spacing)}.tw\:pt-3{padding-top:calc(var(--tw-spacing) * 3)}.tw\:pt-3\.5{padding-top:calc(var(--tw-spacing) * 3.5)}.tw\:pt-4{padding-top:calc(var(--tw-spacing) * 4)}.tw\:pt-5{padding-top:calc(var(--tw-spacing) * 5)}.tw\:pt-6{padding-top:calc(var(--tw-spacing) * 6)}.tw\:pt-\[26px\]{padding-top:26px}.tw\:\!pr-\[10px\]{padding-right:10px!important}.tw\:pr-1{padding-right:var(--tw-spacing)}.tw\:pr-1\.5{padding-right:calc(var(--tw-spacing) * 1.5)}.tw\:pr-2{padding-right:calc(var(--tw-spacing) * 2)}.tw\:pr-3{padding-right:calc(var(--tw-spacing) * 3)}.tw\:pr-3\.5{padding-right:calc(var(--tw-spacing) * 3.5)}.tw\:pr-4{padding-right:calc(var(--tw-spacing) * 4)}.tw\:pr-8{padding-right:calc(var(--tw-spacing) * 8)}.tw\:pr-24{padding-right:calc(var(--tw-spacing) * 24)}.tw\:pr-\[11px\]{padding-right:11px}.tw\:pr-\[13px\]{padding-right:13px}.tw\:pr-\[15px\]{padding-right:15px}.tw\:pb-1{padding-bottom:var(--tw-spacing)}.tw\:pb-1\.5{padding-bottom:calc(var(--tw-spacing) * 1.5)}.tw\:pb-2{padding-bottom:calc(var(--tw-spacing) * 2)}.tw\:pb-3{padding-bottom:calc(var(--tw-spacing) * 3)}.tw\:pb-3\.5{padding-bottom:calc(var(--tw-spacing) * 3.5)}.tw\:pb-4{padding-bottom:calc(var(--tw-spacing) * 4)}.tw\:pb-6{padding-bottom:calc(var(--tw-spacing) * 6)}.tw\:pb-8{padding-bottom:calc(var(--tw-spacing) * 8)}.tw\:pb-\[7px\]{padding-bottom:7px}.tw\:pb-\[13px\]{padding-bottom:13px}.tw\:pb-\[60px\]{padding-bottom:60px}.tw\:pl-1{padding-left:var(--tw-spacing)}.tw\:pl-2\.5{padding-left:calc(var(--tw-spacing) * 2.5)}.tw\:pl-3{padding-left:calc(var(--tw-spacing) * 3)}.tw\:pl-3\.5{padding-left:calc(var(--tw-spacing) * 3.5)}.tw\:pl-4{padding-left:calc(var(--tw-spacing) * 4)}.tw\:pl-9{padding-left:calc(var(--tw-spacing) * 9)}.tw\:pl-\[9px\]{padding-left:9px}.tw\:pl-\[13px\]{padding-left:13px}.tw\:text-center{text-align:center}.tw\:text-left{text-align:left}.tw\:text-right{text-align:right}.tw\:align-\[1px\]{vertical-align:1px}.tw\:align-baseline{vertical-align:baseline}.tw\:\[font-family\:\'JetBrains_Mono\'\,monospace\]{font-family:JetBrains Mono,monospace}.tw\:font-\[inherit\]{font-family:inherit}.tw\:font-mono{font-family:var(--tw-font-mono)}.tw\:font-sans{font-family:var(--tw-font-sans)}.tw\:text-2xl{font-size:var(--tw-text-2xl);line-height:var(--tw-leading,var(--tw-text-2xl--line-height))}.tw\:text-base{font-size:var(--tw-text-base);line-height:var(--tw-leading,var(--tw-text-base--line-height))}.tw\:text-lg{font-size:var(--tw-text-lg);line-height:var(--tw-leading,var(--tw-text-lg--line-height))}.tw\:text-sm{font-size:var(--tw-text-sm);line-height:var(--tw-leading,var(--tw-text-sm--line-height))}.tw\:text-xl{font-size:var(--tw-text-xl);line-height:var(--tw-leading,var(--tw-text-xl--line-height))}.tw\:text-xs{font-size:var(--tw-text-xs);line-height:var(--tw-leading,var(--tw-text-xs--line-height))}.tw\:\!text-\[14px\]{font-size:14px!important}.tw\:text-\[7\.5px\]{font-size:7.5px}.tw\:text-\[8px\]{font-size:8px}.tw\:text-\[9\.5px\]{font-size:9.5px}.tw\:text-\[9px\]{font-size:9px}.tw\:text-\[10\.5px\]{font-size:10.5px}.tw\:text-\[10px\]{font-size:10px}.tw\:text-\[11\.5px\]{font-size:11.5px}.tw\:text-\[11px\]{font-size:11px}.tw\:text-\[12\.5px\]{font-size:12.5px}.tw\:text-\[12px\]{font-size:12px}.tw\:text-\[13\.5px\]{font-size:13.5px}.tw\:text-\[13px\]{font-size:13px}.tw\:text-\[14\.5px\]{font-size:14.5px}.tw\:text-\[14px\]{font-size:14px}.tw\:text-\[15px\]{font-size:15px}.tw\:text-\[16px\]{font-size:16px}.tw\:text-\[17px\]{font-size:17px}.tw\:text-\[18px\]{font-size:18px}.tw\:text-\[19px\]{font-size:19px}.tw\:text-\[20px\]{font-size:20px}.tw\:text-\[22px\]{font-size:22px}.tw\:text-\[23px\]{font-size:23px}.tw\:text-\[24px\]{font-size:24px}.tw\:text-\[26px\]{font-size:26px}.tw\:text-\[28px\]{font-size:28px}.tw\:text-\[30px\]{font-size:30px}.tw\:text-\[34px\]{font-size:34px}.tw\:text-\[clamp\(21px\,3vw\,27px\)\]{font-size:clamp(21px,3vw,27px)}.tw\:text-\[clamp\(52px\,8vw\,78px\)\]{font-size:clamp(52px,8vw,78px)}.tw\:\!leading-none{--tw-leading:1!important;line-height:1!important}.tw\:leading-5{--tw-leading:calc(var(--tw-spacing) * 5);line-height:calc(var(--tw-spacing) * 5)}.tw\:leading-6{--tw-leading:calc(var(--tw-spacing) * 6);line-height:calc(var(--tw-spacing) * 6)}.tw\:leading-\[0\.78\]{--tw-leading:.78;line-height:.78}.tw\:leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.tw\:leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.tw\:leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.tw\:leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.tw\:leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.tw\:leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.tw\:leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.tw\:leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.tw\:leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.tw\:leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.tw\:leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.tw\:leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.tw\:leading-none{--tw-leading:1;line-height:1}.tw\:leading-snug{--tw-leading:var(--tw-leading-snug);line-height:var(--tw-leading-snug)}.tw\:leading-tight{--tw-leading:var(--tw-leading-tight);line-height:var(--tw-leading-tight)}.tw\:font-bold{--tw-font-weight:var(--tw-font-weight-bold);font-weight:var(--tw-font-weight-bold)}.tw\:font-medium{--tw-font-weight:var(--tw-font-weight-medium);font-weight:var(--tw-font-weight-medium)}.tw\:font-normal{--tw-font-weight:var(--tw-font-weight-normal);font-weight:var(--tw-font-weight-normal)}.tw\:font-semibold{--tw-font-weight:var(--tw-font-weight-semibold);font-weight:var(--tw-font-weight-semibold)}.tw\:tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tw\:tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tw\:tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tw\:tracking-\[-0\.005em\]{--tw-tracking:-.005em;letter-spacing:-.005em}.tw\:tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tw\:tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tw\:tracking-\[-0\.075em\]{--tw-tracking:-.075em;letter-spacing:-.075em}.tw\:tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tw\:tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tw\:tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tw\:tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tw\:tracking-\[0\.13em\]{--tw-tracking:.13em;letter-spacing:.13em}.tw\:tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tw\:tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tw\:tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tw\:tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tw\:tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tw\:tracking-wide{--tw-tracking:var(--tw-tracking-wide);letter-spacing:var(--tw-tracking-wide)}.tw\:\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.tw\:break-words{overflow-wrap:break-word}.tw\:break-all{word-break:break-all}.tw\:whitespace-nowrap{white-space:nowrap}.tw\:whitespace-pre{white-space:pre}.tw\:whitespace-pre-wrap{white-space:pre-wrap}.tw\:\!text-\[var\(--on-primary-container\)\]{color:var(--on-primary-container)!important}.tw\:text-\[color-mix\(in_oklab\,var\(--red-bright\)_55\%\,var\(--on-surface\)\)\]{color:var(--red-bright)}@supports (color:color-mix(in lab, red, red)){.tw\:text-\[color-mix\(in_oklab\,var\(--red-bright\)_55\%\,var\(--on-surface\)\)\]{color:color-mix(in oklab,var(--red-bright) 55%,var(--on-surface))}}.tw\:text-\[color-mix\(in_oklab\,var\(--warn-bright\)_55\%\,var\(--on-surface\)\)\]{color:var(--warn-bright)}@supports (color:color-mix(in lab, red, red)){.tw\:text-\[color-mix\(in_oklab\,var\(--warn-bright\)_55\%\,var\(--on-surface\)\)\]{color:color-mix(in oklab,var(--warn-bright) 55%,var(--on-surface))}}.tw\:text-\[color-mix\(in_oklab\,var\(--warn-bright\)_60\%\,var\(--on-surface\)\)\]{color:var(--warn-bright)}@supports (color:color-mix(in lab, red, red)){.tw\:text-\[color-mix\(in_oklab\,var\(--warn-bright\)_60\%\,var\(--on-surface\)\)\]{color:color-mix(in oklab,var(--warn-bright) 60%,var(--on-surface))}}.tw\:text-\[inherit\]{color:inherit}.tw\:text-\[oklch\(22\%_0\.05_20\)\]{color:oklch(22% .05 20)}.tw\:text-\[oklch\(22\%_0\.05_60\)\]{color:oklch(22% .05 60)}.tw\:text-\[oklch\(22\%_0\.05_215\)\]{color:oklch(22% .05 215)}.tw\:text-\[oklch\(22\%_0\.05_250\)\]{color:oklch(22% .05 250)}.tw\:text-\[oklch\(22\%_0\.05_260\)\]{color:oklch(22% .05 260)}.tw\:text-\[oklch\(22\%_0\.05_320\)\]{color:oklch(22% .05 320)}.tw\:text-\[var\(--danger-text\)\]{color:var(--danger-text)}.tw\:text-\[var\(--error\)\]{color:var(--error)}.tw\:text-\[var\(--error-text\)\]{color:var(--error-text)}.tw\:text-\[var\(--info\)\]{color:var(--info)}.tw\:text-\[var\(--on-error\)\]{color:var(--on-error)}.tw\:text-\[var\(--on-error-container\)\]{color:var(--on-error-container)}.tw\:text-\[var\(--on-primary\)\]{color:var(--on-primary)}.tw\:text-\[var\(--on-primary-container\)\]{color:var(--on-primary-container)}.tw\:text-\[var\(--on-surface\)\]{color:var(--on-surface)}.tw\:text-\[var\(--on-surface-dim\)\]{color:var(--on-surface-dim)}.tw\:text-\[var\(--on-surface-variant\)\]{color:var(--on-surface-variant)}.tw\:text-\[var\(--on-tertiary-container\)\]{color:var(--on-tertiary-container)}.tw\:text-\[var\(--outline\)\]{color:var(--outline)}.tw\:text-\[var\(--primary\)\]{color:var(--primary)}.tw\:text-\[var\(--red-bright\)\]{color:var(--red-bright)}.tw\:text-\[var\(--secondary\)\]{color:var(--secondary)}.tw\:text-\[var\(--surface-container-lowest\)\]{color:var(--surface-container-lowest)}.tw\:text-\[var\(--tertiary\)\]{color:var(--tertiary)}.tw\:text-\[var\(--violet\)\]{color:var(--violet)}.tw\:text-\[var\(--warn-bright\)\]{color:var(--warn-bright)}.tw\:text-\[var\(--warn-on-bright\)\]{color:var(--warn-on-bright)}.tw\:text-\[var\(--warning\)\]{color:var(--warning)}.tw\:text-red-50{color:var(--tw-color-red-50)}.tw\:text-red-100{color:var(--tw-color-red-100)}.tw\:text-red-200{color:var(--tw-color-red-200)}.tw\:text-red-300{color:var(--tw-color-red-300)}.tw\:text-red-950{color:var(--tw-color-red-950)}.tw\:text-transparent{color:#0000}.tw\:text-white{color:var(--tw-color-white)}.tw\:text-zinc-50{color:var(--tw-color-zinc-50)}.tw\:text-zinc-200{color:var(--tw-color-zinc-200)}.tw\:text-zinc-300{color:var(--tw-color-zinc-300)}.tw\:capitalize{text-transform:capitalize}.tw\:uppercase{text-transform:uppercase}.tw\:italic{font-style:italic}.tw\:tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tw\:line-through{text-decoration-line:line-through}.tw\:no-underline{text-decoration-line:none}.tw\:decoration-\[var\(--outline\)\]{-webkit-text-decoration-color:var(--outline);-webkit-text-decoration-color:var(--outline);-webkit-text-decoration-color:var(--outline);text-decoration-color:var(--outline)}.tw\:accent-\[var\(--primary\)\]{accent-color:var(--primary)}.tw\:opacity-0{opacity:0}.tw\:opacity-55{opacity:.55}.tw\:opacity-60{opacity:.6}.tw\:opacity-70{opacity:.7}.tw\:opacity-100{opacity:1}.tw\:shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.tw\:shadow-\[0_-16px_34px_-22px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow:0 -16px 34px -22px var(--tw-shadow-color,#0000008c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.tw\:shadow-\[0_0_0_3px_var\(--primary\)\,0_0_0_9999px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--primary)), 0 0 0 9999px var(--tw-shadow-color,#0000008c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.tw\:shadow-\[0_0_18px_rgba\(248\,113\,113\,0\.95\)\]{--tw-shadow:0 0 18px var(--tw-shadow-color,#f87171f2);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.tw\:shadow-\[0_2px_10px_-6px_color-mix\(in_oklab\,var\(--surface-container-lowest\)_88\%\,transparent\)\]{--tw-shadow:0 2px 10px -6px var(--tw-shadow-color,var(--surface-container-lowest))}@supports (color:color-mix(in lab, red, red)){.tw\:shadow-\[0_2px_10px_-6px_color-mix\(in_oklab\,var\(--surface-container-lowest\)_88\%\,transparent\)\]{--tw-shadow:0 2px 10px -6px var(--tw-shadow-color,color-mix(in oklab,var(--surface-container-lowest) 88%,transparent))}}.tw\:shadow-\[0_2px_10px_-6px_color-mix\(in_oklab\,var\(--surface-container-lowest\)_88\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.tw\:shadow-\[0_2px_10px_-6px_rgba\(0\,0\,0\,0\.6\)\]{--tw-shadow:0 2px 10px -6px var(--tw-shadow-color,#0009);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.tw\:shadow-\[0_6px_20px_-8px_color-mix\(in_oklab\,var\(--primary\)_55\%\,transparent\)\]{--tw-shadow:0 6px 20px -8px var(--tw-shadow-color,var(--primary))}@supports (color:color-mix(in lab, red, red)){.tw\:shadow-\[0_6px_20px_-8px_color-mix\(in_oklab\,var\(--primary\)_55\%\,transparent\)\]{--tw-shadow:0 6px 20px -8px var(--tw-shadow-color,color-mix(in oklab,var(--primary) 55%,transparent))}}.tw\:shadow-\[0_6px_20px_-8px_color-mix\(in_oklab\,var\(--primary\)_55\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.tw\:shadow-\[0_16px_42px_-36px_rgb\(0_0_0\/0\.72\)\]{--tw-shadow:0 16px 42px -36px var(--tw-shadow-color,#000000b8);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.tw\:shadow-\[0_18px_46px_-36px_rgb\(0_0_0\/0\.72\)\]{--tw-shadow:0 18px 46px -36px var(--tw-shadow-color,#000000b8);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.tw\:shadow-\[0_18px_48px_-14px_rgba\(0\,0\,0\,0\.58\)\]{--tw-shadow:0 18px 48px -14px var(--tw-shadow-color,#00000094);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.tw\:shadow-\[0_18px_48px_rgba\(0\,0\,0\,0\.4\)\,0_2px_8px_rgba\(0\,0\,0\,0\.24\)\]{--tw-shadow:0 18px 48px var(--tw-shadow-color,#0006), 0 2px 8px var(--tw-shadow-color,#0000003d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.tw\:shadow-\[0_20px_56px_-18px_rgba\(0\,0\,0\,0\.68\)\]{--tw-shadow:0 20px 56px -18px var(--tw-shadow-color,#000000ad);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.tw\:shadow-\[0_24px_60px_-12px_color-mix\(in_oklab\,var\(--app-bg\)_82\%\,transparent\)\]{--tw-shadow:0 24px 60px -12px var(--tw-shadow-color,var(--app-bg))}@supports (color:color-mix(in lab, red, red)){.tw\:shadow-\[0_24px_60px_-12px_color-mix\(in_oklab\,var\(--app-bg\)_82\%\,transparent\)\]{--tw-shadow:0 24px 60px -12px var(--tw-shadow-color,color-mix(in oklab,var(--app-bg) 82%,transparent))}}.tw\:shadow-\[0_24px_60px_-12px_color-mix\(in_oklab\,var\(--app-bg\)_82\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.tw\:shadow-\[0_24px_70px_-18px_rgba\(0\,0\,0\,0\.72\)\]{--tw-shadow:0 24px 70px -18px var(--tw-shadow-color,#000000b8);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.tw\:shadow-\[0_24px_70px_-30px_rgba\(0\,0\,0\,0\.72\)\]{--tw-shadow:0 24px 70px -30px var(--tw-shadow-color,#000000b8);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.tw\:shadow-\[0_28px_80px_-26px_rgba\(0\,0\,0\,0\.72\)\]{--tw-shadow:0 28px 80px -26px var(--tw-shadow-color,#000000b8);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.tw\:shadow-\[inset_0_0_0_1px_var\(--outline-variant\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--outline-variant));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.tw\:shadow-\[inset_0_0_0_2px_rgba\(127\,29\,29\,0\.75\)\]{--tw-shadow:inset 0 0 0 2px var(--tw-shadow-color,#7f1d1dbf);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.tw\:shadow-\[inset_0_1px_0_oklch\(100\%_0_0\/0\.06\)\,0_-4px_18px_-10px_rgb\(0_0_0\/0\.35\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,oklch(100% 0 0/.06)), 0 -4px 18px -10px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.tw\: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)}.tw\:shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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)}.tw\:ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.tw\:ring-\[2\.5px\]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2.5px + 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)}.tw\:ring-\[var\(--outline-variant\)\]{--tw-ring-color:var(--outline-variant)}.tw\:ring-\[var\(--surface-container-low\)\]{--tw-ring-color:var(--surface-container-low)}.tw\:outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.tw\:outline-offset-2{outline-offset:2px}.tw\:outline-\[var\(--primary\)\]{outline-color:var(--primary)}.tw\:backdrop-blur-\[3px\]{--tw-backdrop-blur:blur(3px);-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,)}.tw\:backdrop-blur-sm{--tw-backdrop-blur:blur(var(--tw-blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.tw\:backdrop-blur-xl{--tw-backdrop-blur:blur(var(--tw-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,)}.tw\:transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-\[background\,border-radius\]{transition-property:background,border-radius;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-\[background-color\,border-color\,box-shadow\]{transition-property:background-color,border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-\[background-color\,border-radius\]{transition-property:background-color,border-radius;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-\[background-color\,box-shadow\]{transition-property:background-color,box-shadow;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-\[background-color\,color\,border-radius\,transform\]{transition-property:background-color,color,border-radius,transform;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-\[background-color\,color\,box-shadow\,transform\]{transition-property:background-color,color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-\[background-color\,color\,box-shadow\]{transition-property:background-color,color,box-shadow;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-\[background-color\,color\,scale\]{transition-property:background-color,color,scale;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-\[background-color\,color\,transform\,box-shadow\,filter\]{transition-property:background-color,color,transform,box-shadow,filter;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-\[background-color\,color\,transform\,box-shadow\]{transition-property:background-color,color,transform,box-shadow;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-\[background-color\,color\,transform\,opacity\]{transition-property:background-color,color,transform,opacity;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-\[background-color\,color\]{transition-property:background-color,color;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-\[background-color\,scale\]{transition-property:background-color,scale;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-\[background-color_140ms\,color_140ms\,transform_140ms\]{transition-property:background-color .14s,color .14s,transform .14s;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-\[background-color_140ms\,color_140ms\]{transition-property:background-color .14s,color .14s;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-\[background-color_140ms\,translate_220ms_cubic-bezier\(\.2\,\.8\,\.2\,1\)\,scale_220ms_cubic-bezier\(\.2\,\.8\,\.2\,1\)\]{transition-property:background-color .14s,translate .22s cubic-bezier(.2,.8,.2,1),scale .22s cubic-bezier(.2,.8,.2,1);transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-\[background-color_160ms\,border-radius_280ms_cubic-bezier\(\.32\,\.72\,0\,1\)\]{transition-property:background-color .16s,border-radius .28s cubic-bezier(.32,.72,0,1);transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-\[background-color_160ms\,box-shadow_200ms\]{transition-property:background-color .16s,box-shadow .2s;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-\[background-color_160ms\,color_160ms\,border-radius_220ms\]{transition-property:background-color .16s,color .16s,border-radius .22s;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-\[background-color_160ms\,translate_200ms_cubic-bezier\(\.2\,\.8\,\.2\,1\)\,scale_200ms_cubic-bezier\(\.2\,\.8\,\.2\,1\)\]{transition-property:background-color .16s,translate .2s cubic-bezier(.2,.8,.2,1),scale .2s cubic-bezier(.2,.8,.2,1);transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-\[background-color_160ms\]{transition-property:background-color .16s;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-\[background-color_180ms_cubic-bezier\(\.2\,\.8\,\.2\,1\)\,color_180ms\]{transition-property:background-color .18s cubic-bezier(.2,.8,.2,1),color .18s;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-\[color_140ms\]{transition-property:color .14s;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-\[margin\]{transition-property:margin;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-\[max-height\]{transition-property:max-height;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:duration-150{--tw-duration:.15s;transition-duration:.15s}.tw\:duration-200{--tw-duration:.2s;transition-duration:.2s}.tw\:duration-300{--tw-duration:.3s;transition-duration:.3s}.tw\:ease-\[cubic-bezier\(\.2\,\.8\,\.2\,1\)\]{--tw-ease:cubic-bezier(.2,.8,.2,1);transition-timing-function:cubic-bezier(.2,.8,.2,1)}.tw\:ease-\[cubic-bezier\(\.32\,\.72\,0\,1\)\]{--tw-ease:cubic-bezier(.32,.72,0,1);transition-timing-function:cubic-bezier(.32,.72,0,1)}.tw\:ease-out{--tw-ease:var(--tw-ease-out);transition-timing-function:var(--tw-ease-out)}.tw\:will-change-\[top\,left\,width\,height\]{will-change:top,left,width,height}.tw\:will-change-\[top\,left\]{will-change:top,left}.tw\:outline-none{--tw-outline-style:none;outline-style:none}.tw\:select-none{-webkit-user-select:none;user-select:none}.tw\:\[--tw-font-mono\:\'JetBrains_Mono\'\,monospace\]{--tw-font-mono:"JetBrains Mono",monospace}.tw\:\[--tw-spacing\:4px\]{--tw-spacing:4px}.tw\:group-focus-within\:pr-8:is(:where(.tw\:group):focus-within *){padding-right:calc(var(--tw-spacing) * 8)}.tw\:group-focus-within\:opacity-70:is(:where(.tw\:group):focus-within *){opacity:.7}@media (hover:hover){.tw\:group-hover\:translate-x-0\.5:is(:where(.tw\:group):hover *){--tw-translate-x:calc(var(--tw-spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:group-hover\:bg-\[color-mix\(in_oklab\,var\(--primary\)_16\%\,var\(--surface-container-low\)\)\]:is(:where(.tw\:group):hover *){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tw\:group-hover\:bg-\[color-mix\(in_oklab\,var\(--primary\)_16\%\,var\(--surface-container-low\)\)\]:is(:where(.tw\:group):hover *){background-color:color-mix(in oklab,var(--primary) 16%,var(--surface-container-low))}}.tw\:group-hover\:bg-\[color-mix\(in_oklab\,var\(--primary\)_18\%\,var\(--surface-container-high\)\)\]:is(:where(.tw\:group):hover *){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tw\:group-hover\:bg-\[color-mix\(in_oklab\,var\(--primary\)_18\%\,var\(--surface-container-high\)\)\]:is(:where(.tw\:group):hover *){background-color:color-mix(in oklab,var(--primary) 18%,var(--surface-container-high))}}.tw\:group-hover\:bg-\[color-mix\(in_oklab\,var\(--primary\)_55\%\,transparent\)\]:is(:where(.tw\:group):hover *){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tw\:group-hover\:bg-\[color-mix\(in_oklab\,var\(--primary\)_55\%\,transparent\)\]:is(:where(.tw\:group):hover *){background-color:color-mix(in oklab,var(--primary) 55%,transparent)}}.tw\:group-hover\:bg-\[color-mix\(in_oklab\,var\(--surface-container-high\)_50\%\,transparent\)\]:is(:where(.tw\:group):hover *){background-color:var(--surface-container-high)}@supports (color:color-mix(in lab, red, red)){.tw\:group-hover\:bg-\[color-mix\(in_oklab\,var\(--surface-container-high\)_50\%\,transparent\)\]:is(:where(.tw\:group):hover *){background-color:color-mix(in oklab,var(--surface-container-high) 50%,transparent)}}.tw\:group-hover\:pr-8:is(:where(.tw\:group):hover *){padding-right:calc(var(--tw-spacing) * 8)}.tw\:group-hover\:text-\[var\(--on-surface\)\]:is(:where(.tw\:group):hover *){color:var(--on-surface)}.tw\:group-hover\:opacity-70:is(:where(.tw\:group):hover *){opacity:.7}}.tw\:group-focus-visible\:bg-\[color-mix\(in_oklab\,var\(--primary\)_55\%\,transparent\)\]:is(:where(.tw\:group):focus-visible *){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tw\:group-focus-visible\:bg-\[color-mix\(in_oklab\,var\(--primary\)_55\%\,transparent\)\]:is(:where(.tw\:group):focus-visible *){background-color:color-mix(in oklab,var(--primary) 55%,transparent)}}.tw\:group-focus-visible\:bg-\[color-mix\(in_oklab\,var\(--surface-container-high\)_50\%\,transparent\)\]:is(:where(.tw\:group):focus-visible *){background-color:var(--surface-container-high)}@supports (color:color-mix(in lab, red, red)){.tw\:group-focus-visible\:bg-\[color-mix\(in_oklab\,var\(--surface-container-high\)_50\%\,transparent\)\]:is(:where(.tw\:group):focus-visible *){background-color:color-mix(in oklab,var(--surface-container-high) 50%,transparent)}}.tw\:group-focus-visible\:text-\[var\(--on-surface\)\]:is(:where(.tw\:group):focus-visible *){color:var(--on-surface)}.tw\:group-focus-visible\:shadow-\[0_0_0_2px_var\(--surface-container-lowest\)\,0_0_0_4px_var\(--primary\)\]:is(:where(.tw\:group):focus-visible *){--tw-shadow:0 0 0 2px var(--tw-shadow-color,var(--surface-container-lowest)), 0 0 0 4px var(--tw-shadow-color,var(--primary));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.tw\:group-focus-visible\:outline:is(:where(.tw\:group):focus-visible *){outline-style:var(--tw-outline-style);outline-width:1px}.tw\:group-focus-visible\:outline-2:is(:where(.tw\:group):focus-visible *){outline-style:var(--tw-outline-style);outline-width:2px}.tw\:group-focus-visible\:outline-\[var\(--primary\)\]:is(:where(.tw\:group):focus-visible *){outline-color:var(--primary)}.tw\:group-active\:scale-90:is(:where(.tw\:group):active *){--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.tw\:group-aria-pressed\:text-\[var\(--on-surface-variant\)\]:is(:where(.tw\:group)[aria-pressed=true] *){color:var(--on-surface-variant)}.tw\:group-aria-selected\:bg-\[color-mix\(in_oklab\,var\(--primary\)_22\%\,transparent\)\]:is(:where(.tw\:group)[aria-selected=true] *){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tw\:group-aria-selected\:bg-\[color-mix\(in_oklab\,var\(--primary\)_22\%\,transparent\)\]:is(:where(.tw\:group)[aria-selected=true] *){background-color:color-mix(in oklab,var(--primary) 22%,transparent)}}.tw\:group-aria-selected\:text-\[var\(--on-primary-container\)\]:is(:where(.tw\:group)[aria-selected=true] *){color:var(--on-primary-container)}.tw\:placeholder\:text-\[var\(--on-surface-dim\)\]::placeholder{color:var(--on-surface-dim)}.tw\:before\:absolute:before{content:var(--tw-content);position:absolute}.tw\:before\:top-4:before{content:var(--tw-content);top:calc(var(--tw-spacing) * 4)}.tw\:before\:left-0:before{content:var(--tw-content);left:0}.tw\:before\:h-\[calc\(100\%-32px\)\]:before{content:var(--tw-content);height:calc(100% - 32px)}.tw\:before\:min-h-\[22px\]:before{content:var(--tw-content);min-height:22px}.tw\:before\:w-\[3px\]:before{content:var(--tw-content);width:3px}.tw\:before\:rounded-r-\[3px\]:before{content:var(--tw-content);border-top-right-radius:3px;border-bottom-right-radius:3px}.tw\:before\:bg-\[var\(--primary\)\]:before{content:var(--tw-content);background-color:var(--primary)}.tw\:before\:content-\[\"\"\]:before{--tw-content:"";content:var(--tw-content)}.tw\:focus-within\:bg-\[var\(--surface-container-high\)\]:focus-within{background-color:var(--surface-container-high)}.tw\:focus-within\:shadow-\[0_0_0_2px_color-mix\(in_oklab\,var\(--primary\)_35\%\,transparent\)\]:focus-within{--tw-shadow:0 0 0 2px var(--tw-shadow-color,var(--primary))}@supports (color:color-mix(in lab, red, red)){.tw\:focus-within\:shadow-\[0_0_0_2px_color-mix\(in_oklab\,var\(--primary\)_35\%\,transparent\)\]:focus-within{--tw-shadow:0 0 0 2px var(--tw-shadow-color,color-mix(in oklab,var(--primary) 35%,transparent))}}.tw\:focus-within\:shadow-\[0_0_0_2px_color-mix\(in_oklab\,var\(--primary\)_35\%\,transparent\)\]:focus-within{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.tw\:hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:hover\:scale-\[1\.03\]:hover{scale:1.03}.tw\:hover\:scale-\[1\.006\]:hover{scale:1.006}.tw\:hover\:scale-\[1\.008\]:hover{scale:1.008}.tw\:hover\:rounded-\[22px\]:hover{border-radius:22px}.tw\:hover\:\!bg-\[var\(--surface-container-high\)\]:hover{background-color:var(--surface-container-high)!important}.tw\:hover\:bg-\[color-mix\(in_oklab\,var\(--on-surface\)_8\%\,transparent\)\]:hover{background-color:var(--on-surface)}@supports (color:color-mix(in lab, red, red)){.tw\:hover\:bg-\[color-mix\(in_oklab\,var\(--on-surface\)_8\%\,transparent\)\]:hover{background-color:color-mix(in oklab,var(--on-surface) 8%,transparent)}}.tw\:hover\:bg-\[color-mix\(in_oklab\,var\(--primary\)_17\%\,var\(--surface-container\)\)\]:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tw\:hover\:bg-\[color-mix\(in_oklab\,var\(--primary\)_17\%\,var\(--surface-container\)\)\]:hover{background-color:color-mix(in oklab,var(--primary) 17%,var(--surface-container))}}.tw\:hover\:bg-\[color-mix\(in_oklab\,var\(--primary\)_23\%\,transparent\)\]:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tw\:hover\:bg-\[color-mix\(in_oklab\,var\(--primary\)_23\%\,transparent\)\]:hover{background-color:color-mix(in oklab,var(--primary) 23%,transparent)}}.tw\:hover\:bg-\[var\(--danger-text\)\]:hover{background-color:var(--danger-text)}.tw\:hover\:bg-\[var\(--on-surface\)\]:hover{background-color:var(--on-surface)}.tw\:hover\:bg-\[var\(--primary-dim\)\]:hover{background-color:var(--primary-dim)}.tw\:hover\:bg-\[var\(--surface-container\)\]:hover{background-color:var(--surface-container)}.tw\:hover\:bg-\[var\(--surface-container-high\)\]:hover{background-color:var(--surface-container-high)}.tw\:hover\:bg-\[var\(--surface-container-highest\)\]:hover{background-color:var(--surface-container-highest)}.tw\:hover\:bg-\[var\(--surface-container-low\)\]:hover{background-color:var(--surface-container-low)}.tw\:hover\:text-\[var\(--on-surface\)\]:hover{color:var(--on-surface)}.tw\:hover\:text-\[var\(--on-surface-variant\)\]:hover{color:var(--on-surface-variant)}.tw\:hover\:text-\[var\(--surface\)\]:hover{color:var(--surface)}.tw\:hover\:text-\[var\(--surface-container-lowest\)\]:hover{color:var(--surface-container-lowest)}.tw\:hover\:underline:hover{text-decoration-line:underline}.tw\:hover\:opacity-100:hover{opacity:1}.tw\:hover\:shadow-sm:hover{--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)}.tw\:hover\:brightness-105:hover{--tw-brightness:brightness(105%);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,)}.tw\:hover\:brightness-110:hover{--tw-brightness:brightness(110%);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,)}.tw\:hover\:brightness-\[1\.12\]:hover{--tw-brightness:brightness(1.12);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,)}.tw\:hover\:not-disabled\:-translate-y-px:hover:not(:disabled){--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:hover\:not-disabled\:bg-\[color-mix\(in_oklab\,var\(--primary\)_24\%\,transparent\)\]:hover:not(:disabled){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tw\:hover\:not-disabled\:bg-\[color-mix\(in_oklab\,var\(--primary\)_24\%\,transparent\)\]:hover:not(:disabled){background-color:color-mix(in oklab,var(--primary) 24%,transparent)}}.tw\:hover\:not-disabled\:bg-\[var\(--surface-container-highest\)\]:hover:not(:disabled){background-color:var(--surface-container-highest)}.tw\:hover\:not-disabled\:text-\[var\(--on-surface-variant\)\]:hover:not(:disabled){color:var(--on-surface-variant)}}.tw\:focus\:shadow-\[0_0_0_2px_color-mix\(in_oklab\,var\(--primary\)_45\%\,transparent\)\]:focus{--tw-shadow:0 0 0 2px var(--tw-shadow-color,var(--primary))}@supports (color:color-mix(in lab, red, red)){.tw\:focus\:shadow-\[0_0_0_2px_color-mix\(in_oklab\,var\(--primary\)_45\%\,transparent\)\]:focus{--tw-shadow:0 0 0 2px var(--tw-shadow-color,color-mix(in oklab,var(--primary) 45%,transparent))}}.tw\:focus\:shadow-\[0_0_0_2px_color-mix\(in_oklab\,var\(--primary\)_45\%\,transparent\)\]:focus{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.tw\:focus\:shadow-\[0_0_0_2px_color-mix\(in_oklab\,var\(--primary\)_52\%\,transparent\)\]:focus{--tw-shadow:0 0 0 2px var(--tw-shadow-color,var(--primary))}@supports (color:color-mix(in lab, red, red)){.tw\:focus\:shadow-\[0_0_0_2px_color-mix\(in_oklab\,var\(--primary\)_52\%\,transparent\)\]:focus{--tw-shadow:0 0 0 2px var(--tw-shadow-color,color-mix(in oklab,var(--primary) 52%,transparent))}}.tw\:focus\:shadow-\[0_0_0_2px_color-mix\(in_oklab\,var\(--primary\)_52\%\,transparent\)\]:focus{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.tw\:focus-visible\:z-10:focus-visible{z-index:10}.tw\:focus-visible\:underline:focus-visible{text-decoration-line:underline}.tw\:focus-visible\:outline:focus-visible,.tw\:focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.tw\:focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.tw\:focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.tw\:focus-visible\:outline-offset-\[-2px\]:focus-visible{outline-offset:-2px}.tw\:focus-visible\:outline-offset-\[-3px\]:focus-visible{outline-offset:-3px}.tw\:focus-visible\:outline-offset-\[3px\]:focus-visible{outline-offset:3px}.tw\:focus-visible\:outline-\[var\(--danger-text\)\]:focus-visible{outline-color:var(--danger-text)}.tw\:focus-visible\:outline-\[var\(--primary\)\]:focus-visible{outline-color:var(--primary)}.tw\:focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.tw\:active\:translate-y-0:active{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:active\:scale-90:active{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.tw\:active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.tw\:active\:scale-\[0\.96\]:active{scale:.96}.tw\:active\:scale-\[0\.97\]:active{scale:.97}.tw\:active\:scale-\[0\.99\]:active{scale:.99}.tw\:active\:scale-\[0\.985\]:active{scale:.985}.tw\:disabled\:scale-100:disabled{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.tw\:disabled\:transform-none:disabled{transform:none}.tw\:disabled\:cursor-default:disabled{cursor:default}.tw\:disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.tw\:disabled\:cursor-wait:disabled{cursor:wait}.tw\:disabled\:opacity-30:disabled{opacity:.3}.tw\:disabled\:opacity-45:disabled{opacity:.45}.tw\:disabled\:opacity-50:disabled{opacity:.5}.tw\:disabled\:opacity-55:disabled{opacity:.55}.tw\:disabled\:opacity-60:disabled{opacity:.6}.tw\:disabled\:opacity-70:disabled{opacity:.7}@media (hover:hover){.tw\:disabled\:hover\:translate-y-0:disabled:hover{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:disabled\:hover\:bg-\[var\(--surface-container-high\)\]:disabled:hover{background-color:var(--surface-container-high)}.tw\:disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}.tw\:disabled\:hover\:text-\[var\(--danger-text\)\]:disabled:hover{color:var(--danger-text)}.tw\:disabled\:hover\:text-\[var\(--on-surface-variant\)\]:disabled:hover{color:var(--on-surface-variant)}.tw\:disabled\:hover\:shadow-none:disabled:hover{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.tw\:disabled\:active\:scale-100:disabled:active{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.tw\:aria-pressed\:\!bg-\[color-mix\(in_oklab\,var\(--primary\)_20\%\,transparent\)\][aria-pressed=true]{background-color:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.tw\:aria-pressed\:\!bg-\[color-mix\(in_oklab\,var\(--primary\)_20\%\,transparent\)\][aria-pressed=true]{background-color:color-mix(in oklab,var(--primary) 20%,transparent)!important}}.tw\:aria-pressed\:bg-\[var\(--surface-container\)\][aria-pressed=true]{background-color:var(--surface-container)}.tw\:aria-pressed\:text-\[var\(--on-surface\)\][aria-pressed=true]{color:var(--on-surface)}.tw\:aria-selected\:bg-\[var\(--surface-container-high\)\][aria-selected=true]{background-color:var(--surface-container-high)}.tw\:aria-selected\:text-\[var\(--on-surface\)\][aria-selected=true]{color:var(--on-surface)}.tw\:aria-selected\:shadow-\[0_2px_10px_-6px_rgba\(0\,0\,0\,0\.6\)\][aria-selected=true]{--tw-shadow:0 2px 10px -6px var(--tw-shadow-color,#0009);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (prefers-reduced-motion:no-preference){.tw\:motion-safe\:transition-\[opacity\,translate\]{transition-property:opacity,translate;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:motion-safe\:duration-\[320ms\]{--tw-duration:.32s;transition-duration:.32s}.tw\:motion-safe\:ease-\[cubic-bezier\(\.32\,\.72\,0\,1\)\]{--tw-ease:cubic-bezier(.32,.72,0,1);transition-timing-function:cubic-bezier(.32,.72,0,1)}}@media (prefers-reduced-motion:reduce){.tw\:motion-reduce\:translate-y-0{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:motion-reduce\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.tw\:motion-reduce\:transform-none{transform:none}.tw\:motion-reduce\:animate-none{animation:none}.tw\:motion-reduce\:transition-none{transition-property:none}}@media not all and (width>=900px){.tw\:max-\[900px\]\:static{position:static}.tw\:max-\[900px\]\:mx-4{margin-inline:calc(var(--tw-spacing) * 4)}.tw\:max-\[900px\]\:contents{display:contents}.tw\:max-\[900px\]\:flex{display:flex}.tw\:max-\[900px\]\:hidden{display:none}.tw\:max-\[900px\]\:inline-flex{display:inline-flex}.tw\:max-\[900px\]\:h-8{height:calc(var(--tw-spacing) * 8)}.tw\:max-\[900px\]\:max-h-\[32vh\]{max-height:32vh}.tw\:max-\[900px\]\:w-11{width:calc(var(--tw-spacing) * 11)}.tw\:max-\[900px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.tw\:max-\[900px\]\:grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.tw\:max-\[900px\]\:gap-6{gap:calc(var(--tw-spacing) * 6)}.tw\:max-\[900px\]\:rounded-none{border-radius:0}.tw\:max-\[900px\]\:px-4{padding-inline:calc(var(--tw-spacing) * 4)}.tw\:max-\[900px\]\:px-\[18px\]{padding-inline:18px}.tw\:max-\[900px\]\:text-\[24px\]{font-size:24px}}@media not all and (width>=899px){.tw\:max-\[899px\]\:fixed{position:fixed}.tw\:max-\[899px\]\:\!inset-x-3{inset-inline:calc(var(--tw-spacing) * 3)!important}.tw\:max-\[899px\]\:\!top-auto{top:auto!important}.tw\:max-\[899px\]\:\!right-0{right:0!important}.tw\:max-\[899px\]\:right-\[max\(14px\,env\(safe-area-inset-right\)\)\]{right:max(14px, env(safe-area-inset-right))}.tw\:max-\[899px\]\:\!bottom-\[calc\(12px\+env\(safe-area-inset-bottom\)\)\]{bottom:calc(12px + env(safe-area-inset-bottom))!important}.tw\:max-\[899px\]\:bottom-\[calc\(92px\+env\(safe-area-inset-bottom\)\)\]{bottom:calc(92px + env(safe-area-inset-bottom))}.tw\:max-\[899px\]\:left-\[max\(14px\,env\(safe-area-inset-left\)\)\]{left:max(14px, env(safe-area-inset-left))}.tw\:max-\[899px\]\:mx-3{margin-inline:calc(var(--tw-spacing) * 3)}.tw\:max-\[899px\]\:\!hidden{display:none!important}.tw\:max-\[899px\]\:block{display:block}.tw\:max-\[899px\]\:hidden{display:none}.tw\:max-\[899px\]\:inline-flex{display:inline-flex}.tw\:max-\[899px\]\:\!h-\[44px\]{height:44px!important}.tw\:max-\[899px\]\:h-8{height:calc(var(--tw-spacing) * 8)}.tw\:max-\[899px\]\:max-h-\[min\(70dvh\,calc\(100dvh-150px-env\(safe-area-inset-top\)-env\(safe-area-inset-bottom\)\)\)\]{max-height:min(70dvh, calc(100dvh - 150px - env(safe-area-inset-top) - env(safe-area-inset-bottom)))}.tw\:max-\[899px\]\:\!min-h-\[44px\]{min-height:44px!important}.tw\:max-\[899px\]\:\!w-\[44px\]{width:44px!important}.tw\:max-\[899px\]\:\!w-auto{width:auto!important}.tw\:max-\[899px\]\:w-auto{width:auto}.tw\:max-\[899px\]\:max-w-\[178px\]{max-width:178px}.tw\:max-\[899px\]\:translate-x-0{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:max-\[899px\]\:gap-0\.5{gap:calc(var(--tw-spacing) * .5)}.tw\:max-\[899px\]\:overflow-y-auto{overflow-y:auto}.tw\:max-\[899px\]\:rounded-\[20px\]{border-radius:20px}.tw\:max-\[899px\]\:p-3{padding:calc(var(--tw-spacing) * 3)}.tw\:max-\[899px\]\:px-2\.5{padding-inline:calc(var(--tw-spacing) * 2.5)}.tw\:max-\[899px\]\:pr-1{padding-right:var(--tw-spacing)}.tw\:max-\[899px\]\:pl-2{padding-left:calc(var(--tw-spacing) * 2)}.tw\:max-\[899px\]\:text-\[10\.5px\]{font-size:10.5px}}@media not all and (width>=720px){.tw\:max-\[720px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.tw\:max-\[720px\]\:rounded-t-\[14px\]{border-top-left-radius:14px;border-top-right-radius:14px}}@media not all and (width>=640px){.tw\:max-\[640px\]\:col-start-2{grid-column-start:2}.tw\:max-\[640px\]\:grid{display:grid}.tw\:max-\[640px\]\:w-full{width:100%}.tw\:max-\[640px\]\:grid-cols-\[40px_minmax\(0\,1fr\)\]{grid-template-columns:40px minmax(0,1fr)}.tw\:max-\[640px\]\:items-start{align-items:flex-start}.tw\:max-\[640px\]\:gap-x-3{column-gap:calc(var(--tw-spacing) * 3)}.tw\:max-\[640px\]\:gap-y-2\.5{row-gap:calc(var(--tw-spacing) * 2.5)}.tw\:max-\[640px\]\:p-4{padding:calc(var(--tw-spacing) * 4)}.tw\:max-\[640px\]\:px-4{padding-inline:calc(var(--tw-spacing) * 4)}}@media not all and (width>=620px){.tw\:max-\[620px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media not all and (width>=560px){.tw\:max-\[560px\]\:col-span-2{grid-column:span 2/span 2}.tw\:max-\[560px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media not all and (width>=40rem){.tw\:max-sm\:hidden{display:none}.tw\:max-sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.tw\:max-sm\:grid-rows-\[minmax\(76px\,0\.36fr\)_minmax\(0\,1fr\)\]{grid-template-rows:minmax(76px,.36fr) minmax(0,1fr)}.tw\:max-sm\:flex-col{flex-direction:column}.tw\:max-sm\:items-stretch{align-items:stretch}}@media (width>=620px){.tw\:min-\[620px\]\:flex-row{flex-direction:row}.tw\:min-\[620px\]\:items-start{align-items:flex-start}.tw\:min-\[620px\]\:justify-between{justify-content:space-between}.tw\:min-\[620px\]\:self-start{align-self:flex-start}}@media (width>=670px){.tw\:min-\[670px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=700px){.tw\:min-\[700px\]\:flex-row{flex-direction:row}.tw\:min-\[700px\]\:items-center{align-items:center}.tw\:min-\[700px\]\:justify-between{justify-content:space-between}}@media (width>=720px){.tw\:min-\[720px\]\:px-3{padding-inline:calc(var(--tw-spacing) * 3)}.tw\:min-\[720px\]\:pt-5{padding-top:calc(var(--tw-spacing) * 5)}}@media (width>=760px){.tw\:min-\[760px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw\:min-\[760px\]\:flex-row{flex-direction:row}.tw\:min-\[760px\]\:items-start{align-items:flex-start}.tw\:min-\[760px\]\:justify-between{justify-content:space-between}.tw\:min-\[760px\]\:gap-8{gap:calc(var(--tw-spacing) * 8)}.tw\:min-\[760px\]\:text-right{text-align:right}}@media (width>=940px){.tw\:min-\[940px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=980px){.tw\:min-\[980px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=40rem){.tw\:sm\:block{display:block}.tw\:sm\:p-6{padding:calc(var(--tw-spacing) * 6)}.tw\:sm\:px-8{padding-inline:calc(var(--tw-spacing) * 8)}}@media (prefers-reduced-motion:no-preference){@starting-style{.tw\:motion-safe\:starting\:translate-y-2\.5{--tw-translate-y:calc(var(--tw-spacing) * 2.5);translate:var(--tw-translate-x) var(--tw-translate-y)}}@starting-style{.tw\:motion-safe\:starting\:opacity-60{opacity:.6}}}.tw\:\[\&_\.cmdk-row-hint\]\:\!text-\[var\(--on-primary-container\)\] .cmdk-row-hint{color:var(--on-primary-container)!important}.tw\:\[\&_\.cmdk-row-hint\]\:\!opacity-75 .cmdk-row-hint{opacity:.75!important}.tw\:\[\&_\.cmdk-row-icon\]\:\!text-\[var\(--on-primary-container\)\] .cmdk-row-icon{color:var(--on-primary-container)!important}.tw\:\[\&_\.lbl\]\:\!block .lbl{display:block!important}.tw\:\[\&_\.lbl\]\:\!text-\[13px\] .lbl{font-size:13px!important}.tw\:\[\&_\.lbl\]\:\!leading-\[1\.2\] .lbl{--tw-leading:1.2!important;line-height:1.2!important}.tw\:\[\&_\.lbl\]\:\!font-medium .lbl{--tw-font-weight:var(--tw-font-weight-medium)!important;font-weight:var(--tw-font-weight-medium)!important}.tw\:\[\&_\.lbl\]\:\!tracking-\[-0\.01em\] .lbl{--tw-tracking:-.01em!important;letter-spacing:-.01em!important}.tw\:\[\&_\.md-table-wrap\]\:my-4 .md-table-wrap{margin-block:calc(var(--tw-spacing) * 4)}.tw\:\[\&_\.md-table-wrap\]\:max-w-full .md-table-wrap{max-width:100%}.tw\:\[\&_\.md-table-wrap\]\:overflow-x-auto .md-table-wrap{overflow-x:auto}.tw\:\[\&_\.ms\]\:mx-auto .ms{margin-inline:auto}.tw\:\[\&_\.ms\]\:mb-2\.5 .ms{margin-bottom:calc(var(--tw-spacing) * 2.5)}.tw\:\[\&_\.ms\]\:block .ms{display:block}.tw\:\[\&_\.ms\]\:shrink-0 .ms{flex-shrink:0}.tw\:\[\&_\.ms\]\:\!text-\[18px\] .ms{font-size:18px!important}.tw\:\[\&_\.ms\]\:text-\[12px\] .ms{font-size:12px}.tw\:\[\&_\.ms\]\:text-\[13px\] .ms{font-size:13px}.tw\:\[\&_\.ms\]\:text-\[14px\] .ms{font-size:14px}.tw\:\[\&_\.ms\]\:text-\[15px\] .ms{font-size:15px}.tw\:\[\&_\.ms\]\:text-\[16px\] .ms{font-size:16px}.tw\:\[\&_\.ms\]\:text-\[17px\] .ms{font-size:17px}.tw\:\[\&_\.ms\]\:text-\[18px\] .ms{font-size:18px}.tw\:\[\&_\.ms\]\:text-\[19px\] .ms{font-size:19px}.tw\:\[\&_\.ms\]\:text-\[22px\] .ms{font-size:22px}.tw\:\[\&_\.ms\]\:text-\[30px\] .ms{font-size:30px}.tw\:\[\&_\.ms\]\:leading-none .ms{--tw-leading:1;line-height:1}.tw\:\[\&_\.ms\]\:text-\[var\(--on-primary\)\] .ms{color:var(--on-primary)}.tw\:\[\&_\.ms\]\:text-\[var\(--on-surface-dim\)\] .ms{color:var(--on-surface-dim)}.tw\:\[\&_\.ms\]\:text-\[var\(--on-surface-variant\)\] .ms{color:var(--on-surface-variant)}.tw\:\[\&_\.ms\]\:text-\[var\(--outline\)\] .ms{color:var(--outline)}.tw\:\[\&_\.ms\]\:opacity-70 .ms{opacity:.7}.tw\:\[\&_\.pre-actions\:focus-within\]\:opacity-100 .pre-actions:focus-within{opacity:1}.tw\:\[\&_\.tag-strip\]\:\!m-0 .tag-strip{margin:0!important}.tw\:\[\&_\.tag-strip\]\:\!max-w-full .tag-strip{max-width:100%!important}.tw\:\[\&_a\]\:text-\[var\(--primary\)\] a{color:var(--primary)}.tw\:\[\&_a\]\:no-underline a{text-decoration-line:none}@media (hover:hover){.tw\:hover\:\[\&_a\]\:underline:hover a{text-decoration-line:underline}}.tw\:\[\&_a\:hover\]\:underline a:hover{text-decoration-line:underline}.tw\:\[\&_b\]\:font-semibold b{--tw-font-weight:var(--tw-font-weight-semibold);font-weight:var(--tw-font-weight-semibold)}.tw\:\[\&_b\]\:text-\[var\(--on-surface\)\] b{color:var(--on-surface)}.tw\:\[\&_blockquote\]\:my-4 blockquote{margin-block:calc(var(--tw-spacing) * 4)}.tw\:\[\&_blockquote\]\:rounded-\[14px\] blockquote{border-radius:14px}.tw\:\[\&_blockquote\]\:bg-\[var\(--surface-container-low\)\] blockquote{background-color:var(--surface-container-low)}.tw\:\[\&_blockquote\]\:px-4 blockquote{padding-inline:calc(var(--tw-spacing) * 4)}.tw\:\[\&_blockquote\]\:py-3 blockquote{padding-block:calc(var(--tw-spacing) * 3)}.tw\:\[\&_blockquote\]\:text-\[var\(--on-surface-variant\)\] blockquote{color:var(--on-surface-variant)}.tw\:\[\&_code\]\:rounded-\[6px\] code{border-radius:6px}.tw\:\[\&_code\]\:rounded-md code{border-radius:var(--tw-radius-md)}.tw\:\[\&_code\]\:bg-\[var\(--surface-container\)\] code{background-color:var(--surface-container)}.tw\:\[\&_code\]\:px-\[0\.35em\] code{padding-inline:.35em}.tw\:\[\&_code\]\:px-\[5px\] code{padding-inline:5px}.tw\:\[\&_code\]\:py-\[0\.12em\] code{padding-block:.12em}.tw\:\[\&_code\]\:py-px code{padding-block:1px}.tw\:\[\&_code\]\:font-mono code{font-family:var(--tw-font-mono)}.tw\:\[\&_code\]\:text-\[0\.85em\] code{font-size:.85em}.tw\:\[\&_code\]\:text-\[12\.5px\] code{font-size:12.5px}.tw\:\[\&_h1\]\:mt-5 h1{margin-top:calc(var(--tw-spacing) * 5)}.tw\:\[\&_h1\]\:mt-7 h1{margin-top:calc(var(--tw-spacing) * 7)}.tw\:\[\&_h1\]\:mb-3 h1{margin-bottom:calc(var(--tw-spacing) * 3)}.tw\:\[\&_h1\]\:mb-\[9px\] h1{margin-bottom:9px}.tw\:\[\&_h1\]\:text-\[1\.4rem\] h1{font-size:1.4rem}.tw\:\[\&_h1\]\:text-\[14px\] h1{font-size:14px}.tw\:\[\&_h1\]\:font-semibold h1{--tw-font-weight:var(--tw-font-weight-semibold);font-weight:var(--tw-font-weight-semibold)}.tw\:\[\&_h1\]\:tracking-\[-0\.005em\] h1{--tw-tracking:-.005em;letter-spacing:-.005em}.tw\:\[\&_h1\]\:tracking-\[-0\.015em\] h1{--tw-tracking:-.015em;letter-spacing:-.015em}.tw\:\[\&_h1\]\:text-\[var\(--on-surface\)\] h1{color:var(--on-surface)}.tw\:\[\&_h2\]\:mt-5 h2{margin-top:calc(var(--tw-spacing) * 5)}.tw\:\[\&_h2\]\:mt-6 h2{margin-top:calc(var(--tw-spacing) * 6)}.tw\:\[\&_h2\]\:mb-2\.5 h2{margin-bottom:calc(var(--tw-spacing) * 2.5)}.tw\:\[\&_h2\]\:mb-\[9px\] h2{margin-bottom:9px}.tw\:\[\&_h2\]\:text-\[1\.15rem\] h2{font-size:1.15rem}.tw\:\[\&_h2\]\:text-\[14px\] h2{font-size:14px}.tw\:\[\&_h2\]\:font-semibold h2{--tw-font-weight:var(--tw-font-weight-semibold);font-weight:var(--tw-font-weight-semibold)}.tw\:\[\&_h2\]\:tracking-\[-0\.01em\] h2{--tw-tracking:-.01em;letter-spacing:-.01em}.tw\:\[\&_h2\]\:tracking-\[-0\.005em\] h2{--tw-tracking:-.005em;letter-spacing:-.005em}.tw\:\[\&_h2\]\:text-\[var\(--on-surface\)\] h2{color:var(--on-surface)}.tw\:\[\&_h3\]\:mt-5 h3{margin-top:calc(var(--tw-spacing) * 5)}.tw\:\[\&_h3\]\:mb-2 h3{margin-bottom:calc(var(--tw-spacing) * 2)}.tw\:\[\&_h3\]\:mb-\[9px\] h3{margin-bottom:9px}.tw\:\[\&_h3\]\:text-\[1rem\] h3{font-size:1rem}.tw\:\[\&_h3\]\:text-\[14px\] h3{font-size:14px}.tw\:\[\&_h3\]\:font-semibold h3{--tw-font-weight:var(--tw-font-weight-semibold);font-weight:var(--tw-font-weight-semibold)}.tw\:\[\&_h3\]\:tracking-\[-0\.005em\] h3{--tw-tracking:-.005em;letter-spacing:-.005em}.tw\:\[\&_h3\]\:text-\[var\(--on-surface\)\] h3{color:var(--on-surface)}.tw\:\[\&_h4\]\:mt-4 h4{margin-top:calc(var(--tw-spacing) * 4)}.tw\:\[\&_h4\]\:mt-5 h4{margin-top:calc(var(--tw-spacing) * 5)}.tw\:\[\&_h4\]\:mb-1\.5 h4{margin-bottom:calc(var(--tw-spacing) * 1.5)}.tw\:\[\&_h4\]\:mb-\[9px\] h4{margin-bottom:9px}.tw\:\[\&_h4\]\:text-\[0\.92rem\] h4{font-size:.92rem}.tw\:\[\&_h4\]\:text-\[14px\] h4{font-size:14px}.tw\:\[\&_h4\]\:font-semibold h4{--tw-font-weight:var(--tw-font-weight-semibold);font-weight:var(--tw-font-weight-semibold)}.tw\:\[\&_h4\]\:tracking-\[-0\.005em\] h4{--tw-tracking:-.005em;letter-spacing:-.005em}.tw\:\[\&_h4\]\:text-\[var\(--on-surface\)\] h4{color:var(--on-surface)}.tw\:\[\&_hr\]\:my-6 hr{margin-block:calc(var(--tw-spacing) * 6)}.tw\:\[\&_hr\]\:h-px hr{height:1px}.tw\:\[\&_hr\]\:border-0 hr{border-style:var(--tw-border-style);border-width:0}.tw\:\[\&_hr\]\:bg-\[var\(--outline-variant\)\] hr{background-color:var(--outline-variant)}.tw\:\[\&_li\]\:my-1 li{margin-block:var(--tw-spacing)}.tw\:\[\&_li\]\:leading-\[1\.6\] li{--tw-leading:1.6;line-height:1.6}.tw\:\[\&_li\]\:marker\:text-\[var\(--outline\)\] li ::marker{color:var(--outline)}.tw\:\[\&_li\]\:marker\:text-\[var\(--outline\)\] li::marker{color:var(--outline)}.tw\:\[\&_li\]\:marker\:text-\[var\(--outline\)\] li ::-webkit-details-marker{color:var(--outline)}.tw\:\[\&_li\]\:marker\:text-\[var\(--outline\)\] li::-webkit-details-marker{color:var(--outline)}.tw\:\[\&_ol\]\:my-3 ol{margin-block:calc(var(--tw-spacing) * 3)}.tw\:\[\&_ol\]\:mb-3 ol{margin-bottom:calc(var(--tw-spacing) * 3)}.tw\:\[\&_ol\]\:flex ol{display:flex}.tw\:\[\&_ol\]\:list-decimal ol{list-style-type:decimal}.tw\:\[\&_ol\]\:flex-col ol{flex-direction:column}.tw\:\[\&_ol\]\:gap-2 ol{gap:calc(var(--tw-spacing) * 2)}.tw\:\[\&_ol\]\:pl-5 ol{padding-left:calc(var(--tw-spacing) * 5)}.tw\:\[\&_ol_ol\]\:list-\[lower-alpha\] ol ol{list-style-type:lower-alpha}.tw\:\[\&_ol_ol_ol\]\:list-\[lower-roman\] ol ol ol{list-style-type:lower-roman}.tw\:\[\&_p\]\:my-3 p{margin-block:calc(var(--tw-spacing) * 3)}.tw\:\[\&_p\]\:mt-0 p{margin-top:0}.tw\:\[\&_p\]\:mb-3 p{margin-bottom:calc(var(--tw-spacing) * 3)}.tw\:\[\&_pre\]\:relative pre{position:relative}.tw\:\[\&_pre\]\:my-4 pre{margin-block:calc(var(--tw-spacing) * 4)}.tw\:\[\&_pre\]\:overflow-x-auto pre{overflow-x:auto}.tw\:\[\&_pre\]\:rounded-\[16px\] pre{border-radius:16px}.tw\:\[\&_pre\]\:bg-\[linear-gradient\(180deg\,color-mix\(in_oklab\,var\(--surface-container-lowest\)_92\%\,var\(--primary\)_8\%\)\,var\(--surface-container-lowest\)\)\] pre{background-image:linear-gradient(180deg,var(--surface-container-lowest),var(--surface-container-lowest))}@supports (color:color-mix(in lab, red, red)){.tw\:\[\&_pre\]\:bg-\[linear-gradient\(180deg\,color-mix\(in_oklab\,var\(--surface-container-lowest\)_92\%\,var\(--primary\)_8\%\)\,var\(--surface-container-lowest\)\)\] pre{background-image:linear-gradient(180deg,color-mix(in oklab,var(--surface-container-lowest) 92%,var(--primary) 8%),var(--surface-container-lowest))}}.tw\:\[\&_pre\]\:px-4 pre{padding-inline:calc(var(--tw-spacing) * 4)}.tw\:\[\&_pre\]\:pt-\[38px\] pre{padding-top:38px}.tw\:\[\&_pre\]\:pb-4 pre{padding-bottom:calc(var(--tw-spacing) * 4)}.tw\:\[\&_pre\]\:font-mono pre{font-family:var(--tw-font-mono)}.tw\:\[\&_pre\]\:text-\[12\.5px\] pre{font-size:12.5px}.tw\:\[\&_pre\]\:leading-\[1\.6\] pre{--tw-leading:1.6;line-height:1.6}.tw\:\[\&_pre\]\:text-\[var\(--on-surface\)\] pre{color:var(--on-surface)}.tw\:\[\&_pre_\.code-block\]\:block pre .code-block{display:block}.tw\:\[\&_pre_\.code-block\]\:bg-transparent pre .code-block{background-color:#0000}.tw\:\[\&_pre_\.code-block\]\:p-0 pre .code-block{padding:0}.tw\:\[\&_pre_\.code-block\]\:text-inherit pre .code-block{color:inherit}.tw\:\[\&_pre_\.code-block\]\:\[font\:inherit\] pre .code-block{font:inherit}.tw\:\[\&_pre_\.code-command\]\:text-\[var\(--primary-dim\)\] pre .code-command{color:var(--primary-dim)}.tw\:\[\&_pre_\.code-comment\]\:text-\[var\(--on-surface-dim\)\] pre .code-comment{color:var(--on-surface-dim)}.tw\:\[\&_pre_\.code-comment\]\:italic pre .code-comment{font-style:italic}.tw\:\[\&_pre_\.code-flag\]\:text-\[color-mix\(in_oklab\,var\(--primary\)_34\%\,var\(--on-surface-variant\)_66\%\)\] pre .code-flag{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tw\:\[\&_pre_\.code-flag\]\:text-\[color-mix\(in_oklab\,var\(--primary\)_34\%\,var\(--on-surface-variant\)_66\%\)\] pre .code-flag{color:color-mix(in oklab,var(--primary) 34%,var(--on-surface-variant) 66%)}}.tw\:\[\&_pre_\.code-function\]\:text-\[var\(--primary-dim\)\] pre .code-function{color:var(--primary-dim)}.tw\:\[\&_pre_\.code-keyword\]\:text-\[var\(--primary\)\] pre .code-keyword,.tw\:\[\&_pre_\.code-literal\]\:text-\[color-mix\(in_oklab\,var\(--primary\)_46\%\,var\(--on-surface-variant\)_54\%\)\] pre .code-literal{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tw\:\[\&_pre_\.code-literal\]\:text-\[color-mix\(in_oklab\,var\(--primary\)_46\%\,var\(--on-surface-variant\)_54\%\)\] pre .code-literal{color:color-mix(in oklab,var(--primary) 46%,var(--on-surface-variant) 54%)}}.tw\:\[\&_pre_\.code-number\]\:text-\[color-mix\(in_oklab\,var\(--primary\)_46\%\,var\(--on-surface-variant\)_54\%\)\] pre .code-number{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tw\:\[\&_pre_\.code-number\]\:text-\[color-mix\(in_oklab\,var\(--primary\)_46\%\,var\(--on-surface-variant\)_54\%\)\] pre .code-number{color:color-mix(in oklab,var(--primary) 46%,var(--on-surface-variant) 54%)}}.tw\:\[\&_pre_\.code-operator\]\:text-\[color-mix\(in_oklab\,var\(--outline\)_52\%\,var\(--primary\)_48\%\)\] pre .code-operator{color:var(--outline)}@supports (color:color-mix(in lab, red, red)){.tw\:\[\&_pre_\.code-operator\]\:text-\[color-mix\(in_oklab\,var\(--outline\)_52\%\,var\(--primary\)_48\%\)\] pre .code-operator{color:color-mix(in oklab,var(--outline) 52%,var(--primary) 48%)}}.tw\:\[\&_pre_\.code-prompt\]\:text-\[color-mix\(in_oklab\,var\(--outline\)_52\%\,var\(--primary\)_48\%\)\] pre .code-prompt{color:var(--outline)}@supports (color:color-mix(in lab, red, red)){.tw\:\[\&_pre_\.code-prompt\]\:text-\[color-mix\(in_oklab\,var\(--outline\)_52\%\,var\(--primary\)_48\%\)\] pre .code-prompt{color:color-mix(in oklab,var(--outline) 52%,var(--primary) 48%)}}.tw\:\[\&_pre_\.code-string\]\:text-\[color-mix\(in_oklab\,var\(--primary\)_62\%\,var\(--on-surface\)_38\%\)\] pre .code-string{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tw\:\[\&_pre_\.code-string\]\:text-\[color-mix\(in_oklab\,var\(--primary\)_62\%\,var\(--on-surface\)_38\%\)\] pre .code-string{color:color-mix(in oklab,var(--primary) 62%,var(--on-surface) 38%)}}.tw\:\[\&_pre_\.code-variable\]\:text-\[color-mix\(in_oklab\,var\(--primary\)_38\%\,var\(--on-surface\)_62\%\)\] pre .code-variable{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tw\:\[\&_pre_\.code-variable\]\:text-\[color-mix\(in_oklab\,var\(--primary\)_38\%\,var\(--on-surface\)_62\%\)\] pre .code-variable{color:color-mix(in oklab,var(--primary) 38%,var(--on-surface) 62%)}}.tw\:\[\&_pre_\.pre-action-btn\]\:inline-flex pre .pre-action-btn{display:inline-flex}.tw\:\[\&_pre_\.pre-action-btn\]\:h-7 pre .pre-action-btn{height:calc(var(--tw-spacing) * 7)}.tw\:\[\&_pre_\.pre-action-btn\]\:w-7 pre .pre-action-btn{width:calc(var(--tw-spacing) * 7)}.tw\:\[\&_pre_\.pre-action-btn\]\:cursor-pointer pre .pre-action-btn{cursor:pointer}.tw\:\[\&_pre_\.pre-action-btn\]\:items-center pre .pre-action-btn{align-items:center}.tw\:\[\&_pre_\.pre-action-btn\]\:justify-center pre .pre-action-btn{justify-content:center}.tw\:\[\&_pre_\.pre-action-btn\]\:rounded-lg pre .pre-action-btn{border-radius:var(--tw-radius-lg)}.tw\:\[\&_pre_\.pre-action-btn\]\:border-0 pre .pre-action-btn{border-style:var(--tw-border-style);border-width:0}.tw\:\[\&_pre_\.pre-action-btn\]\:bg-\[color-mix\(in_oklab\,var\(--surface-container-high\)_75\%\,transparent\)\] pre .pre-action-btn{background-color:var(--surface-container-high)}@supports (color:color-mix(in lab, red, red)){.tw\:\[\&_pre_\.pre-action-btn\]\:bg-\[color-mix\(in_oklab\,var\(--surface-container-high\)_75\%\,transparent\)\] pre .pre-action-btn{background-color:color-mix(in oklab,var(--surface-container-high) 75%,transparent)}}.tw\:\[\&_pre_\.pre-action-btn\]\:p-0 pre .pre-action-btn{padding:0}.tw\:\[\&_pre_\.pre-action-btn\]\:text-\[var\(--on-surface-variant\)\] pre .pre-action-btn{color:var(--on-surface-variant)}.tw\:\[\&_pre_\.pre-action-btn\]\:transition pre .pre-action-btn{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:\[\&_pre_\.pre-action-btn_\.ms\]\:text-\[16px\] pre .pre-action-btn .ms{font-size:16px}.tw\:\[\&_pre_\.pre-action-btn\:hover\]\:bg-\[var\(--surface-container-high\)\] pre .pre-action-btn:hover{background-color:var(--surface-container-high)}.tw\:\[\&_pre_\.pre-action-btn\:hover\]\:text-\[var\(--on-surface\)\] pre .pre-action-btn:hover{color:var(--on-surface)}.tw\:\[\&_pre_\.pre-actions\]\:absolute pre .pre-actions{position:absolute}.tw\:\[\&_pre_\.pre-actions\]\:top-2 pre .pre-actions{top:calc(var(--tw-spacing) * 2)}.tw\:\[\&_pre_\.pre-actions\]\:right-2 pre .pre-actions{right:calc(var(--tw-spacing) * 2)}.tw\:\[\&_pre_\.pre-actions\]\:z-10 pre .pre-actions{z-index:10}.tw\:\[\&_pre_\.pre-actions\]\:inline-flex pre .pre-actions{display:inline-flex}.tw\:\[\&_pre_\.pre-actions\]\:gap-1\.5 pre .pre-actions{gap:calc(var(--tw-spacing) * 1.5)}.tw\:\[\&_pre_\.pre-actions\]\:opacity-0 pre .pre-actions{opacity:0}.tw\:\[\&_pre_\.pre-actions\]\:transition-opacity pre .pre-actions{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:\[\&_pre_\.pre-copy-toggle\[aria-label\=\"Code_copied\"\]\]\:bg-\[color-mix\(in_oklab\,var\(--primary\)_22\%\,transparent\)\] pre .pre-copy-toggle[aria-label=Code\ copied]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tw\:\[\&_pre_\.pre-copy-toggle\[aria-label\=\"Code_copied\"\]\]\:bg-\[color-mix\(in_oklab\,var\(--primary\)_22\%\,transparent\)\] pre .pre-copy-toggle[aria-label=Code\ copied]{background-color:color-mix(in oklab,var(--primary) 22%,transparent)}}.tw\:\[\&_pre_\.pre-copy-toggle\[aria-label\=\"Code_copied\"\]\]\:text-\[var\(--on-surface\)\] pre .pre-copy-toggle[aria-label=Code\ copied]{color:var(--on-surface)}.tw\:\[\&_pre_\.pre-head\]\:absolute pre .pre-head{position:absolute}.tw\:\[\&_pre_\.pre-head\]\:top-0 pre .pre-head{top:0}.tw\:\[\&_pre_\.pre-head\]\:right-0 pre .pre-head{right:0}.tw\:\[\&_pre_\.pre-head\]\:left-0 pre .pre-head{left:0}.tw\:\[\&_pre_\.pre-head\]\:flex pre .pre-head{display:flex}.tw\:\[\&_pre_\.pre-head\]\:h-7 pre .pre-head{height:calc(var(--tw-spacing) * 7)}.tw\:\[\&_pre_\.pre-head\]\:items-center pre .pre-head{align-items:center}.tw\:\[\&_pre_\.pre-head\]\:rounded-t-\[16px\] pre .pre-head{border-top-left-radius:16px;border-top-right-radius:16px}.tw\:\[\&_pre_\.pre-head\]\:border-b pre .pre-head{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.tw\:\[\&_pre_\.pre-head\]\:border-\[color-mix\(in_oklab\,var\(--outline-variant\)_72\%\,transparent\)\] pre .pre-head{border-color:var(--outline-variant)}@supports (color:color-mix(in lab, red, red)){.tw\:\[\&_pre_\.pre-head\]\:border-\[color-mix\(in_oklab\,var\(--outline-variant\)_72\%\,transparent\)\] pre .pre-head{border-color:color-mix(in oklab,var(--outline-variant) 72%,transparent)}}.tw\:\[\&_pre_\.pre-head\]\:bg-\[color-mix\(in_oklab\,var\(--surface-container-high\)_52\%\,transparent\)\] pre .pre-head{background-color:var(--surface-container-high)}@supports (color:color-mix(in lab, red, red)){.tw\:\[\&_pre_\.pre-head\]\:bg-\[color-mix\(in_oklab\,var\(--surface-container-high\)_52\%\,transparent\)\] pre .pre-head{background-color:color-mix(in oklab,var(--surface-container-high) 52%,transparent)}}.tw\:\[\&_pre_\.pre-head\]\:px-3 pre .pre-head{padding-inline:calc(var(--tw-spacing) * 3)}.tw\:\[\&_pre_\.pre-lang\]\:font-mono pre .pre-lang{font-family:var(--tw-font-mono)}.tw\:\[\&_pre_\.pre-lang\]\:text-\[10px\] pre .pre-lang{font-size:10px}.tw\:\[\&_pre_\.pre-lang\]\:tracking-\[0\.08em\] pre .pre-lang{--tw-tracking:.08em;letter-spacing:.08em}.tw\:\[\&_pre_\.pre-lang\]\:text-\[var\(--on-surface-dim\)\] pre .pre-lang{color:var(--on-surface-dim)}.tw\:\[\&_pre_\.pre-lang\]\:uppercase pre .pre-lang{text-transform:uppercase}.tw\:\[\&_pre_\.pre-wrap-toggle\[aria-pressed\=true\]\]\:bg-\[color-mix\(in_oklab\,var\(--primary\)_22\%\,transparent\)\] pre .pre-wrap-toggle[aria-pressed=true]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tw\:\[\&_pre_\.pre-wrap-toggle\[aria-pressed\=true\]\]\:bg-\[color-mix\(in_oklab\,var\(--primary\)_22\%\,transparent\)\] pre .pre-wrap-toggle[aria-pressed=true]{background-color:color-mix(in oklab,var(--primary) 22%,transparent)}}.tw\:\[\&_pre_\.pre-wrap-toggle\[aria-pressed\=true\]\]\:text-\[var\(--on-surface\)\] pre .pre-wrap-toggle[aria-pressed=true]{color:var(--on-surface)}.tw\:\[\&_pre\.wrapped\]\:overflow-x-hidden pre.wrapped{overflow-x:hidden}.tw\:\[\&_pre\.wrapped\]\:\[overflow-wrap\:anywhere\] pre.wrapped{overflow-wrap:anywhere}.tw\:\[\&_pre\.wrapped\]\:break-words pre.wrapped{overflow-wrap:break-word}.tw\:\[\&_pre\.wrapped\]\:whitespace-pre-wrap pre.wrapped{white-space:pre-wrap}.tw\:\[\&_pre\:hover_\.pre-actions\]\:opacity-100 pre:hover .pre-actions{opacity:1}.tw\:\[\&_strong\]\:font-semibold strong{--tw-font-weight:var(--tw-font-weight-semibold);font-weight:var(--tw-font-weight-semibold)}.tw\:\[\&_strong\]\:text-\[var\(--on-surface\)\] strong{color:var(--on-surface)}.tw\:\[\&_table\]\:w-max table{width:max-content}.tw\:\[\&_table\]\:min-w-full table{min-width:100%}.tw\:\[\&_table\]\:border-separate table{border-collapse:separate}.tw\:\[\&_table\]\:border-spacing-0 table{--tw-border-spacing-x:0;--tw-border-spacing-y:0;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.tw\:\[\&_table\]\:overflow-hidden table{overflow:hidden}.tw\:\[\&_table\]\:rounded-\[14px\] table{border-radius:14px}.tw\:\[\&_table\]\:bg-\[var\(--surface-container-lowest\)\] table{background-color:var(--surface-container-lowest)}.tw\:\[\&_table\]\:text-\[13px\] table{font-size:13px}.tw\:\[\&_td\]\:border-r td{border-right-style:var(--tw-border-style);border-right-width:1px}.tw\:\[\&_td\]\:border-b td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.tw\:\[\&_td\]\:border-\[color-mix\(in_oklab\,var\(--outline-variant\)_78\%\,transparent\)\] td{border-color:var(--outline-variant)}@supports (color:color-mix(in lab, red, red)){.tw\:\[\&_td\]\:border-\[color-mix\(in_oklab\,var\(--outline-variant\)_78\%\,transparent\)\] td{border-color:color-mix(in oklab,var(--outline-variant) 78%,transparent)}}.tw\:\[\&_td\]\:px-3 td{padding-inline:calc(var(--tw-spacing) * 3)}.tw\:\[\&_td\]\:py-2 td{padding-block:calc(var(--tw-spacing) * 2)}.tw\:\[\&_td\]\:align-top td{vertical-align:top}.tw\:\[\&_td\]\:text-\[var\(--on-surface-variant\)\] td{color:var(--on-surface-variant)}.tw\:\[\&_th\]\:border-r th{border-right-style:var(--tw-border-style);border-right-width:1px}.tw\:\[\&_th\]\:border-b th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.tw\:\[\&_th\]\:border-\[color-mix\(in_oklab\,var\(--outline-variant\)_78\%\,transparent\)\] th{border-color:var(--outline-variant)}@supports (color:color-mix(in lab, red, red)){.tw\:\[\&_th\]\:border-\[color-mix\(in_oklab\,var\(--outline-variant\)_78\%\,transparent\)\] th{border-color:color-mix(in oklab,var(--outline-variant) 78%,transparent)}}.tw\:\[\&_th\]\:bg-\[color-mix\(in_oklab\,var\(--surface-container-high\)_72\%\,var\(--primary\)_8\%\)\] th{background-color:var(--surface-container-high)}@supports (color:color-mix(in lab, red, red)){.tw\:\[\&_th\]\:bg-\[color-mix\(in_oklab\,var\(--surface-container-high\)_72\%\,var\(--primary\)_8\%\)\] th{background-color:color-mix(in oklab,var(--surface-container-high) 72%,var(--primary) 8%)}}.tw\:\[\&_th\]\:px-3 th{padding-inline:calc(var(--tw-spacing) * 3)}.tw\:\[\&_th\]\:py-2 th{padding-block:calc(var(--tw-spacing) * 2)}.tw\:\[\&_th\]\:text-left th{text-align:left}.tw\:\[\&_th\]\:font-semibold th{--tw-font-weight:var(--tw-font-weight-semibold);font-weight:var(--tw-font-weight-semibold)}.tw\:\[\&_th\]\:text-\[var\(--on-surface\)\] th{color:var(--on-surface)}.tw\:\[\&_ul\]\:my-3 ul{margin-block:calc(var(--tw-spacing) * 3)}.tw\:\[\&_ul\]\:mb-3 ul{margin-bottom:calc(var(--tw-spacing) * 3)}.tw\:\[\&_ul\]\:flex ul{display:flex}.tw\:\[\&_ul\]\:list-disc ul{list-style-type:disc}.tw\:\[\&_ul\]\:flex-col ul{flex-direction:column}.tw\:\[\&_ul\]\:gap-2 ul{gap:calc(var(--tw-spacing) * 2)}.tw\:\[\&_ul\]\:pl-5 ul{padding-left:calc(var(--tw-spacing) * 5)}.tw\:\[\&_ul_ul\]\:list-\[circle\] ul ul{list-style-type:circle}.tw\:\[\&_ul_ul_ul\]\:list-\[square\] ul ul ul{list-style-type:square}.tw\:\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.tw\:\[\&\:\:-webkit-scrollbar\]\:w-2::-webkit-scrollbar{width:calc(var(--tw-spacing) * 2)}.tw\:\[\&\:\:-webkit-scrollbar\]\:w-\[9px\]::-webkit-scrollbar{width:9px}.tw\:\[\&\:\:-webkit-scrollbar\]\:w-\[10px\]::-webkit-scrollbar{width:10px}.tw\:\[\&\:\:-webkit-scrollbar-thumb\]\:rounded-\[5px\]::-webkit-scrollbar-thumb{border-radius:5px}.tw\:\[\&\:\:-webkit-scrollbar-thumb\]\:rounded-full::-webkit-scrollbar-thumb{border-radius:3.40282e38px}.tw\:\[\&\:\:-webkit-scrollbar-thumb\]\:border-2::-webkit-scrollbar-thumb{border-style:var(--tw-border-style);border-width:2px}.tw\:\[\&\:\:-webkit-scrollbar-thumb\]\:border-solid::-webkit-scrollbar-thumb{--tw-border-style:solid;border-style:solid}.tw\:\[\&\:\:-webkit-scrollbar-thumb\]\:border-transparent::-webkit-scrollbar-thumb{border-color:#0000}.tw\:\[\&\:\:-webkit-scrollbar-thumb\]\:bg-\[color-mix\(in_oklab\,var\(--primary\)_34\%\,var\(--surface-container-highest\)\)\]::-webkit-scrollbar-thumb{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tw\:\[\&\:\:-webkit-scrollbar-thumb\]\:bg-\[color-mix\(in_oklab\,var\(--primary\)_34\%\,var\(--surface-container-highest\)\)\]::-webkit-scrollbar-thumb{background-color:color-mix(in oklab,var(--primary) 34%,var(--surface-container-highest))}}.tw\:\[\&\:\:-webkit-scrollbar-thumb\]\:bg-\[var\(--outline-variant\)\]::-webkit-scrollbar-thumb{background-color:var(--outline-variant)}.tw\:\[\&\:\:-webkit-scrollbar-thumb\]\:bg-clip-padding::-webkit-scrollbar-thumb{background-clip:padding-box}@media (hover:hover){.tw\:hover\:\[\&\:\:-webkit-scrollbar-thumb\]\:bg-\[color-mix\(in_oklab\,var\(--primary\)_48\%\,var\(--surface-container-highest\)\)\]:hover::-webkit-scrollbar-thumb{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tw\:hover\:\[\&\:\:-webkit-scrollbar-thumb\]\:bg-\[color-mix\(in_oklab\,var\(--primary\)_48\%\,var\(--surface-container-highest\)\)\]:hover::-webkit-scrollbar-thumb{background-color:color-mix(in oklab,var(--primary) 48%,var(--surface-container-highest))}}}.tw\:\[\&\:\:-webkit-scrollbar-track\]\:bg-transparent::-webkit-scrollbar-track{background-color:#0000}.tw\:\[\&\>\*\:first-child\]\:mt-0>:first-child{margin-top:0}.tw\:\[\&\>\*\:last-child\]\:mb-0>:last-child{margin-bottom:0}.tw\:\[\&\>\.ms\]\:text-\[19px\]>.ms{font-size:19px}.tw\:\[\&\>\.ms\]\:text-\[var\(--on-surface-variant\)\]>.ms{color:var(--on-surface-variant)}.tw\:\[\&\>blockquote\]\:max-w-\[72ch\]>blockquote{max-width:72ch}.tw\:\[\&\>button\]\:min-w-0>button{min-width:0}.tw\:\[\&\>button\]\:flex-1>button{flex:1}.tw\:\[\&\>button\]\:\!gap-1\.5>button{gap:calc(var(--tw-spacing) * 1.5)!important}.tw\:\[\&\>button\]\:\!px-2>button{padding-inline:calc(var(--tw-spacing) * 2)!important}.tw\:\[\&\>h1\]\:max-w-\[72ch\]>h1,.tw\:\[\&\>h2\]\:max-w-\[72ch\]>h2,.tw\:\[\&\>h3\]\:max-w-\[72ch\]>h3,.tw\:\[\&\>h4\]\:max-w-\[72ch\]>h4,.tw\:\[\&\>h5\]\:max-w-\[72ch\]>h5,.tw\:\[\&\>h6\]\:max-w-\[72ch\]>h6,.tw\:\[\&\>ol\]\:max-w-\[72ch\]>ol,.tw\:\[\&\>p\]\:max-w-\[72ch\]>p{max-width:72ch}.tw\:\[\&\>span\]\:-ml-1\.5>span{margin-left:calc(var(--tw-spacing) * -1.5)}.tw\:\[\&\>span\]\:shadow-\[0_0_0_2px_var\(--meeting-facepile-ring\)\]>span{--tw-shadow:0 0 0 2px var(--tw-shadow-color,var(--meeting-facepile-ring));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.tw\:\[\&\>span\:first-child\]\:ml-0>span:first-child{margin-left:0}.tw\:\[\&\>ul\]\:max-w-\[72ch\]>ul{max-width:72ch}}@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-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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-content{syntax:"*";inherits:false;initial-value:""}@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-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}:root{--primary:oklch(88% .17 113);--primary-dim:oklch(78% .15 113);--on-primary:oklch(22% .05 130);--primary-container:oklch(34% .07 130);--on-primary-container:oklch(92% .12 113);--surface:oklch(18% .012 150);--surface-container-lowest:oklch(15% .012 150);--surface-container-low:oklch(20% .012 150);--surface-container:oklch(23% .012 150);--surface-container-high:oklch(27% .012 150);--surface-container-highest:oklch(31% .012 150);--on-surface:oklch(94% .012 130);--on-surface-variant:oklch(78% .012 130);--on-surface-dim:oklch(62% .012 130);--outline:oklch(45% .012 130);--outline-variant:oklch(32% .012 130);--app-bg:#0a0e0a;--app-glow-1:oklch(22% .04 130/.55);--app-glow-2:oklch(20% .05 140/.42);--chrome-top:oklch(15% .025 145);--chrome-bottom:oklch(12% .025 145);--chrome-rail-top:oklch(14% .025 145);--chrome-rail-bottom:oklch(11% .025 145);--chrome-info-top:oklch(16% .025 145);--chrome-info-bottom:oklch(13% .025 145);--surface-canvas:color-mix(in oklab, var(--chrome-top) 56%, var(--surface) 44%);--surface-rail:var(--surface-canvas);--surface-sidebar:var(--surface-canvas);--surface-info:var(--chrome-info-bottom);--surface-composer:var(--surface-container);--surface-overlay:var(--surface-container-high);--surface-status:color-mix(in oklab, var(--surface-container-high) 82%, var(--primary) 18%);--pane-surface:var(--surface-canvas);--focus-ring:var(--primary);--tertiary:oklch(80% .13 75);--on-tertiary-container:oklch(94% .1 80);--tertiary-container:oklch(34% .08 70);--info:oklch(78% .1 230);--info-container:oklch(34% .06 230);--pink:oklch(78% .13 350);--violet:oklch(76% .12 295);--teal:oklch(78% .1 195);--marker-failed:oklch(72% .2 25);--marker-thinking:oklch(80% .16 310);--marker-streaming:oklch(82% .16 190);--marker-in-progress:oklch(76% .16 248);--marker-resolved:oklch(74% .16 150);--danger-text:oklch(78% .18 25);--warn-text:oklch(82% .15 35);--error-text:oklch(86% .13 35);--info-text:oklch(86% .09 255);--info-text-dim:oklch(82% .08 255);--dream-accent:oklch(78% .07 268);--dream-accent-hover:oklch(85% .1 268);--dream-bright:oklch(92% .05 270);--system-name:oklch(72% .13 32);--compacting-text:oklch(78% .14 65);--code-keyword:oklch(78% .12 290);--code-string:oklch(80% .12 95);--code-literal:oklch(77% .12 45);--code-variable:oklch(78% .11 180);--code-flag:oklch(82% .1 255);--code-operator:oklch(76% .1 232);--tag-mint-hue:oklch(82% .13 165);--tag-sky-hue:oklch(78% .12 225);--tag-violet-hue:oklch(76% .13 305);--tag-rose-hue:oklch(76% .17 25)}:root[data-appearance=light]{--tertiary:oklch(48% .13 75);--on-tertiary-container:oklch(30% .09 75);--tertiary-container:oklch(90% .06 78);--info:oklch(50% .12 233);--info-container:oklch(90% .05 233);--pink:oklch(55% .16 350);--violet:oklch(52% .16 295);--teal:oklch(48% .1 195);--ok-bright:oklch(52% .15 140);--ok-track:oklch(91% .06 140);--ok-on-bright:oklch(99% .02 140);--ok-on-tonal:oklch(32% .1 140);--warn-bright:oklch(53% .13 72);--warn-track:oklch(92% .06 75);--warn-on-bright:oklch(99% .02 75);--warn-on-tonal:oklch(35% .1 75);--red-bright:oklch(55% .22 25);--red-flash:oklch(50% .24 25);--red-track:oklch(92% .07 25);--red-on-bright:oklch(99% .02 25);--marker-failed:oklch(55% .22 25);--marker-thinking:oklch(52% .2 310);--marker-streaming:oklch(50% .14 190);--marker-in-progress:oklch(52% .18 248);--marker-resolved:oklch(50% .15 150);--danger-text:oklch(48% .2 25);--warn-text:oklch(42% .13 35);--error-text:oklch(45% .15 35);--info-text:oklch(45% .12 255);--info-text-dim:oklch(40% .1 255);--dream-accent:oklch(42% .1 268);--dream-accent-hover:oklch(35% .12 268);--system-name:oklch(42% .15 32);--dream-bright:oklch(92% .05 270);--compacting-text:oklch(78% .14 65);--code-keyword:oklch(48% .14 290);--code-string:oklch(42% .14 95);--code-literal:oklch(48% .14 45);--code-variable:oklch(42% .12 180);--code-flag:oklch(48% .12 255);--code-operator:oklch(42% .12 232);--tag-mint-hue:oklch(42% .13 165);--tag-sky-hue:oklch(42% .12 225);--tag-violet-hue:oklch(42% .13 305);--tag-rose-hue:oklch(42% .17 25);--surface-canvas:color-mix(in oklab, var(--surface) 70%, var(--app-bg) 30%);--surface-rail:var(--surface-canvas);--surface-sidebar:var(--surface-canvas);--surface-info:var(--chrome-info-bottom);--surface-composer:var(--surface-container-high);--surface-overlay:var(--surface-container-highest);--surface-status:color-mix(in oklab, var(--surface-container-high) 82%, var(--primary) 18%);--pane-surface:var(--surface-canvas);--focus-ring:color-mix(in oklab, var(--primary) 86%, var(--on-surface))}*{box-sizing:border-box}html,body{background:var(--app-bg);height:100%;color:var(--on-surface);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Google Sans Text,ui-sans-serif,system-ui,sans-serif;font-size:14px;overflow:hidden}body{background:radial-gradient(1100px 700px at 8% -10%, var(--app-glow-1) 0%, transparent 60%), radial-gradient(900px 700px at 100% 110%, var(--app-glow-2) 0%, transparent 70%), var(--app-bg)}.ms{letter-spacing:normal;white-space:nowrap;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-family:Material Symbols Rounded;font-style:normal;font-weight:500;line-height:1}.mono{font-family:JetBrains Mono,monospace}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--on-surface-variant);font-family:JetBrains Mono,monospace;font-size:10.5px}.app{grid-template-columns:76px var(--sidebar-w,296px) minmax(0, 1fr) var(--info-w,0px);gap:12px;height:100vh;padding:12px;transition:grid-template-columns .26s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.desktop-window-drag-region{z-index:80;-webkit-app-region:drag;height:36px;position:fixed;top:0;left:0;right:0}.desktop-window-drag-region.right{right:88px}.desktop-window-drag-region.left{left:76px}.desktop-window-controls{--desktop-window-control-size:12px;--desktop-window-control-gap:6px;z-index:120;align-items:center;gap:var(--desktop-window-control-gap);-webkit-app-region:no-drag;display:flex}.desktop-window-controls.left{justify-content:center;width:100%;margin:0 0 8px;position:static}.desktop-window-controls.right{position:fixed;top:16px;right:20px}.desktop-window-controls.standalone{width:auto;margin:0;position:fixed;top:16px}.desktop-window-controls.standalone.left{justify-content:flex-start;left:20px}.desktop-window-controls.standalone.right{right:20px}.desktop-window-control{appearance:none;width:var(--desktop-window-control-size);height:var(--desktop-window-control-size);cursor:pointer;color:#0000;-webkit-app-region:no-drag;background:var(--surface-container-highest);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--chrome-bottom) 32%, transparent), 0 1px 4px -3px color-mix(in oklab, var(--chrome-bottom) 72%, transparent);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:color .12s cubic-bezier(.32,.72,0,1);display:inline-flex;position:relative}.desktop-window-control .ms{font-size:8.5px;font-weight:700;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.desktop-window-control-glyph{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;width:8px;height:8px;position:absolute;inset:2px}.desktop-window-control-glyph.zoom{fill:currentColor;stroke:none}.desktop-window-control.minimize{background:var(--warn-bright)}.desktop-window-control.maximize{background:var(--primary)}.desktop-window-control.close{background:var(--red-bright)}.desktop-window-controls:hover .desktop-window-control,.desktop-window-control:focus-visible{color:color-mix(in oklab, var(--chrome-bottom) 82%, black)}.desktop-window-control:hover,.desktop-window-control:focus-visible{outline:none}.app[data-resizing-sidebar=true]{transition:none}.app[data-info=open]{--info-w:332px}.sidebar-resize-handle{top:12px;bottom:12px;left:calc(100px + var(--sidebar-w,296px));cursor:col-resize;z-index:50;touch-action:none;width:12px;position:absolute;transform:translate(-50%)}.sidebar-resize-handle:after{content:"";background:0 0;border-radius:2px;transition:background .14s;position:absolute;inset:0 5px}.sidebar-resize-handle:hover:after,.app[data-resizing-sidebar=true] .sidebar-resize-handle:after{background:color-mix(in oklab, var(--primary) 55%, transparent)}.app[data-threads-sidebar=closed] .sidebar-resize-handle{display:none}@media (width<=899px){.sidebar-resize-handle{display:none}}.info-resize-handle{top:12px;bottom:12px;right:calc(12px + var(--info-w,0px) + 6px);cursor:col-resize;z-index:50;touch-action:none;width:12px;display:none;position:absolute;transform:translate(50%)}.app[data-info=open] .info-resize-handle{display:block}.info-resize-handle:after{content:"";background:0 0;border-radius:2px;transition:background .14s;position:absolute;inset:0 5px}.info-resize-handle:hover:after,.app[data-resizing-info=true] .info-resize-handle:after{background:color-mix(in oklab, var(--primary) 55%, transparent)}@media (width<=899px){.info-resize-handle{display:none}}.app[data-threads-sidebar=closed]{grid-template-columns:76px 0 minmax(0, 1fr) var(--info-w,0px)}@media (width>=900px){.app[data-threads-sidebar=closed] .sidebar{opacity:0;visibility:hidden;pointer-events:none}.app[data-meetings=true],.app[data-knowledge=true],.app[data-preferences=true],.app[data-identity=true]{grid-template-columns:76px minmax(0, 1fr) var(--info-w,0px)}.app[data-meetings=true] .sidebar,.app[data-knowledge=true] .sidebar,.app[data-preferences=true] .sidebar,.app[data-identity=true] .sidebar{display:none}}.rail,.info{border-radius:24px}.rail{--pane-surface:var(--surface-rail);background:var(--surface-rail)}.info{--pane-surface:var(--surface-info);background:var(--surface-info)}.panel,.preferences-screen{--pane-surface:var(--surface-canvas)}.sidebar.app-pane-material{--pane-surface:var(--surface-sidebar)}.main.app-pane-material,.main[data-workspace-tabs=visible]{--pane-surface:var(--surface-canvas)}.rail,.sidebar,.main,.info{flex-direction:column;min-height:0;display:flex}.sidebar,.main,.info{overflow:hidden}.panels{flex:1;grid-template-columns:1fr;gap:12px;min-height:0;display:grid}.panels[data-count="2"]{grid-template-columns:1fr 1fr}.panels[data-count="3"]{grid-template-columns:1fr 1fr 1fr}.panels[data-count="4"]{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.panel{background:var(--surface-canvas);border-radius:18px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.panels[data-count="1"] .panel{background:0 0;border-radius:0}.panel-close .ms{font-size:18px}body.rail-no-labels .rail-item .lbl{display:none}.rail{background:var(--surface-rail);z-index:80;align-items:center;gap:8px;padding:14px 0;position:relative;overflow:visible}.rail .logo-btn{appearance:none;cursor:pointer;width:40px;height:40px;color:var(--on-primary);background:radial-gradient(circle at 30% 30%,oklch(72% .14 240),oklch(55% .13 250) 70%,oklch(38% .1 258));border:0;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:6px;padding:0;display:inline-flex;overflow:hidden;box-shadow:0 0 0 1px oklab(75% -.07 -.121244/.35),0 10px 28px -12px oklab(70% -.0704208 -.132442/.75)}.rail .logo-btn .aria-mark{border-radius:inherit;width:100%;height:100%}.aria-mark{background:oklch(20% .03 232);border-radius:16px;display:inline-flex;overflow:hidden}.aria-mark-img{object-fit:cover;object-position:center;border-radius:inherit;width:100%;height:100%;display:block}.rail .divider{background:var(--outline-variant);flex-shrink:0;width:32px;height:1px;margin:2px 0 6px}.rail-nav{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.rail-spacer{flex:1}.rail-bottom{flex-direction:column;align-items:center;gap:8px;width:100%;padding-top:8px;display:flex}.rail-item{appearance:none;cursor:pointer;width:56px;color:var(--on-surface-variant);background:0 0;border:0;border-radius:14px;flex-direction:column;flex-shrink:0;align-items:center;gap:2px;padding:8px 4px 6px;font-family:inherit;transition:background .14s,color .14s;display:flex;position:relative}.rail-item:hover{background:var(--surface-container-low);color:var(--on-surface)}.rail-item .ms{font-size:22px}.rail-item .lbl{letter-spacing:-.06em;color:inherit;font-family:inherit;font-size:11px;font-weight:600;line-height:1.2}.rail-item .lbl-mobile{display:none}.rail-item.active{background:color-mix(in oklab, var(--primary) 18%, transparent);color:var(--on-surface)}.rail-item.active .ms{color:var(--primary)}.rail-updater-wrap{justify-content:center;width:56px;display:inline-flex;position:relative}.rail-desktop-action{background:color-mix(in oklab, var(--surface-container-low) 70%, transparent);color:color-mix(in oklab, var(--on-surface-variant) 82%, transparent)}.rail-desktop-action .ms{color:currentColor}.rail-desktop-action.available,.rail-desktop-action.ready,.rail-desktop-action.updating,.rail-desktop-action.popover-open{color:var(--on-surface);background:color-mix(in oklab, var(--primary) 16%, transparent)}.rail-desktop-action.available:after{content:"";background:var(--primary);width:7px;height:7px;box-shadow:0 0 0 2px var(--chrome-bottom), 0 0 14px color-mix(in oklab, var(--primary) 62%, transparent);border-radius:50%;position:absolute;top:7px;right:10px}.rail-desktop-action.checking,.rail-desktop-action.updating{cursor:wait;opacity:.96}.rail-desktop-action.ready{background:color-mix(in oklab, var(--primary) 24%, transparent)}.rail-update-glyph{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative}.rail-update-glyph svg{width:24px;height:24px;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.rail-update-ring-track,.rail-update-ring-fill{fill:none;stroke-width:2.2px}.rail-update-ring-track{stroke:color-mix(in oklab, var(--on-surface-variant) 25%, transparent)}.rail-update-ring-fill{stroke:var(--primary);stroke-linecap:round;transition:stroke-dashoffset .18s}.rail-update-glyph.indeterminate svg{animation:.9s linear infinite rail-update-ring-spin}.rail-update-glyph-core{z-index:1;letter-spacing:-.04em;color:var(--on-surface);font-family:JetBrains Mono,monospace;font-size:8.5px;font-weight:700;line-height:1;position:relative}.rail-update-glyph-core .ms{color:var(--primary);font-size:13px}@keyframes rail-update-ring-spin{to{transform:rotate(270deg)}}.desktop-update-popover{z-index:140;background:var(--surface-container-high);width:min(390px,100vw - 92px);max-height:min(560px,100vh - 28px);color:var(--on-surface);box-shadow:0 24px 70px -22px color-mix(in oklab, var(--app-bg) 86%, transparent), 0 0 0 1px var(--outline-variant);opacity:0;transform-origin:0 100%;pointer-events:none;border-radius:24px;padding:16px;transition:opacity .16s,transform .18s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-2px;left:calc(100% + 14px);overflow:hidden;transform:translate(-4px)scale(.98)}.desktop-update-popover.open{opacity:1;pointer-events:auto;transform:translate(0)scale(1)}.desktop-update-popover-arrow{background:var(--surface-container-high);width:14px;height:14px;box-shadow:-1px 1px 0 var(--outline-variant);border-radius:3px;position:absolute;bottom:32px;left:-6px;transform:rotate(45deg)}.desktop-update-popover-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.desktop-update-kicker,.desktop-update-log-head{letter-spacing:.14em;text-transform:uppercase;color:var(--on-surface-dim);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.desktop-update-title{letter-spacing:-.03em;margin-top:3px;font-size:15px;font-weight:700}.desktop-update-version,.desktop-update-transfer,.desktop-update-artifact{color:var(--on-surface-variant);margin-top:4px;font-family:JetBrains Mono,monospace;font-size:11px}.desktop-update-popover-close{appearance:none;cursor:pointer;background:var(--surface-container);width:28px;height:28px;color:var(--on-surface-variant);border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.desktop-update-popover-close:hover{background:var(--surface-container-highest);color:var(--on-surface)}.desktop-update-popover-close .ms{font-size:16px}.desktop-update-progress-row{justify-content:space-between;align-items:baseline;gap:12px;margin-top:18px;display:flex}.desktop-update-percent{letter-spacing:-.08em;color:var(--primary);font-family:JetBrains Mono,monospace;font-size:42px;font-weight:700;line-height:.95}.desktop-update-speed{color:var(--on-surface-variant);font-family:JetBrains Mono,monospace;font-size:13px}.desktop-update-linear{background:color-mix(in oklab, var(--on-surface) 8%, transparent);border-radius:999px;height:10px;margin-top:12px;position:relative;overflow:hidden}.desktop-update-linear span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), color-mix(in oklab, var(--primary) 62%, var(--tertiary)));transition:width .18s;position:absolute;inset:0 auto 0 0}.desktop-update-linear.indeterminate span{animation:1.15s ease-in-out infinite desktop-update-linear-scan;width:42%!important}@keyframes desktop-update-linear-scan{0%{transform:translate(-110%)}to{transform:translate(260%)}}.desktop-update-primary-action{appearance:none;cursor:pointer;background:var(--primary);width:100%;min-height:42px;color:var(--on-primary);letter-spacing:-.03em;box-shadow:0 12px 28px -18px color-mix(in oklab, var(--primary) 80%, transparent);border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-family:inherit;font-size:13px;font-weight:700;transition:transform .14s,box-shadow .14s,background .14s,opacity .14s;display:inline-flex}.desktop-update-primary-action:hover:not(:disabled){box-shadow:0 16px 32px -18px color-mix(in oklab, var(--primary) 88%, transparent);background:color-mix(in oklab, var(--primary) 86%, var(--on-surface));transform:translateY(-1px)}.desktop-update-primary-action:disabled{cursor:wait;opacity:.68}.desktop-update-primary-action .ms{color:currentColor;font-size:17px}.desktop-update-release-note{background:color-mix(in oklab, var(--surface-container) 82%, transparent);color:var(--on-surface-variant);border-radius:16px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 11px;font-size:12px;line-height:1.35;display:flex}.desktop-update-release-note .ms{color:var(--primary);margin-top:1px;font-size:16px}.desktop-update-artifact{overflow-wrap:anywhere}.desktop-update-log-head{margin-top:16px}.desktop-update-log{background:color-mix(in oklab, var(--app-bg) 26%, var(--surface-container));scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--primary) 38%, var(--surface-container-highest)) transparent;border-radius:17px;max-height:190px;margin-top:8px;padding:9px 10px;overflow-y:auto}.desktop-update-log-row{color:var(--on-surface-variant);grid-template-columns:48px minmax(0,1fr);align-items:baseline;gap:9px;font-size:11.5px;line-height:1.5;display:grid}.desktop-update-log-row+.desktop-update-log-row{margin-top:3px}.desktop-update-log-row.error .desktop-update-log-message{color:var(--error-text)}.desktop-update-log-time{color:var(--on-surface-dim);white-space:nowrap;font-family:JetBrains Mono,monospace}.desktop-update-log-message{overflow-wrap:anywhere;min-width:0}@media (width<=899px){.desktop-update-popover{left:max(14px, env(safe-area-inset-left));right:max(14px, env(safe-area-inset-right));bottom:calc(82px + env(safe-area-inset-bottom));transform-origin:0 100%;width:auto;max-height:min(72dvh,100dvh - 120px);position:fixed}.desktop-update-popover-arrow{display:none}}.rail-item .badge{background:var(--tertiary);color:oklch(20% .05 60);border:2px solid var(--chrome-bottom);border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:600;display:inline-flex;position:absolute;top:4px;right:8px}.rail-item .pip-dot{background:var(--primary);border:2px solid var(--chrome-bottom);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:14px}.rail-avatar{appearance:none;cursor:pointer;background:linear-gradient(135deg, var(--violet), var(--pink));color:oklch(22% .05 295);width:36px;height:36px;box-shadow:0 0 0 2px var(--chrome-bottom), 0 0 0 4px transparent;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:600;transition:box-shadow .16s;display:inline-flex;overflow:hidden}.rail-avatar:hover,.rail-avatar.active{box-shadow:0 0 0 2px var(--chrome-bottom), 0 0 0 4px color-mix(in oklab, var(--primary) 30%, transparent)}.rail-avatar.active{outline:1px solid color-mix(in oklab, var(--primary) 65%, transparent)}.rail-avatar .av{width:100%!important;height:100%!important}.rail-install-button{appearance:none;cursor:pointer;background:var(--surface-container);width:36px;height:36px;color:var(--on-surface-variant);border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;transition:background .16s,color .16s;display:inline-flex}.rail-install-button:hover{background:var(--surface-container-high);color:var(--on-surface)}.rail-install-button .ms{font-size:19px}.local-aria-control-wrap{z-index:90;--local-aria-settle:cubic-bezier(.32, .72, 0, 1);--local-aria-material:cubic-bezier(.2, .8, .2, 1);--local-aria-action-air-gap:3px;--local-aria-row-rhythm-gap:14px;--local-aria-slot-radius:.5rem;--local-aria-error:var(--red-bright,oklch(72% .22 25));--local-aria-error-container:var(--red-track,oklch(32% .1 25));--local-aria-on-error:var(--red-on-bright,oklch(15% .05 25));justify-content:center;align-items:center;display:inline-flex;position:relative}.local-aria-control-wrap.open{z-index:1200}.local-aria-rail-btn{appearance:none;cursor:pointer;width:56px;min-height:54px;color:var(--on-surface-variant);transition:background .16s var(--local-aria-material), color .16s var(--local-aria-material), border-radius .26s var(--local-aria-settle), transform .16s var(--local-aria-material);background:0 0;border:0;border-radius:14px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:3px;padding:7px 4px 6px;font-family:inherit;display:flex;position:relative}.local-aria-rail-btn:hover{background:var(--surface-container-low);color:var(--on-surface)}.local-aria-control-wrap.open .local-aria-rail-btn,.local-aria-rail-btn[data-state=pending]{background:color-mix(in oklab, var(--primary) 18%, transparent);color:var(--on-primary-container);border-radius:18px}.local-aria-control-wrap.open .local-aria-rail-btn .ms,.local-aria-rail-btn[data-state=pending] .ms,.local-aria-rail-btn[data-state=running] .ms{color:var(--primary)}.local-aria-rail-btn:active{transform:translateY(1px)scale(.985)}.local-aria-rail-btn .ms{font-size:22px}.local-aria-rail-btn .lbl{letter-spacing:-.005em;color:inherit;font-family:inherit;font-size:11px;font-weight:600;line-height:1.2}.local-aria-rail-btn .badge{background:var(--tertiary);min-width:17px;height:17px;color:var(--tertiary-on-bright,oklch(22% .05 75));box-shadow:0 0 0 3px var(--chrome-bottom);border:0;border-radius:9px;place-items:center;padding:0 4px;font:700 9.5px/1 JetBrains Mono,monospace;display:grid;position:absolute;top:4px;right:7px}.local-aria-rail-btn .pip-dot{background:var(--primary);width:8px;height:8px;box-shadow:0 0 0 3px var(--chrome-bottom);border-radius:50%;position:absolute;top:7px;right:12px}.local-aria-popover{background:var(--surface-container-low);width:min(640px,100vw - 128px);height:min(760px,100vh - 36px);min-height:min(620px,100vh - 36px);max-height:calc(100vh - 36px);color:var(--on-surface);opacity:0;transform-origin:0 calc(100% - 42px);pointer-events:none;transition:opacity .22s var(--local-aria-settle), transform .42s var(--local-aria-settle);border-radius:32px;flex-direction:column;padding:0;display:flex;position:absolute;bottom:-8px;left:calc(100% + 18px);overflow:hidden;transform:translate(-10px)translateY(8px)scale(.972);box-shadow:0 32px 84px -28px oklab(0% none none/.88)}.local-aria-popover.open{opacity:1;pointer-events:auto;transform:translate(0)translateY(0)scale(1)}.local-aria-popover:after{content:"";background:var(--surface-container-low);clip-path:polygon(0 50%,100% 0,100% 100%);width:20px;height:26px;position:absolute;bottom:42px;left:-12px}.local-aria-popover-head{background:var(--surface-container-high);z-index:1;border-radius:32px 32px 24px 24px;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 20px 15px;display:grid;position:relative}.local-aria-title-group{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.local-aria-title-icon{background:var(--primary);width:40px;height:40px;color:var(--on-primary);box-shadow:inset 0 -8px 16px color-mix(in oklab, var(--on-primary) 12%, transparent);border-radius:14px;place-items:center;display:grid}.local-aria-title-icon .ms{font-size:22px}.local-aria-title-copy{min-width:0}.local-aria-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.018em;color:var(--on-surface);margin:0;font-size:22px;font-weight:650;line-height:1.05;overflow:hidden}.local-aria-head-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;display:flex}.local-aria-desktop-action{appearance:none;cursor:pointer;white-space:nowrap;min-height:36px;color:var(--on-primary-container);background:color-mix(in oklab, var(--primary) 15%, var(--surface-container));font:inherit;transition:background .16s var(--local-aria-material), transform .18s var(--local-aria-material), border-radius .26s var(--local-aria-settle);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.local-aria-desktop-action:hover:not(:disabled),.local-aria-desktop-action:focus-visible:not(:disabled){background:color-mix(in oklab, var(--primary) 24%, var(--surface-container));border-radius:15px;outline:none}.local-aria-desktop-action:active{transform:scale(.975)}.local-aria-desktop-action:disabled{cursor:not-allowed;opacity:.62}.local-aria-desktop-action .ms{color:var(--primary);font-size:17px}.local-aria-desktop-status{background:var(--surface-status);color:var(--on-surface-variant);border-radius:18px;flex:none;margin:10px 10px 0;padding:9px 12px;font-size:12px;line-height:1.35}.local-aria-body{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:10px;display:flex;overflow:hidden}.local-aria-section{background:var(--surface-container-high);border-radius:24px;min-height:0;padding:14px}.local-aria-section-head{color:var(--on-surface-variant);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.local-aria-section-kicker{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;min-width:0;font-family:inherit;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex}.local-aria-section-kicker .ms{color:var(--primary);font-size:16px}.local-aria-section-count{min-width:24px;height:24px;color:var(--on-surface-dim);background:color-mix(in oklab, var(--surface-container-lowest) 70%, transparent);border-radius:999px;place-items:center;padding:0 8px;font:700 11px/1 JetBrains Mono,monospace;display:inline-grid}.local-aria-empty-row{color:var(--on-surface-dim);font-size:12px;line-height:1.45}.local-aria-section-pending{--local-aria-pending-section-bg:var(--surface-container-high);--local-aria-pending-head-space:3.625rem;--local-aria-pending-top-fade:3.25rem;--local-aria-pending-edge-pad:14px;--local-aria-pending-scrollbar-reserve:0px;flex-direction:column;flex:0 auto;max-height:min(280px,42%);padding:0;display:flex;position:relative;overflow:hidden}.local-aria-section-pending:before{content:"";z-index:2;pointer-events:none;height:var(--local-aria-pending-top-fade);background:linear-gradient(180deg, var(--local-aria-pending-section-bg) 0%, color-mix(in oklab, var(--local-aria-pending-section-bg) 96%, transparent) 48%, color-mix(in oklab, var(--local-aria-pending-section-bg) 0%, transparent) 100%);position:absolute;top:0;left:0;right:0}.local-aria-section-pending .local-aria-section-head{z-index:3;pointer-events:none;min-height:38px;margin:0;padding:10px 14px 8px;position:absolute;top:0;left:0;right:0}.local-aria-pending-list{z-index:1;gap:var(--local-aria-row-rhythm-gap);min-height:0;padding:var(--local-aria-pending-head-space) calc(var(--local-aria-pending-edge-pad) + var(--local-aria-pending-scrollbar-reserve)) 14px var(--local-aria-pending-edge-pad);scroll-padding-top:var(--local-aria-pending-head-space);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--primary) 36%, var(--surface-container-highest)) transparent;flex-direction:column;flex:auto;display:flex;position:relative;overflow:auto}.local-aria-pending-list::-webkit-scrollbar{width:8px}.local-aria-pending-list::-webkit-scrollbar-track{background:0 0}.local-aria-pending-list::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--primary) 36%, var(--surface-container-highest));border-radius:999px}.local-aria-section-pending>.local-aria-empty-row{margin:var(--local-aria-pending-head-space) var(--local-aria-pending-edge-pad) 14px}.local-aria-pending-row{--local-aria-action-column:52px;--local-aria-row-action-gap:var(--local-aria-action-air-gap);--local-aria-action-stack-gap:var(--local-aria-action-air-gap);grid-template-columns:minmax(0, 1fr) var(--local-aria-action-column);gap:var(--local-aria-row-action-gap);background:0 0;flex:none;align-items:stretch;min-height:84px;padding:0;display:grid}.local-aria-pending-copy,.local-aria-session-main,.local-aria-spin-btn,.local-aria-open-btn,.local-aria-stop-btn{appearance:none;cursor:pointer;font:inherit;border:0}.local-aria-pending-copy{border-radius:24px var(--local-aria-slot-radius) var(--local-aria-slot-radius) 24px;background:var(--surface-container);min-width:0;color:inherit;text-align:left;transition:background .16s var(--local-aria-material), border-radius .26s var(--local-aria-settle);flex-direction:column;justify-content:center;padding:14px 16px;display:flex}.local-aria-pending-row:hover .local-aria-pending-copy,.local-aria-pending-copy:focus-visible{background:color-mix(in oklab, var(--on-surface) 4%, var(--surface-container));border-radius:28px var(--local-aria-slot-radius) var(--local-aria-slot-radius) 28px;outline:none}.local-aria-row-title{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.006em;color:var(--on-surface);font-size:13.5px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.local-aria-row-preview{min-width:0;color:var(--on-surface-dim);align-items:center;gap:6px;margin-top:6px;font-size:12px;font-style:normal;line-height:1.25;display:flex}.local-aria-row-preview .ms{color:var(--on-surface-dim);flex:none;font-size:13px}.local-aria-row-preview span,.local-aria-row-meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.local-aria-row-meta{min-width:0;color:var(--on-surface-dim);align-items:center;gap:5px;margin-top:6px;font-size:11px;line-height:1.25;display:inline-flex}.local-aria-row-meta .ms{color:var(--on-surface-dim);font-size:12px}.local-aria-row-error{color:var(--tertiary)}.local-aria-row-actions{justify-content:stretch;align-self:stretch;align-items:stretch;gap:var(--local-aria-action-stack-gap,var(--local-aria-action-air-gap));width:var(--local-aria-action-column,52px);flex-direction:column;min-height:100%;display:flex}.local-aria-spin-btn,.local-aria-open-btn,.local-aria-stop-btn{width:var(--local-aria-action-column,52px);min-height:0;transition:transform .16s var(--local-aria-material), border-radius .24s var(--local-aria-settle), box-shadow .18s var(--local-aria-material), background .18s var(--local-aria-material), color .18s var(--local-aria-material);flex:1 1 0;place-items:center;display:inline-grid}.local-aria-spin-btn{border-radius:var(--local-aria-slot-radius) 23px var(--local-aria-slot-radius) var(--local-aria-slot-radius);color:var(--on-primary);background:var(--primary)}.local-aria-spin-btn:hover:not(:disabled),.local-aria-spin-btn:focus-visible:not(:disabled){border-radius:var(--local-aria-slot-radius) 25px var(--local-aria-slot-radius) var(--local-aria-slot-radius);background:var(--primary-container);color:var(--on-primary-container);box-shadow:0 10px 22px -18px color-mix(in oklab, var(--primary) 80%, transparent);outline:none}.local-aria-open-btn{border-radius:var(--local-aria-slot-radius) var(--local-aria-slot-radius) 23px var(--local-aria-slot-radius);background:var(--surface-container-highest);color:var(--on-surface-variant)}.local-aria-open-btn:hover:not(:disabled),.local-aria-open-btn:focus-visible:not(:disabled){border-radius:var(--local-aria-slot-radius) var(--local-aria-slot-radius) 25px var(--local-aria-slot-radius);background:var(--on-surface);color:var(--surface-container-lowest);outline:none}.local-aria-spin-btn:active,.local-aria-open-btn:active,.local-aria-stop-btn:active{transform:scale(.97)}.local-aria-spin-btn .ms,.local-aria-open-btn .ms{font-size:18px}.local-aria-running-section{--local-aria-running-section-bg:var(--surface-container-high);--local-aria-running-head-space:3.625rem;--local-aria-running-top-fade:3.25rem;--local-aria-running-edge-pad:14px;--local-aria-running-scrollbar-reserve:0px;flex-direction:column;flex:auto;padding:0;display:flex;position:relative;overflow:hidden}.local-aria-running-section:before{content:"";height:var(--local-aria-running-top-fade);z-index:2;pointer-events:none;background:linear-gradient(180deg, var(--local-aria-running-section-bg) 0%, color-mix(in oklab, var(--local-aria-running-section-bg) 96%, transparent) 48%, color-mix(in oklab, var(--local-aria-running-section-bg) 0%, transparent) 100%);position:absolute;inset:0 0 auto}.local-aria-running-section .local-aria-section-head{z-index:3;pointer-events:none;min-height:38px;margin:0;padding:10px 14px 8px;position:absolute;top:0;left:0;right:0}.local-aria-running-scroll{z-index:1;gap:var(--local-aria-row-rhythm-gap);min-height:0;padding:var(--local-aria-running-head-space) calc(var(--local-aria-running-edge-pad) + var(--local-aria-running-scrollbar-reserve)) 14px var(--local-aria-running-edge-pad);scroll-padding-top:var(--local-aria-running-head-space);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--primary) 36%, var(--surface-container-highest)) transparent;flex-direction:column;flex:auto;margin:0;display:flex;position:relative;overflow:auto}.local-aria-running-scroll::-webkit-scrollbar{width:8px}.local-aria-running-scroll::-webkit-scrollbar-track{background:0 0}.local-aria-running-scroll::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--primary) 36%, var(--surface-container-highest));border-radius:999px}.local-aria-running-section>.local-aria-empty-row{margin:var(--local-aria-running-head-space) var(--local-aria-running-edge-pad) 14px}.local-aria-session-row{--local-aria-state:var(--primary);--local-aria-row-bg:var(--surface-container);--local-aria-action-column:52px;--local-aria-row-action-gap:var(--local-aria-action-air-gap);--local-aria-action-stack-gap:var(--local-aria-action-air-gap);grid-template-columns:minmax(0, 1fr) var(--local-aria-action-column);align-items:stretch;gap:var(--local-aria-row-action-gap);background:0 0;flex:none;min-height:108px;padding:0;display:grid}.local-aria-session-row[data-state=attention]{--local-aria-state:var(--tertiary)}.local-aria-session-row[data-state=error]{--local-aria-state:var(--local-aria-error)}.local-aria-session-main{border-radius:24px var(--local-aria-slot-radius) var(--local-aria-slot-radius) 24px;background:var(--local-aria-row-bg);min-width:0;color:inherit;text-align:left;transition:background .18s var(--local-aria-material), border-radius .26s var(--local-aria-settle);flex-direction:column;gap:10px;padding:13px 14px 13px 16px;display:flex}.local-aria-session-row:hover .local-aria-session-main,.local-aria-session-main:focus-visible{border-radius:29px var(--local-aria-slot-radius) var(--local-aria-slot-radius) 29px;background:color-mix(in oklab, var(--on-surface) 4%, var(--surface-container));outline:none}.local-aria-session-top{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.local-aria-session-name{align-items:center;gap:8px;min-width:0;display:flex}.local-aria-state-dot{background:var(--local-aria-state);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in oklab, var(--local-aria-state) 14%, transparent);border-radius:50%;flex:none}.local-aria-session-title{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.004em;color:var(--on-surface);font-size:13.5px;font-weight:730;line-height:1.2;overflow:hidden}.local-aria-session-activity{min-width:0;color:var(--on-surface-variant);align-items:center;gap:6px;font-size:12px;line-height:1.25;display:flex}.local-aria-session-activity .ms{color:var(--local-aria-state);font-size:14px}.local-aria-session-activity span:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.local-aria-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;padding:2px 0 1px;display:grid}.local-aria-metric{--local-aria-metric-state:color-mix(in oklab, var(--primary) 78%, var(--on-surface-variant));--local-aria-metric-surface:color-mix(in oklab, var(--local-aria-row-bg) 72%, var(--surface-container-lowest) 28%);--local-aria-metric-pad-x:8px;min-width:0;padding:7px var(--local-aria-metric-pad-x) 0;background:var(--local-aria-metric-surface);border-radius:15px;grid-template-rows:auto 36px;gap:4px;font-family:JetBrains Mono,monospace;display:grid;position:relative;overflow:hidden}.local-aria-metric[data-tone=warn]{--local-aria-metric-state:color-mix(in oklab, var(--tertiary) 82%, var(--on-surface-variant))}.local-aria-metric[data-tone=error]{--local-aria-metric-state:color-mix(in oklab, var(--local-aria-error) 86%, var(--on-surface-variant))}.local-aria-metric[data-available=false] .local-aria-sparkline{opacity:0}.local-aria-metric-head{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.local-aria-metric-label{color:var(--on-surface-dim);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:4px;font-size:9.5px;display:inline-flex}.local-aria-metric-label .ms{color:color-mix(in oklab, var(--local-aria-metric-state) 70%, var(--on-surface-dim));letter-spacing:0;opacity:.92;font-size:12px}.local-aria-metric-value{color:var(--on-surface);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.local-aria-spark-wrap{width:calc(100% + 16px);height:36px;margin-inline:calc(var(--local-aria-metric-pad-x) * -1);color:var(--local-aria-metric-state);align-self:end;display:block;overflow:hidden}.local-aria-sparkline{width:100%;height:100%;display:block;overflow:hidden}.local-aria-spark-area{transition:fill .18s var(--local-aria-material)}.local-aria-spark-line{fill:none;stroke:currentColor;stroke-width:2.15px;stroke-linecap:butt;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:stroke .18s var(--local-aria-material)}.local-aria-spark-dot-halo{fill:currentColor;opacity:.22;filter:drop-shadow(0 0 5px)}.local-aria-spark-dot{fill:currentColor;stroke:color-mix(in oklab, var(--local-aria-metric-surface) 82%, var(--surface-container-lowest));stroke-width:1.8px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px)}.local-aria-stop-btn{border-radius:var(--local-aria-slot-radius) 23px var(--local-aria-slot-radius) var(--local-aria-slot-radius);color:var(--local-aria-error);background:color-mix(in oklab, var(--local-aria-error) 24%, var(--surface-container-lowest))}.local-aria-stop-btn:hover:not(:disabled),.local-aria-stop-btn:focus-visible:not(:disabled){border-radius:var(--local-aria-slot-radius) 25px var(--local-aria-slot-radius) var(--local-aria-slot-radius);background:var(--local-aria-error);color:var(--local-aria-on-error);outline:none}.local-aria-stop-btn .ms{font-size:19px}.local-aria-spin-btn:disabled,.local-aria-open-btn:disabled,.local-aria-stop-btn:disabled{cursor:wait;opacity:.62}.local-aria-footer{min-height:42px;color:var(--on-surface-dim);letter-spacing:.035em;border-radius:0 0 26px 26px;flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0 10px 10px;padding:0 16px 12px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex}.local-aria-footer .ms{color:var(--on-surface-dim);font-size:14px}.local-aria-footer strong{color:var(--primary);font-weight:700}.local-aria-footer-left,.local-aria-footer-right{align-items:center;gap:6px;min-width:0;display:inline-flex}.local-aria-footer-left span,.local-aria-footer-right span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=760px){.local-aria-popover{border-radius:26px;width:calc(100vw - 20px);height:min(760px,100vh - 20px);min-height:0;bottom:10px;left:10px;right:auto}.local-aria-popover:after{display:none}.local-aria-popover-head{border-radius:26px 26px 22px 22px;grid-template-columns:1fr}.local-aria-head-actions{justify-content:space-between}.local-aria-metrics{grid-template-columns:1fr}}.usage-chip-wrap{display:inline-flex}.usage-chip{appearance:none;cursor:pointer;background:var(--surface-container-low);color:var(--on-surface-variant);border:0;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 5px;font-family:JetBrains Mono,monospace;font-size:11px;transition:background .14s,transform .22s cubic-bezier(.2,.8,.2,1);display:inline-flex}.usage-chip:hover{background:var(--surface-container-high);transform:translateY(-1px)}.usage-ring{background:conic-gradient(var(--ring-color,var(--tertiary)) 0deg calc(var(--ring-pct,56) * 3.6deg), color-mix(in oklab, var(--on-surface) 14%, transparent) calc(var(--ring-pct,56) * 3.6deg) 360deg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:relative}.usage-ring:before{content:"";background:var(--surface-container-low);border-radius:50%;transition:background .14s;position:absolute;inset:3px}.usage-chip:hover .usage-ring:before{background:var(--surface-container-high)}.usage-ring .ms{z-index:1;color:var(--ring-color,var(--tertiary));font-size:11px;position:relative}.usage-chip .usage-state{color:var(--ring-color,var(--tertiary));letter-spacing:.06em;font-weight:600}.usage-chip.ok{--ring-color:var(--primary)}.usage-chip.warn{--ring-color:var(--tertiary)}.usage-chip.red{--ring-color:var(--red-bright);background:color-mix(in oklab, var(--red-bright) 18%, var(--surface-container-low));animation:.9s steps(2,end) infinite chipRedBlink}@keyframes chipRedBlink{0%,49%{box-shadow:0 0 #0000}50%,to{box-shadow:0 0 0 3px color-mix(in oklab, var(--red-bright) 30%, transparent)}}.usage-pop{background:var(--surface-container-high);width:min(320px,100%);max-height:calc(100vh - 200px);box-shadow:0 24px 60px -12px #00000080, 0 0 0 1px var(--outline-variant);opacity:0;pointer-events:none;z-index:50;border-radius:20px;padding:18px;transition:opacity .2s,transform .24s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:calc(100% + 12px);right:0;overflow-y:auto;transform:translateY(6px)scale(.98)}.usage-pop.open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.usage-pop:before{content:"";background:var(--surface-container-high);border-bottom-right-radius:3px;width:12px;height:12px;position:absolute;bottom:-6px;right:clamp(180px,76%,250px);transform:rotate(45deg)}.pop-head{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.pop-head .k{letter-spacing:.14em;text-transform:uppercase;color:var(--on-surface-variant);font-family:JetBrains Mono,monospace;font-size:10px}.pop-head .v{letter-spacing:-.01em;color:var(--on-surface);font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace;font-size:24px;font-weight:500}.pop-head .v .denom{color:var(--on-surface-variant);font-weight:400}.pop-head .resets{color:var(--on-surface-variant);text-align:right;font-family:JetBrains Mono,monospace;font-size:11px}.pop-rail{background:var(--surface-container);border-radius:5px;height:10px;margin-bottom:8px;position:relative}.pop-rail .seg{background:var(--tertiary);border-radius:5px;position:absolute;inset:0 auto 0 0}.pop-rail .tick{background:var(--on-surface-variant);opacity:.7;border-radius:2px;width:2px;position:absolute;top:-3px;bottom:-3px}.pop-legend{color:var(--on-surface-variant);justify-content:space-between;margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.pop-grid{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.pop-stat{background:var(--surface-container);border-radius:12px;flex-direction:column;gap:3px;padding:10px 11px;display:flex}.pop-stat .label{letter-spacing:.16em;text-transform:uppercase;color:var(--on-surface-variant);font-family:JetBrains Mono,monospace;font-size:9.5px}.pop-stat .num{color:var(--on-surface);font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:500}.pop-stat .num.warn{color:var(--tertiary)}.pop-stat .num.ok{color:var(--primary)}.pop-section{border-top:1px solid var(--outline-variant);margin-top:4px;padding-top:14px}.pop-section+.pop-section{margin-top:14px}.pop-section .label{letter-spacing:.16em;text-transform:uppercase;color:var(--on-surface-variant);margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:10px}.model-list{flex-direction:column;gap:4px;display:flex}.model-row{appearance:none;cursor:pointer;width:100%;color:var(--on-surface);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:12.5px;transition:background .14s;display:flex}.model-row:hover{background:var(--surface-container)}.model-row.selected{background:color-mix(in oklab, var(--primary) 14%, transparent)}.model-row .swatch{border-radius:6px;flex-shrink:0;width:18px;height:18px}.model-row .name{font-weight:500}.model-row .meta{color:var(--on-surface-variant);margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10.5px}.model-row.selected .meta{color:var(--on-surface-variant)}.model-row .check{color:var(--primary);opacity:0;font-size:16px}.model-row.selected .check{opacity:1}.sidebar-action-dock{display:none}.sidebar-browser{display:contents}.sidebar-head{justify-content:space-between;align-items:center;padding:18px 18px 12px;display:flex}.sidebar-head .title{letter-spacing:-.005em;font-size:15px;font-weight:600}.sidebar-head .ws{background:var(--surface-container-low);color:var(--on-surface-variant);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 9px 4px 8px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:inline-flex}.sidebar-head .ws .ms{color:var(--primary);font-size:13px}.project-sidebar{flex-direction:column;gap:14px;min-height:0;padding:0 12px 18px;display:flex;overflow:auto}.project-sidebar-head{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 4px;display:flex}.project-sidebar-head h2{color:var(--on-surface-variant);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:500}.project-add-button,.project-group-actions button{appearance:none;color:var(--on-surface-variant);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:inline-grid}.project-add-button{background:var(--surface-container);width:34px;height:34px}.project-add-button:hover,.project-group-actions button:hover{background:var(--surface-container-high);color:var(--on-surface)}.project-empty{border:1px dashed color-mix(in oklab, var(--outline) 42%, transparent);color:var(--on-surface-variant);background:var(--surface-container-low);border-radius:18px;justify-items:start;gap:8px;padding:16px;display:grid}.project-empty .ms{color:var(--primary);font-size:24px}.project-empty strong{color:var(--on-surface)}.project-empty button{appearance:none;background:var(--primary);color:var(--on-primary);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:750;display:inline-flex}.project-list{gap:16px;display:grid}.project-group{gap:6px;min-width:0;display:grid}.project-group-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.project-name-button{appearance:none;min-width:0;color:var(--on-surface);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:2px 0;display:flex}.project-name-button:hover .project-name{color:var(--primary)}.project-list-icon{width:24px;height:24px;color:var(--on-surface-variant);border-radius:8px;flex:none;place-items:center;display:grid}.project-list-icon .ms{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;font-size:18px}.project-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;min-width:0;font-size:15px;font-weight:650;overflow:hidden}.project-channel-pill{text-overflow:ellipsis;white-space:nowrap;background:color-mix(in srgb, var(--primary) 12%, transparent);max-width:112px;color:var(--primary);border-radius:999px;flex:none;padding:2px 7px;font-size:11px;font-weight:650;overflow:hidden}.project-group-actions{opacity:0;align-items:center;gap:1px;transition:opacity .12s,transform .12s;display:inline-flex;transform:translate(4px)}.project-group:hover .project-group-actions,.project-group:focus-within .project-group-actions,.project-group[data-active=true] .project-group-actions,.project-group[data-collapsed=true] .project-group-actions{opacity:1;transform:translate(0)}.project-group-actions button{width:26px;height:26px}.project-group-actions .ms{font-size:17px}.project-note{color:var(--on-surface-variant);padding:4px 0 4px 34px;font-size:13px}.project-thread-list{gap:2px;min-width:0;padding-left:28px;display:grid}.project-thread-row-wrap.thread-row-wrap{min-width:0}.project-thread-row-wrap.thread-row-wrap .thread{min-height:38px}.project-thread-controls{justify-self:start;align-items:center;gap:14px;margin-left:34px;padding:7px 0 0;display:inline-flex}.project-show-more{appearance:none;color:var(--on-surface-variant);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.project-show-more:hover{color:var(--on-surface)}.project-context{min-width:252px}.project-context-menu{border-radius:20px}.project-context-menu button{gap:12px;min-height:38px;font-size:15px}.project-context-menu button .ms{font-size:18px}.new-thread{appearance:none;background:color-mix(in oklab, var(--primary) 20%, var(--surface-container-low));color:var(--on-surface);cursor:pointer;box-shadow:none;border:0;border-radius:14px;align-items:center;gap:10px;margin:0 14px 14px;padding:12px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .18s,border-radius .24s cubic-bezier(.32,.72,0,1);display:flex}.new-thread:hover{background:color-mix(in oklab, var(--primary) 26%, var(--surface-container-low));border-radius:18px}.new-thread .ms{font-size:18px}.new-thread.active{background:color-mix(in oklab, var(--primary) 36%, var(--surface-container-low));box-shadow:none}.mobile-drawer-sections{flex-direction:column;display:flex}.desktop-space-browser{display:none}.desktop-space-browser.mobile-visible{display:contents}.drawer-section{flex-direction:column;gap:2px;display:flex}.drawer-section+.drawer-section{margin-top:10px}.drawer-section-head{letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-dim);justify-content:space-between;align-items:center;padding:7px 10px 5px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;display:flex}.drawer-section-meta{color:var(--outline);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:9.5px;display:inline-flex}.drawer-section-action{appearance:none;border:1px solid color-mix(in oklab, var(--outline-variant) 78%, transparent);background:color-mix(in oklab, var(--surface-container-low) 74%, transparent);color:var(--on-surface-variant);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:800}.drawer-section-action:hover:not(:disabled){color:var(--on-surface);border-color:color-mix(in oklab, var(--primary) 42%, var(--outline-variant));background:color-mix(in oklab, var(--primary) 16%, var(--surface-container-low))}.drawer-section-action:disabled{cursor:wait;opacity:.58}.drawer-section-head.managing{gap:8px}.drawer-section-head.managing>span:first-child{min-width:0}.drawer-section-selected{min-width:12px;color:var(--on-surface-variant);text-align:right}.drawer-section-icon-action{appearance:none;background:color-mix(in oklab, var(--surface-container-low) 74%, transparent);width:24px;height:24px;color:var(--on-surface-dim);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.drawer-section-icon-action:hover:not(:disabled),.drawer-section-icon-action:focus-visible{background:color-mix(in oklab, var(--primary) 16%, var(--surface-container-low));color:var(--on-surface-variant)}.drawer-section-icon-action:disabled{cursor:default;opacity:.38}.drawer-section-icon-action .ms{font-size:17px}.drawer-section-icon-action[data-tooltip]{position:relative}.drawer-section-icon-action[data-tooltip]:after{content:attr(data-tooltip);z-index:20;border:1px solid color-mix(in oklab, var(--outline-variant) 72%, transparent);background:var(--surface-container-high);max-width:140px;color:var(--on-surface-variant);letter-spacing:.02em;text-transform:none;white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;padding:5px 7px;font-family:inherit;font-size:10px;font-weight:750;line-height:1.1;transition:opacity .12s ease-out,transform .12s ease-out;position:absolute;bottom:calc(100% + 7px);right:50%;transform:translate(50%)translateY(2px);box-shadow:0 10px 28px oklab(0% none none/.34)}.drawer-section-icon-action[data-tooltip]:hover:after,.drawer-section-icon-action[data-tooltip]:focus-visible:after{opacity:1;transform:translate(50%)translateY(0)}.drawer-section-icon-action[data-tooltip]:disabled:after{display:none}.drawer-section-items{flex-direction:column;gap:2px;display:flex}.thread-row-wrap{border-radius:10px;align-items:center;gap:2px;display:flex;position:relative}.thread-row-wrap .thread,.thread-row-wrap.quick-actions .thread{flex:1;min-width:0;padding-right:0}.thread-row-wrap.selectable{background:color-mix(in oklab, var(--surface-container-low) 36%, transparent);padding-left:2px}.thread-row-wrap.selected{background:color-mix(in oklab, var(--primary) 12%, var(--surface-container-low))}.thread-row-wrap.pinned .thread .conversation-status-marker{filter:drop-shadow(0 0 8px color-mix(in oklab, var(--primary) 34%, transparent))}.thread-select{cursor:pointer;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.thread-select input{opacity:0;pointer-events:none;position:absolute}.thread-select span{border:1px solid color-mix(in oklab, var(--outline) 68%, transparent);background:color-mix(in oklab, var(--surface-container) 70%, transparent);border-radius:6px;width:17px;height:17px;box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.07)}.thread-select input:checked+span{border-color:color-mix(in oklab, var(--primary) 70%, var(--outline));background:var(--primary)}.thread-select input:checked+span:after{content:"";border-left:2px solid var(--surface-container-lowest);border-bottom:2px solid var(--surface-container-lowest);width:8px;height:4px;margin:4px 0 0 4px;display:block;transform:rotate(-45deg)}.thread-more,.thread-quick-actions{justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.thread-more{appearance:none;background:color-mix(in oklab, var(--surface-container-low) 58%, transparent);width:28px;height:28px;color:var(--on-surface-dim);cursor:pointer;opacity:0;border:0;border-radius:9px;transition:opacity .14s,background .14s,color .14s;right:2px}.thread-quick-actions{background:color-mix(in oklab, var(--surface-container-low) 58%, transparent);box-shadow:-8px 0 14px color-mix(in oklab, var(--surface-container-lowest) 34%, transparent);opacity:0;pointer-events:none;border-radius:11px;gap:2px;padding:2px;transition:opacity .14s;right:32px}.thread-quick-actions button{appearance:none;width:25px;height:25px;color:var(--on-surface-dim);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.thread-row-wrap.quick-actions:hover .thread-quick-actions,.thread-row-wrap.quick-actions:focus-within .thread-quick-actions,.thread-row-wrap:hover .thread-more,.thread-more:focus-visible{opacity:1;pointer-events:auto}.thread-more:hover,.thread-more:focus-visible,.thread-quick-actions button:hover,.thread-quick-actions button:focus-visible{background:color-mix(in oklab, var(--surface-container) 62%, transparent);color:var(--on-surface-variant)}.thread-more .ms,.thread-quick-actions .ms{font-size:18px}.create-sheet-backdrop{z-index:1100;background:color-mix(in oklab, var(--surface-container-lowest) 58%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:flex-end;padding:18px;animation:.18s ease-out both tagBackdropIn;display:flex;position:fixed;inset:0}.create-sheet{background:var(--surface-container-high);border:1px solid var(--outline-variant);border-radius:26px;width:min(420px,100%);padding:14px;animation:.22s cubic-bezier(.32,.72,0,1) both tagPanelIn;box-shadow:0 24px 80px #00000085}.create-sheet-head{justify-content:space-between;align-items:flex-start;gap:14px;padding:4px 4px 12px;display:flex}.create-sheet-head .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--primary);font-family:JetBrains Mono,monospace;font-size:10px}.create-sheet-head h3{letter-spacing:-.02em;margin:4px 0 0;font-size:17px}.create-sheet-head button{appearance:none;background:var(--surface-container);width:34px;height:34px;color:var(--on-surface-variant);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.create-sheet-actions{gap:8px;display:grid}.create-sheet-actions button{appearance:none;text-align:left;background:var(--surface-container);width:100%;color:var(--on-surface);cursor:pointer;border:1px solid #0000;border-radius:16px;align-items:center;gap:12px;padding:12px;font-family:inherit;display:flex}.create-sheet-actions button:hover{background:var(--surface-container-highest);border-color:var(--outline-variant)}.create-sheet-actions button .ms{background:color-mix(in oklab, var(--primary) 18%, transparent);width:34px;height:34px;color:var(--primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.create-sheet-actions button span{flex-direction:column;gap:2px;min-width:0;display:flex}.create-sheet-actions strong{font-size:13.5px}.create-sheet-actions small{color:var(--on-surface-dim);font-size:12px;line-height:1.35}.sidebar-mobile-head{display:none}.nt-modal.cmdk{align-items:flex-start;padding-top:min(14vh,140px)}.nt-panel.cmdk-panel{border-radius:20px;width:min(640px,100%);max-height:min(560px,72vh)}.cmdk-input-row{border-bottom:1px solid var(--surface-container-high,#ffffff14);align-items:center;gap:12px;padding:14px 18px;display:flex}.cmdk-input-icon{color:var(--on-surface-variant);font-size:22px}.cmdk-back{appearance:none;cursor:pointer;background:var(--surface-container);width:30px;height:30px;color:var(--on-surface-variant);border:0;border-radius:9px;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex}.cmdk-back:hover{background:var(--surface-container-high);color:var(--on-surface)}.cmdk-back .ms{font-size:19px}.cmdk-input{appearance:none;min-width:0;color:var(--on-surface);background:0 0;border:0;flex:1;padding:2px 0;font-family:inherit;font-size:16px;line-height:1.4}.cmdk-input:focus{outline:none}.cmdk-input::placeholder{color:var(--on-surface-dim)}.cmdk-esc{letter-spacing:.06em;text-transform:uppercase;color:var(--on-surface-dim);background:var(--surface-container);border-radius:6px;flex-shrink:0;padding:3px 7px;font-family:JetBrains Mono,monospace;font-size:10.5px}.cmdk-body{scrollbar-width:thin;scrollbar-color:var(--outline-variant) transparent;padding:8px;overflow-y:auto}.cmdk-body::-webkit-scrollbar{width:10px}.cmdk-body::-webkit-scrollbar-thumb{background:var(--outline-variant);border-radius:5px}.cmdk-body::-webkit-scrollbar-track{background:0 0}.cmdk-group{padding:4px 0}.cmdk-group+.cmdk-group{border-top:1px solid var(--surface-container,#ffffff0d);margin-top:4px;padding-top:8px}.cmdk-group-label{letter-spacing:.16em;text-transform:uppercase;color:var(--on-surface-dim);padding:4px 12px 6px;font-family:JetBrains Mono,monospace;font-size:10px}.cmdk-row{appearance:none;cursor:pointer;text-align:left;width:100%;color:var(--on-surface);background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;padding:9px 12px;font-family:Google Sans Text,ui-sans-serif,system-ui,sans-serif;transition:background .1s;display:flex}.cmdk-row-icon{color:var(--on-surface-variant);flex-shrink:0;font-size:20px}.cmdk-row-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;overflow:hidden}.cmdk-row-hint{max-width:45%;color:var(--on-surface-dim);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-size:12px;overflow:hidden}.cmdk-note{color:var(--on-surface-dim);padding:18px 14px;font-size:13px;line-height:1.5}.cmdk-note kbd{background:var(--surface-container);color:var(--on-surface-variant);border-radius:5px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:11px}.nt-modal{z-index:1000;background:color-mix(in oklab, var(--surface-container-lowest) 0%, transparent);-webkit-backdrop-filter:blur();backdrop-filter:blur();opacity:0;pointer-events:none;justify-content:center;align-items:center;padding:24px;transition:opacity .28s cubic-bezier(.32,.72,0,1),background .32s cubic-bezier(.32,.72,0,1),-webkit-backdrop-filter .32s cubic-bezier(.32,.72,0,1),backdrop-filter .32s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;inset:0}.nt-modal.open{opacity:1;pointer-events:auto;background:color-mix(in oklab, var(--surface-container-lowest) 72%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nt-panel{background:var(--surface-container-high);opacity:0;border-radius:32px;flex-direction:column;width:min(660px,100%);max-height:calc(100vh - 48px);transition:opacity .32s cubic-bezier(.32,.72,0,1),transform .42s cubic-bezier(.32,.72,0,1);display:flex;overflow:hidden;transform:translateY(12px)scale(.97);box-shadow:0 40px 90px -20px #0009}.nt-modal.open .nt-panel{opacity:1;transform:translateY(0)scale(1)}.nt-modal.open .nt-body>*{animation:.38s cubic-bezier(.32,.72,0,1) both ntChildIn}.nt-modal.open .nt-body>:first-child{animation-delay:.12s}.nt-modal.open .nt-body>:nth-child(2){animation-delay:.175s}.nt-modal.open .nt-body>:nth-child(3){animation-delay:.23s}.nt-modal.open .nt-body>:nth-child(4){animation-delay:.285s}.nt-modal.open .nt-body>:nth-child(5){animation-delay:.34s}@keyframes ntChildIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.nt-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 26px 18px;display:flex}.nt-head .titles{flex-direction:column;gap:6px;min-width:0;display:flex}.nt-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--on-surface-variant);align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:inline-flex}.nt-head h1,.nt-head h2{letter-spacing:-.015em;color:var(--on-surface);margin:4px 0 0;font-size:24px;font-weight:500;line-height:1.15}.nt-head .sub{color:var(--on-surface-variant);max-width:480px;margin-top:6px;font-size:13px;line-height:1.5}.nt-close-btn{width:36px;height:36px;color:var(--on-surface-variant);appearance:none;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex}.nt-close-btn:hover{background:var(--surface-container);color:var(--on-surface)}.nt-close-btn .ms{font-size:20px}.nt-progress{align-items:center;gap:5px;display:inline-flex}.nt-progress .dot{background:var(--surface-container-high);border-radius:50%;width:6px;height:6px;transition:background .2s,width .2s}.nt-progress .dot.active{background:var(--primary);border-radius:3px;width:18px}.nt-progress .dot.done{background:color-mix(in oklab, var(--primary) 60%, transparent)}.nt-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:6px 18px 18px;display:flex;overflow-y:auto}.nt-body::-webkit-scrollbar{width:10px}.nt-body::-webkit-scrollbar-thumb{background:var(--surface-container-high);border-radius:5px}.nt-pad{flex:1;min-height:0;display:flex;overflow-y:auto}.nt-pad .nt-panel{max-height:none;box-shadow:none;opacity:1;background:0 0;border-radius:0;margin:auto;padding:32px 24px;animation:.46s cubic-bezier(.32,.72,0,1) both ntPanelIn;overflow:visible;transform:none}@keyframes ntPanelIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.nt-pad .nt-head{text-align:center;flex-direction:column;align-items:center;padding:4px 8px 22px}.nt-pad .nt-head .titles{align-items:center}.nt-pad .nt-head .sub{margin-inline:auto}.nt-pad .nt-body{flex:none;padding:4px 0 2px;overflow:visible}.nt-pad .nt-body>*{animation:.42s cubic-bezier(.32,.72,0,1) both ntChildIn}.nt-pad .nt-body>:first-child{animation-delay:.11s}.nt-pad .nt-body>:nth-child(2){animation-delay:.165s}.nt-pad .nt-body>:nth-child(3){animation-delay:.22s}.nt-pad .nt-body>:nth-child(4){animation-delay:.275s}.nt-pad .nt-body>:nth-child(5){animation-delay:.33s}@media (prefers-reduced-motion:reduce){.nt-pad .nt-panel,.nt-pad .nt-body>*{animation:none}}.nt-search{background:var(--surface-container);border-radius:999px;align-items:center;gap:12px;padding:14px 18px;transition:background .14s;display:flex}.nt-search:focus-within{background:var(--surface-container-high)}.nt-search .ms{color:var(--on-surface-variant);font-size:20px}.nt-search input{color:var(--on-surface);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:14px}.nt-search input::placeholder{color:var(--on-surface-dim)}.nt-section-label{letter-spacing:.18em;text-transform:uppercase;color:var(--on-surface-dim);justify-content:space-between;align-items:center;padding:8px 8px 6px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.nt-section-label .right{color:var(--on-surface-variant);letter-spacing:.06em;text-transform:none;font-size:10.5px}.nt-channel-list{flex-direction:column;gap:4px;max-height:360px;padding-right:2px;display:flex;overflow-y:auto}.nt-channel-list-recent{max-height:none;padding:0 0 4px;overflow:visible}.nt-channel-list::-webkit-scrollbar{width:8px}.nt-channel-list::-webkit-scrollbar-thumb{background:var(--surface-container-high);border-radius:4px}.nt-channel{appearance:none;cursor:pointer;text-align:left;color:var(--on-surface);background:0 0;border:0;border-radius:18px;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:10px 14px 10px 10px;font-family:inherit;transition:background .24s cubic-bezier(.32,.72,0,1),color .24s cubic-bezier(.32,.72,0,1),border-radius .32s cubic-bezier(.32,.72,0,1),transform .2s cubic-bezier(.32,.72,0,1);display:grid}.nt-channel:hover{background:var(--surface-container-low)}.nt-channel:active{transform:scale(.985)}.nt-channel.selected{background:var(--primary);color:var(--on-primary);border-radius:24px}.nt-channel .ic{background:var(--surface-container);width:44px;height:44px;color:var(--on-surface-variant);border-radius:14px;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;transition:background .24s cubic-bezier(.32,.72,0,1),color .24s cubic-bezier(.32,.72,0,1),border-radius .32s cubic-bezier(.32,.72,0,1);display:inline-flex}.nt-channel.selected .ic{background:var(--on-primary);color:var(--primary);border-radius:50%}.nt-channel .body{min-width:0}.nt-channel .nm{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.005em;align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex;overflow:hidden}.nt-channel .desc{color:var(--on-surface-variant);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-family:JetBrains Mono,monospace;font-size:11.5px;overflow:hidden}.nt-channel.selected .desc{color:color-mix(in oklab, var(--on-primary) 75%, transparent)}.nt-channel .right{color:var(--on-surface-dim);text-align:right;flex-direction:column;align-items:flex-end;gap:3px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.nt-channel.selected .right{color:color-mix(in oklab, var(--on-primary) 75%, transparent)}.nt-channel .right .ms{color:var(--on-primary);opacity:0;font-size:20px;transition:opacity .18s}.nt-channel.selected .right .ms{opacity:1}.nt-empty{text-align:center;color:var(--on-surface-dim);padding:24px 8px;font-family:JetBrains Mono,monospace;font-size:11px}.nt-empty.warn{color:var(--warn-text)}.nt-target-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nt-target-pill{background:var(--primary);color:var(--on-primary);border-radius:999px;align-items:center;gap:10px;padding:8px 14px 8px 8px;font-family:Google Sans Text,inherit;font-size:14px;font-weight:500;display:inline-flex}.nt-target-pill .ic{background:var(--on-primary);width:28px;height:28px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700;display:inline-flex}.nt-target-pill .ch{letter-spacing:-.005em;padding-right:2px}.nt-target-pill .edit{appearance:none;cursor:pointer;background:color-mix(in oklab, var(--on-primary) 18%, transparent);color:var(--on-primary);border:0;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:background .14s;display:inline-flex}.nt-target-pill .edit:hover{background:color-mix(in oklab, var(--on-primary) 32%, transparent)}.nt-target-pill .edit .ms{font-size:14px}.nt-target-parent{color:var(--on-surface-variant);font-family:JetBrains Mono,monospace;font-size:11px}.nt-workspace-row{background:var(--surface-container);color:var(--on-surface);border-radius:20px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 10px 10px 8px;display:grid}.nt-workspace-card{align-items:start}.nt-workspace-row.empty{background:var(--surface-container-low)}.nt-workspace-icon{background:var(--surface-container-high);width:40px;height:40px;color:var(--on-surface-variant);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.nt-workspace-icon .ms{font-size:20px}.nt-workspace-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.nt-workspace-label{letter-spacing:.16em;text-transform:uppercase;color:var(--on-surface-dim);font-family:JetBrains Mono,monospace;font-size:10px}.nt-workspace-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--on-surface-variant);font-family:JetBrains Mono,monospace;font-size:12px;overflow:hidden}.nt-workspace-row:not(.empty) .nt-workspace-path{color:var(--on-surface)}.nt-workspace-change{appearance:none;cursor:pointer;background:var(--surface-container-high);color:var(--on-surface-variant);border:0;border-radius:999px;padding:8px 12px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .14s,color .14s,transform .14s}.nt-workspace-change:hover:not(:disabled){background:var(--primary);color:var(--on-primary)}.nt-workspace-change:active:not(:disabled){transform:scale(.985)}.nt-workspace-change:disabled{cursor:default;color:var(--on-surface-dim)}.nt-workspace-help{color:var(--on-surface-dim);font-size:12px}.nt-workspace-options{flex-direction:column;grid-column:1/-1;gap:8px;padding:2px;display:flex}.nt-workspace-modebar{flex-wrap:wrap;gap:6px;display:flex}.nt-workspace-mode{appearance:none;cursor:pointer;background:var(--surface-container-low);color:var(--on-surface-variant);border:1px solid #0000;border-radius:999px;padding:8px 12px;font-family:inherit;font-size:12.5px;font-weight:650}.nt-workspace-mode.selected{background:var(--primary);color:var(--on-primary)}.nt-workspace-mode.selected.cloud-aria-neo{box-shadow:0 0 0 1px color-mix(in oklab, var(--primary) 24%, transparent), 0 10px 24px -18px color-mix(in oklab, var(--primary) 55%, transparent);position:relative;overflow:hidden}.nt-workspace-mode.selected.cloud-aria-neo:after{content:"";pointer-events:none;opacity:.45;background:linear-gradient(110deg,#0000 0 32%,oklab(100% 0 5.96046e-8/.42) 48%,#0000 64% 100%);animation:3.8s ease-in-out infinite cloudAriaNeoRunnerGlimmer;position:absolute;inset:0;transform:translate(-130%)}@keyframes cloudAriaNeoRunnerGlimmer{0%,58%{transform:translate(-130%)}78%,to{transform:translate(130%)}}@media (prefers-reduced-motion:reduce){.nt-workspace-mode.selected.cloud-aria-neo:after{opacity:.22;animation:none;transform:none}}.nt-workspace-mode:disabled{cursor:default;opacity:.55}.nt-workspace-new-compact input{background:var(--surface-container-lowest);width:100%;color:var(--on-surface);border:0;border-radius:14px;outline:0;padding:10px 12px;font-family:JetBrains Mono,monospace;font-size:12px}.nt-workspace-new-compact{grid-template-columns:minmax(0,1fr) minmax(120px,.4fr);gap:8px;padding:0 2px 2px;display:grid}.nt-workspace-new-compact label{flex-direction:column;gap:4px;min-width:0;display:flex}.nt-workspace-new-compact label span{letter-spacing:.14em;text-transform:uppercase;color:var(--on-surface-dim);font-size:10px}.nt-workspace-new-compact p{color:var(--on-surface-variant);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:0;padding:0 2px;font-size:12px;overflow:hidden}.nt-workspace-error{grid-column:1/-1}.nt-title-row{flex-direction:column;gap:6px;display:flex}.nt-title-input{background:var(--surface-container);width:100%;color:var(--on-surface);letter-spacing:-.01em;border:0;border-radius:20px;outline:0;padding:16px 20px;font-family:Google Sans Text,inherit;font-size:18px;font-weight:500;transition:background .14s}.nt-title-input:focus{background:var(--surface-container-high)}.nt-title-input::placeholder{color:var(--on-surface-dim);font-weight:400}.nt-first-msg{background:var(--surface-container);isolation:isolate;border-radius:24px;flex-direction:column;gap:4px;padding:16px 18px 12px;transition:background .18s,box-shadow .18s;display:flex;position:relative}.nt-first-msg:focus-within{background:var(--surface-container-high)}.nt-first-msg.dropping{background:var(--surface-container-high);box-shadow:0 0 0 2px color-mix(in oklab, var(--primary) 60%, transparent)}.nt-first-msg textarea{resize:none;width:100%;min-height:96px;color:var(--on-surface);background:0 0;border:0;outline:0;font-family:inherit;font-size:14.5px;line-height:1.55}.nt-first-msg textarea::placeholder{color:var(--on-surface-dim)}.nt-first-msg .row{align-items:center;gap:4px;padding-top:4px;display:flex}.nt-first-msg .row .gap{flex:1}.nt-first-msg .counter{color:var(--on-surface-dim);font-variant-numeric:tabular-nums;padding:0 8px;font-family:JetBrains Mono,monospace;font-size:10.5px}.nt-error{background:color-mix(in oklab, var(--error-text) 14%, transparent);color:var(--error-text);border-radius:14px;padding:10px 14px;font-size:12.5px;line-height:1.4}.nt-foot{justify-content:flex-end;align-items:center;gap:12px;padding:14px 22px 20px;display:flex}.nt-foot .actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.nt-pad .nt-foot{justify-content:center;padding:20px 0 4px}.nt-pad .nt-foot .actions{gap:8px}.nt-btn{appearance:none;cursor:pointer;letter-spacing:-.005em;border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-family:inherit;font-size:14px;font-weight:500;transition:background .24s cubic-bezier(.32,.72,0,1),color .24s cubic-bezier(.32,.72,0,1),transform .22s cubic-bezier(.32,.72,0,1),border-radius .32s cubic-bezier(.32,.72,0,1),box-shadow .24s cubic-bezier(.32,.72,0,1);display:inline-flex}.nt-btn .ms{font-size:18px;transition:transform .28s cubic-bezier(.32,.72,0,1)}.nt-btn.ghost{color:var(--on-surface-variant);background:0 0;padding:12px 16px}.nt-btn.ghost:hover{background:var(--surface-container);color:var(--on-surface)}.nt-btn.primary{background:var(--primary);color:var(--on-primary);box-shadow:0 6px 20px -8px color-mix(in oklab, var(--primary) 55%, transparent)}.nt-btn.primary:hover:not(:disabled){background:color-mix(in oklab, var(--primary) 85%, white);box-shadow:0 10px 26px -10px color-mix(in oklab, var(--primary) 65%, transparent);border-radius:16px}.nt-btn.primary:hover:not(:disabled) .ms{transform:translate(2px)}.nt-btn.primary:active:not(:disabled){transform:scale(.97)}.nt-btn.primary:disabled{background:var(--surface-container);color:var(--on-surface-dim);cursor:not-allowed;box-shadow:none;transform:none}.nt-btn .ms.spinner{animation:1s linear infinite ntSpin}@keyframes ntSpin{to{transform:rotate(360deg)}}.release-notes-panel{width:min(620px,100%)}.release-notes-head .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--primary);margin:0;font-family:JetBrains Mono,monospace;font-size:10.5px}.release-notes-intro{color:var(--on-surface-variant);margin:10px 0 0;font-size:14px;line-height:1.5}.release-notes-body{padding-top:0}.release-notes-list{flex-direction:column;gap:10px;display:flex}.release-notes-item{background:color-mix(in oklab, var(--surface-container) 72%, transparent);border:1px solid color-mix(in oklab, var(--outline-variant) 52%, transparent);border-radius:20px;grid-template-columns:38px 1fr;gap:12px;padding:14px;display:grid}.release-notes-item-icon{background:color-mix(in oklab, var(--primary) 14%, transparent);width:38px;height:38px;color:var(--primary);border-radius:15px;justify-content:center;align-items:center;display:inline-flex}.release-notes-item-icon .ms{font-size:20px}.release-notes-item h3{color:var(--on-surface);letter-spacing:-.01em;margin:1px 0 5px;font-size:15px;font-weight:600}.release-notes-item p{color:var(--on-surface-variant);margin:0;font-size:13px;line-height:1.48}.release-notes-foot{padding-top:6px}.nt-btn .kbd{background:color-mix(in oklab, var(--on-surface) 12%, transparent);color:inherit;opacity:.7;border-radius:999px;margin-left:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:10px}.fb-panel{width:min(560px,100%)}.fb-field{flex-direction:column;display:flex}.wf-panel{width:min(700px,100vw - 48px);max-height:calc(100vh - 48px);overflow:hidden}.wf-panel .mtg-head,.sos-panel .mtg-head{justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 30px 16px;display:flex}.wf-panel .mtg-head>div,.sos-panel .mtg-head>div{min-width:0}.wf-panel .mtg-eyebrow,.sos-panel .mtg-eyebrow{margin-bottom:10px}.wf-panel .mtg-head h2,.sos-panel .mtg-head h2{color:var(--on-surface);letter-spacing:-.015em;margin:0;font-size:24px;font-weight:560;line-height:1.1}.wf-panel .mtg-head-sub,.sos-panel .mtg-head-sub{max-width:520px;color:var(--on-surface-variant);margin-top:10px;font-size:14px;line-height:1.5}.wf-card-kicker,.sos-card-kicker,.sos-section-head .eyebrow,.sos-metric span{letter-spacing:.16em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:650}.wf-search-wrap{background:var(--surface-container);color:var(--on-surface-variant);border-radius:999px;align-items:center;gap:10px;margin:0 30px 14px;padding:12px 14px;transition:background .16s cubic-bezier(.2,.8,.2,1),transform .24s cubic-bezier(.32,.72,0,1);display:flex}.wf-search-wrap:focus-within{background:var(--surface-container-high);transform:translateY(-1px)}.wf-search-wrap .ms{font-size:20px}.wf-search-wrap input{width:100%;color:var(--on-surface);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.wf-search-wrap input::placeholder{color:var(--on-surface-variant)}.wf-body{padding:0 30px 30px}.wf-list{grid-template-columns:1fr;gap:10px;display:grid}.wf-card-shell{grid-template-columns:1fr;gap:8px;display:grid}.wf-card{background:var(--surface-container-low);border-radius:24px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:16px;display:grid}.wf-card-icon{width:42px;height:42px;color:var(--primary);background:var(--surface-container-high);border-radius:16px;flex:none;justify-content:center;align-items:center;transition:border-radius .26s cubic-bezier(.32,.72,0,1),background .16s cubic-bezier(.2,.8,.2,1),color .16s cubic-bezier(.2,.8,.2,1);display:flex}.wf-card-icon .ms{font-size:22px}.wf-card-main{min-width:0}.wf-card-kicker,.sos-card-kicker,.sos-section-head .eyebrow,.sos-metric span{color:var(--on-surface-variant);display:block}.wf-card h3,.wf-form-intro h3{letter-spacing:-.005em;color:var(--on-surface);margin:4px 0 6px;font-size:16px;font-weight:650;line-height:1.25}.wf-card p,.wf-form-intro p{color:var(--on-surface-variant);margin:0;font-size:13px;line-height:1.5}.wf-card-detail{color:var(--on-surface-dim,var(--on-surface-variant))!important;margin-top:3px!important}.wf-card-facts{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.wf-card-facts span{background:var(--surface-container);min-height:23px;color:var(--on-surface-variant);border-radius:999px;align-items:center;padding:0 9px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:inline-flex}button.wf-card{appearance:none;text-align:left;font:inherit;color:inherit;border:0}button.wf-card:disabled{cursor:default}.wf-card-action{cursor:pointer;transition:background .16s cubic-bezier(.2,.8,.2,1),transform .26s cubic-bezier(.32,.72,0,1)}.wf-card-action:hover{background:var(--surface-container);transform:translateY(-1px)}.wf-card-action:hover .wf-card-icon{background:var(--primary);color:var(--on-primary);border-radius:50%}.wf-card-cta{background:var(--primary);min-height:34px;color:var(--on-primary);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:750;transition:border-radius .26s cubic-bezier(.32,.72,0,1),transform .26s cubic-bezier(.32,.72,0,1);display:inline-flex}.wf-card-cta .ms{font-size:17px;transition:transform .22s cubic-bezier(.32,.72,0,1)}.wf-card-action:hover .wf-card-cta{border-radius:14px}.wf-card-action:hover .wf-card-cta .ms{transform:translate(2px)}.wf-card-secondary{appearance:none;color:var(--primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:999px;justify-self:start;padding:2px 16px 6px;font-size:13px;font-weight:700}.wf-card-secondary:hover{text-decoration:underline}.wf-form{flex-direction:column;gap:14px;padding-top:0;display:flex}.wf-back-btn{appearance:none;background:var(--surface-container-low);color:var(--on-surface-variant);cursor:pointer;font:inherit;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:8px 11px 8px 9px;font-size:13px;font-weight:650;transition:background .16s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.32,.72,0,1);display:inline-flex}.wf-back-btn:hover{background:var(--surface-container);transform:translateY(-1px)}.wf-back-btn:active{transform:scale(.97)}.wf-back-btn .ms{font-size:18px}.wf-form-intro{background:var(--surface-container-low);border-radius:24px;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:16px;display:grid}.wf-field{color:var(--on-surface-variant);flex-direction:column;gap:8px;font-size:12px;font-weight:700;display:flex}.wf-field>span{letter-spacing:.14em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:650}.wf-field input,.wf-field textarea{appearance:none;background:var(--surface-container-low);color:var(--on-surface);font:inherit;border:0;border-radius:18px;outline:0;padding:12px 13px;font-size:14px;font-weight:500;transition:background .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1)}.wf-field textarea{resize:vertical;min-height:112px;line-height:1.5}.wf-channel-field{position:relative}.wf-channel-trigger,.wf-channel-option{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;border:0}.wf-channel-trigger{background:var(--surface-container-low);width:100%;color:var(--on-surface);border-radius:18px;outline:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;font-size:14px;font-weight:500;transition:background .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1);display:flex}.wf-channel-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wf-channel-trigger .ms{color:var(--on-surface-variant);flex:none;font-size:20px}.wf-channel-trigger:focus-visible{background:var(--surface-container-highest);box-shadow:0 0 0 2px color-mix(in oklab, var(--primary) 48%, transparent)}.wf-channel-trigger:disabled{cursor:wait;opacity:.65}.wf-channel-list{background:var(--surface-container-low);max-height:min(300px,42dvh);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--outline-variant) 55%, transparent);border-radius:20px;flex-direction:column;gap:6px;padding:8px;display:flex;overflow:auto}.wf-channel-option{min-height:42px;color:var(--on-surface);background:0 0;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:550;display:flex}.wf-channel-option span{text-overflow:ellipsis;min-width:0;overflow:hidden}.wf-channel-option .ms{color:var(--primary);flex:none;font-size:18px}.wf-channel-option:hover,.wf-channel-option:focus-visible,.wf-channel-option.selected{background:var(--surface-container)}.wf-supervisor-field{position:relative}.wf-mention-ac{z-index:6;inset:calc(100% + 8px) 0 auto}.wf-field input:focus,.wf-field textarea:focus{background:var(--surface-container-highest)}.wf-field-grid{grid-template-columns:minmax(0,1fr) 160px;gap:12px;display:grid}.wf-error,.sos-success{border-radius:18px;padding:11px 13px;font-size:12.5px;line-height:1.4}.wf-error{background:color-mix(in oklab, var(--red-bright) 12%, var(--surface-container-low));color:var(--red-bright)}.sos-success{background:color-mix(in oklab, var(--primary) 14%, var(--surface-container-low));color:var(--primary)}.wf-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.wf-primary-btn,.wf-secondary-btn{appearance:none;cursor:pointer;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;padding:11px 16px;font-size:13px;font-weight:750;transition:border-radius .26s cubic-bezier(.32,.72,0,1),transform .22s cubic-bezier(.32,.72,0,1),background .16s cubic-bezier(.2,.8,.2,1);display:inline-flex}.wf-primary-btn{background:var(--primary);color:var(--on-primary)}.wf-primary-btn:hover:not(:disabled){border-radius:16px;transform:translateY(-1px)}.wf-primary-btn:active:not(:disabled),.wf-secondary-btn:active{transform:scale(.97)}.wf-primary-btn:disabled{cursor:wait;opacity:.7}.wf-secondary-btn{background:var(--surface-container-low);color:var(--on-surface-variant)}.wf-secondary-btn:hover{background:var(--surface-container);color:var(--on-surface)}.sos-panel{width:min(880px,100vw - 48px);max-height:calc(100vh - 48px);overflow:hidden}.sos-tabs{flex-wrap:wrap;gap:8px;padding:0 30px 14px;display:flex}.sos-tab{appearance:none;background:var(--surface-container-low);color:var(--on-surface-variant);cursor:pointer;font:inherit;border:0;border-radius:999px;align-items:center;gap:7px;padding:9px 13px 9px 11px;font-size:13px;font-weight:700;transition:background .14s cubic-bezier(.2,.8,.2,1),color .14s cubic-bezier(.2,.8,.2,1),border-radius .26s cubic-bezier(.32,.72,0,1),transform .22s cubic-bezier(.32,.72,0,1);display:inline-flex}.sos-tab .ms{font-size:18px}.sos-tab:hover{background:var(--surface-container);color:var(--on-surface);transform:translateY(-1px)}.sos-tab.active{background:var(--primary);color:var(--on-primary);border-radius:18px}.sos-tab.active .ms{background:var(--on-primary);width:20px;height:20px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.sos-body{padding:14px 30px 30px;overflow:auto}.sos-panel .mtg-section,.sos-section{flex-direction:column;gap:12px;display:flex}.sos-section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sos-panel .mtg-section h3,.sos-section-head h3{color:var(--on-surface);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:650}.sos-panel .mtg-empty{background:var(--surface-container-low);color:var(--on-surface-variant);border-radius:20px;padding:16px;font-size:13px;line-height:1.45}.sos-stack{flex-direction:column;gap:18px;display:flex}.sos-hero{background:var(--surface-container-low);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:14px;padding:18px;display:grid}.sos-hero-main,.sos-hero-side{min-width:0}.sos-hero h3{letter-spacing:-.015em;color:var(--on-surface);margin:0 0 7px;font-size:24px;font-weight:560}.sos-hero p{color:var(--on-surface-variant);margin:0;font-size:13px}.sos-hero-side{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.sos-metrics{grid-template-columns:repeat(2,minmax(70px,1fr));gap:8px;display:grid}.sos-metric{background:var(--surface-container);text-align:right;border-radius:18px;min-width:70px;padding:10px 11px}.sos-metric strong{color:var(--on-surface);margin-top:4px;font-family:JetBrains Mono,monospace;font-size:20px;font-weight:650;line-height:1;display:block}.sos-list{flex-direction:column;gap:10px;display:flex}.sos-card{background:var(--surface-container-low);border-radius:22px;padding:15px 16px}.sos-card p{color:var(--on-surface-variant);margin:10px 0 0;font-size:13px;line-height:1.5}.sos-card-top,.sos-meta{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sos-card-top strong{color:var(--on-surface);margin-top:4px;font-size:14px;font-weight:650;line-height:1.3;display:block}.sos-card-chip{background:var(--surface-container);min-height:26px;color:var(--on-surface-variant);border-radius:999px;flex:none;align-items:center;padding:0 9px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-flex}.sos-card-top span,.sos-meta{color:var(--on-surface-variant);font-size:12px}.sos-meta{margin-top:10px;font-family:JetBrains Mono,monospace}.sos-status{white-space:nowrap;background:var(--surface-container-high);min-height:32px;color:var(--on-surface-variant);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.sos-status-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.sos-status-present,.sos-status-wfh{background:var(--primary);color:var(--on-primary)}.sos-status-sick,.sos-status-leave,.sos-status-absent{background:color-mix(in oklab, var(--error) 16%, var(--surface-container));color:var(--error)}.sos-status-offset{background:color-mix(in oklab, var(--tertiary) 18%, var(--surface-container));color:var(--tertiary)}.sos-items{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.sos-items li{color:var(--on-surface-variant);grid-template-columns:46px minmax(0,1fr);align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:grid}.sos-items b{color:var(--primary);font-family:JetBrains Mono,monospace;font-size:10.5px;line-height:1.8}.sos-form{background:var(--surface-container-low);border-radius:26px;padding:16px}@media (width<=720px){.wf-panel,.sos-panel{border-radius:24px;width:min(100%,100vw - 24px);max-height:calc(100dvh - 24px)}.wf-panel .mtg-head,.sos-panel .mtg-head{gap:12px;padding:22px 18px 14px}.wf-panel .mtg-head h2,.sos-panel .mtg-head h2{font-size:22px}.sos-tabs{padding:0 18px 12px}.wf-search-wrap{margin:0 18px 12px}.wf-body,.sos-body{padding:0 18px 20px}.wf-card{grid-template-columns:42px minmax(0,1fr)}.wf-card-cta{grid-column:1/-1;width:100%}.wf-field-grid,.sos-hero{grid-template-columns:1fr}.sos-hero-side{align-items:stretch}.sos-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sos-metric{text-align:left}.wf-actions{flex-direction:column-reverse}.wf-primary-btn,.wf-secondary-btn{justify-content:center;width:100%}}.main[data-view=meetings],.main[data-view=knowledge],.main[data-view=identity]{background:0 0;padding:0}.main[data-workspace-tabs=visible]{background:var(--surface-canvas)}.fb-cat-row{flex-wrap:wrap;gap:8px;display:flex}.fb-cat{appearance:none;cursor:pointer;background:var(--surface-container);min-width:120px;color:var(--on-surface-variant);border:0;border-radius:16px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-family:inherit;font-size:13.5px;font-weight:500;transition:background .22s cubic-bezier(.32,.72,0,1),color .22s cubic-bezier(.32,.72,0,1),transform .2s cubic-bezier(.32,.72,0,1);display:inline-flex}.fb-cat:hover{background:var(--surface-container-high);color:var(--on-surface)}.fb-cat:active{transform:scale(.97)}.fb-cat .ms{font-size:18px}.fb-cat.selected{background:var(--primary);color:var(--on-primary);box-shadow:0 6px 20px -10px color-mix(in oklab, var(--primary) 60%, transparent)}.fb-cat.selected:hover{background:var(--primary);color:var(--on-primary)}.fb-success{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:48px 40px 40px;display:flex}.fb-success-mark{background:color-mix(in oklab, var(--primary) 22%, transparent);width:64px;height:64px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;animation:.42s cubic-bezier(.32,.72,0,1) both fbSuccessPop;display:inline-flex}.fb-success-mark .ms{font-size:34px}@keyframes fbSuccessPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.fb-success h2{letter-spacing:-.015em;color:var(--on-surface);margin:0;font-size:21px;font-weight:500}.fb-success p{color:var(--on-surface-variant);max-width:360px;margin:2px 0 20px;font-size:13.5px;line-height:1.5}.main[data-view=preferences]{background:0 0;padding:0}.preferences-screen{background:var(--surface-canvas);border-radius:24px;flex:1;min-height:0;overflow-y:auto}.preferences-screen::-webkit-scrollbar{width:10px}.preferences-screen::-webkit-scrollbar-thumb{background:var(--outline-variant);background-clip:padding-box;border:2px solid #0000;border-radius:5px}.preferences-panel{flex-direction:column;width:100%;max-width:1320px;min-height:100%;margin:0 auto;display:flex}.preferences-panel .nt-head{padding:26px clamp(20px,3vw,38px) 16px}.preferences-panel .nt-body{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:8px clamp(20px,3vw,38px) 24px;display:flex;overflow:visible}.preferences-panel .nt-body>*{flex:0 0 100%;width:100%;min-width:0}.preferences-panel .notify-master-card{grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr) auto}.preferences-panel .notify-master-card .notify-status-grid{grid-area:1/2/span 2;align-self:stretch}.preferences-panel .notify-master-card .notify-master-toggle,.preferences-panel .notify-master-card .notify-master-action{grid-column:3}@media (width<=1180px){.preferences-panel .notify-master-card{grid-template-columns:minmax(0,1fr) auto}.preferences-panel .notify-master-card .notify-status-grid{grid-area:2/1/auto/-1}.preferences-panel .notify-master-card .notify-master-toggle,.preferences-panel .notify-master-card .notify-master-action{grid-area:1/2}}@media (width<=720px){.preferences-screen{border-radius:0}.preferences-panel .nt-head{flex-direction:column;align-items:stretch}}.notify-panel{width:min(600px,100%)}.preferences-panel.notify-panel{width:100%}.notify-body{gap:8px}.notify-layout-card{background:var(--surface-container-low);border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.notify-layout-card .label-stack{flex-direction:column;gap:2px;min-width:0;display:flex}.notify-layout-card .ttl{color:var(--on-surface);font-size:13px}.notify-layout-card .desc{color:var(--on-surface-variant);font-family:JetBrains Mono,monospace;font-size:10.5px}.notify-layout-card.ms-card{flex-wrap:wrap}.local-routing-card{align-items:stretch}.local-routing-host-row{border-top:1px solid color-mix(in oklab, var(--outline-variant) 42%, transparent);flex:100%;grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:center;gap:12px;width:100%;margin-top:4px;padding-top:10px;display:grid}.local-routing-host-label .desc{max-width:340px}.local-routing-preview{background:var(--surface-container-lowest);color:var(--on-surface-variant);border-radius:13px;flex:100%;grid-template-columns:auto minmax(0,max-content) minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;font-size:11.5px;display:grid}.local-routing-preview .ms{color:var(--primary);font-size:16px}.local-routing-preview .path{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--on-surface-dim);font-family:JetBrains Mono,monospace;font-size:10.5px;overflow:hidden}.local-routing-preview .state{background:var(--surface-container);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-self:end;padding:3px 7px;font-family:JetBrains Mono,monospace;font-size:9.5px}.local-routing-preview .state.online{color:var(--primary);background:color-mix(in oklab, var(--primary) 11%, var(--surface-container))}.local-routing-preview .state.offline{color:var(--on-surface-dim)}.local-provider-auth-card{align-items:flex-start}.local-provider-auth-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.ms-preview{background:var(--surface-container-low);border-radius:14px;flex-direction:column;flex-basis:100%;align-items:flex-end;gap:6px;margin-top:12px;padding:12px 14px;display:flex}.status-color-preview{align-items:stretch;gap:2px;padding:8px}.status-color-preview .thread{cursor:default}.status-color-preview .thread:not(.needs-attention):hover{background:0 0}.ms-preview-bubble{background:color-mix(in oklab, var(--primary) 13%, var(--surface-container-low));color:var(--on-surface);border-radius:16px 6px 16px 16px;padding:8px 12px;font-size:13px;box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.04)}.ms-preview-receipt{letter-spacing:.06em;min-height:16px;color:var(--on-surface-dim);align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:inline-flex}.notify-master-card{background:var(--surface-container-low);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 16px;padding:16px;display:grid}.notify-master-card.blocked,.notify-master-card.unconfigured,.notify-master-card.unsupported{background:color-mix(in oklab, var(--error) 7%, var(--surface-container-low))}.notify-master-card .label-stack{flex-direction:column;gap:5px;min-width:0;display:flex}.notify-master-card .ttl{letter-spacing:.12em;text-transform:uppercase;color:var(--on-surface-dim);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:750}.notify-master-card .health-title{letter-spacing:-.01em;color:var(--on-surface);font-size:16px;font-weight:650}.notify-master-card .desc{max-width:460px;color:var(--on-surface-variant);font-size:12.5px;line-height:1.4}.notify-master-toggle,.notify-master-action{grid-area:1/2;justify-self:end}.notify-master-action{min-width:88px;padding:9px 12px;font-size:12px}.notify-status-grid{background:var(--surface-container-lowest);width:100%;max-width:none;color:var(--on-surface-variant);border-radius:18px;grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(max-content,1fr));gap:6px 16px;margin-top:0;padding:10px 12px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:grid}.notify-status-fact{grid-template-columns:auto 78px max-content;justify-content:start;align-items:center;gap:7px;min-width:0;line-height:1;display:grid}.notify-status-fact .dot{background:var(--on-surface-dim);border-radius:999px;align-self:center;width:5px;height:5px}.notify-status-fact.ok .dot{background:var(--primary)}.notify-status-fact.warning .dot{background:var(--tertiary)}.notify-status-fact .key{color:var(--on-surface-dim);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;place-self:center start}.notify-status-fact .value{color:var(--on-surface);text-align:left;white-space:nowrap;place-self:center start}@media (width<=480px){.notify-status-grid{grid-template-columns:1fr}}.notify-section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--on-surface-dim);margin:6px 2px 2px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.notify-status{background:color-mix(in oklab, var(--primary) 14%, var(--surface-container));color:var(--on-surface);border-radius:16px;padding:10px 12px;font-family:JetBrains Mono,monospace;font-size:10.5px}.notify-status.error{background:color-mix(in oklab, var(--red-bright) 14%, var(--surface-container));color:var(--red-bright)}.fb-inbox{flex-direction:column;flex:1;min-height:0;padding:24px 22px 0;display:flex;overflow:hidden}.fb-inbox-head{flex-shrink:0;width:100%;max-width:760px;margin:4px auto 0}.fb-inbox-head .eyebrow{margin-bottom:10px;display:block}.fb-inbox-head h2{letter-spacing:-.01em;color:var(--on-surface);margin:0 0 6px;font-size:22px;font-weight:500}.fb-inbox-count{color:var(--on-surface-dim);letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:11px}.fb-inbox-list{flex-direction:column;flex:1;gap:10px;width:100%;max-width:760px;min-height:0;margin:0 auto;padding:18px 0 24px;display:flex;overflow-y:auto}.fb-inbox-list::-webkit-scrollbar{width:10px}.fb-inbox-list::-webkit-scrollbar-thumb{background:var(--outline-variant);border-radius:5px}.fb-card{background:var(--surface-container-low);border-radius:20px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.fb-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.fb-card-tag{letter-spacing:.08em;text-transform:uppercase;background:var(--surface-container-high);color:var(--on-surface-variant);border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;display:inline-flex}.fb-card-tag .ms{font-size:14px}.fb-card-tag.feature{background:color-mix(in oklab, var(--primary) 20%, transparent);color:var(--primary)}.fb-card-tag.feature .ms{color:var(--primary)}.fb-card-tag.bug{background:color-mix(in oklab, var(--error-text) 18%, transparent);color:var(--error-text)}.fb-card-tag.bug .ms{color:var(--warn-text)}.fb-card-tag.other{background:color-mix(in oklab, var(--info) 18%, transparent);color:var(--info-text)}.fb-card-tag.other .ms{color:var(--info)}.fb-card-date{color:var(--on-surface-dim);flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:11px}.fb-card-message{color:var(--on-surface);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.fb-card-foot{flex-wrap:wrap;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.fb-card-author{color:var(--on-surface-variant);font-weight:600}.fb-card-email{color:var(--on-surface-dim)}.fb-card-path{color:var(--on-surface-dim);background:var(--surface-container);border-radius:6px;margin-left:auto;padding:2px 8px}.fb-inbox-note{color:var(--on-surface-dim);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.fb-inbox-note .ms{opacity:.8;font-size:32px}.fb-inbox-note span{max-width:340px;font-size:13px;line-height:1.5}.section-label{justify-content:space-between;align-items:center;padding:12px 22px 6px;display:flex}.threads{flex-direction:column;flex:1;gap:2px;min-height:0;padding:0 8px 14px;display:flex;overflow-y:auto}.threads::-webkit-scrollbar{width:8px}.threads::-webkit-scrollbar-thumb{background:var(--outline-variant);border-radius:4px}.threads::-webkit-scrollbar-track{background:0 0}.thread{appearance:none;text-align:left;color:var(--on-surface);box-sizing:border-box;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:9px;align-items:center;gap:8px;width:100%;padding:5px 10px;font-family:inherit;transition:background .16s;display:flex;position:relative}.thread:hover{background:var(--surface-container-low)}.thread.needs-attention{background:oklab(58% .199388 .092976/.12)}.thread.active,.thread.active.needs-attention{border-color:color-mix(in oklab, var(--primary) 48%, var(--outline-variant));background:var(--surface-container);color:var(--on-surface)}.thread .title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:500;line-height:1.3;overflow:hidden}.thread.needs-attention .title,.thread.active .title{color:var(--on-surface)}.thread .attention-badge{color:#fff;vertical-align:1px;background:oklch(58% .22 25);border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-right:5px;padding:0 4px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700;display:inline-flex}.thread .time{color:var(--on-surface-dim);font-variant-numeric:tabular-nums;flex-shrink:0;margin-right:4px;font-family:JetBrains Mono,monospace;font-size:10px}.thread.active .time{color:var(--on-surface-variant)}.conversation-status-marker{--status-size:12px;--status-color:var(--primary);--status-glow:color-mix(in oklab, var(--status-color) 22%, transparent);width:var(--status-size);height:var(--status-size);color:var(--status-color);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.conversation-status-marker.size-inline{--status-size:14px}.conversation-status-marker.size-header{--status-size:26px}.conversation-status-marker.size-message{--status-size:14px}.conversation-status-marker .status-icon{font-size:var(--status-size);color:var(--status-color)}.conversation-status-marker.status-idle{--status-color:var(--outline)}.conversation-status-marker.status-completion,.conversation-status-marker.status-needs_attention,.conversation-status-marker.status-completion_error,.conversation-status-marker.status-failed{--status-color:var(--marker-failed)}.conversation-status-marker.status-queued{--status-color:var(--tertiary)}.conversation-status-marker.status-thinking{--status-color:var(--marker-thinking)}.conversation-status-marker.status-streaming{--status-color:var(--marker-streaming)}.conversation-status-marker.status-in_progress{--status-color:var(--marker-in-progress)}.conversation-status-marker.status-blocked{--status-color:var(--marker-failed)}.conversation-status-marker.status-resolved{--status-color:var(--marker-resolved)}html[data-status-color=themed] .conversation-status-marker{--status-color:var(--primary)}html[data-status-color=themed] .thread .attention-badge{background:var(--primary);color:var(--on-primary)}html[data-status-color=themed-alerts] .conversation-status-marker:not(.status-completion):not(.status-needs_attention):not(.status-completion_error):not(.status-failed):not(.status-blocked){--status-color:var(--primary)}.conversation-status-marker .status-glyph{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex;position:relative}.conversation-status-marker .status-core,.conversation-status-marker .status-pulse,.conversation-status-marker .status-bar,.conversation-status-marker .status-bang{position:absolute}.conversation-status-marker .status-bang{display:none}.conversation-status-marker.marker-bang .status-bang{justify-content:center;align-items:center;display:flex;inset:0}.conversation-status-marker.marker-dot .status-core{width:48%;height:48%;box-shadow:0 0 0 3px var(--status-glow);background:currentColor;border-radius:50%}.conversation-status-marker.marker-circle .status-core{border-radius:50%;width:54%;height:54%;box-shadow:inset 0 0 0 1.35px}.conversation-status-marker.marker-ring .status-core{border:2.25px solid color-mix(in oklab, currentColor 30%, transparent);border-top-color:currentColor;border-radius:50%;width:86%;height:86%;animation:.9s linear infinite statusSpin}.conversation-status-marker.marker-bars .status-bar{background:currentColor;border-radius:999px;width:18%;animation:.9s ease-in-out infinite statusBars;bottom:12%}.conversation-status-marker.marker-bars .status-bar:nth-of-type(3){height:42%;animation-delay:0s;left:18%}.conversation-status-marker.marker-bars .status-bar:nth-of-type(4){height:72%;animation-delay:.12s;left:41%}.conversation-status-marker.marker-bars .status-bar:nth-of-type(5){height:52%;animation-delay:.24s;left:64%}.conversation-status-marker.marker-bang .status-core{background:color-mix(in oklab, currentColor 18%, transparent);width:88%;height:88%;box-shadow:inset 0 0 0 1.5px currentColor, 0 0 0 3px var(--status-glow);border-radius:50%}.conversation-status-marker.marker-bang .status-bang{font-family:JetBrains Mono,monospace;font-size:calc(var(--status-size) * .72);color:currentColor;font-weight:800;line-height:1}.conversation-status-marker.marker-bang .status-icon{animation:2s steps(2,end) infinite statusBangBlink}.conversation-status-marker.marker-at .status-icon,.conversation-status-marker.marker-info .status-icon,.conversation-status-marker.marker-progress .status-icon,.conversation-status-marker.marker-block .status-icon,.conversation-status-marker.marker-check .status-icon{filter:drop-shadow(0 0 6px var(--status-glow))}.conversation-status-marker.marker-check .status-core{background:color-mix(in oklab, currentColor 14%, transparent);width:88%;height:88%;box-shadow:inset 0 0 0 1.4px currentColor, 0 0 0 3px var(--status-glow);border-radius:50%}.conversation-status-marker.marker-check .status-pulse{border-bottom:1.7px solid;border-left:1.7px solid;width:42%;height:24%;transform:translate(1px,-1px)rotate(-45deg)}.thread .conversation-status-marker{margin-left:-1px}.conversation-status-marker.is-quiet-seen{--status-glow:color-mix(in oklab, var(--outline) 3%, transparent);color:color-mix(in oklab, var(--outline) 42%, transparent);opacity:.24;filter:saturate(.08)brightness(.62)}.conversation-status-marker.is-quiet-seen.status-in_progress,.conversation-status-marker.is-quiet-seen.status-blocked,.conversation-status-marker.is-quiet-seen.status-resolved{color:var(--status-color);opacity:.42;filter:saturate(.72)brightness(.84)}.conversation-status-marker.is-quiet-seen .status-icon{filter:none}.conversation-status-marker.is-quiet-seen .status-core,.conversation-status-marker.is-quiet-seen .status-bar{animation:none}.thread:hover .conversation-status-marker.is-quiet-seen,.thread.active .conversation-status-marker.is-quiet-seen{opacity:.46}.thread.observed .conversation-status-marker.status-idle{color:var(--outline)}@keyframes pulseDot{0%,to{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 20%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in oklab, var(--primary) 8%, transparent)}}@keyframes statusBars{0%,to{opacity:.58;transform:scaleY(.62)}50%{opacity:1;transform:scaleY(1)}}@keyframes statusBangBlink{0%,49.999%{opacity:1;transform:scale(1)}50%,to{opacity:.2;transform:scale(.96)}}.thread.live{box-shadow:0 0 0 1px color-mix(in oklab, var(--primary) 12%, transparent), 0 4px 16px -8px color-mix(in oklab, var(--primary) 22%, transparent);animation:2.8s ease-in-out infinite threadLiveBg}.thread.live:after{content:"";background:conic-gradient(from var(--aria-angle,0deg), transparent 0deg 200deg, color-mix(in oklab, var(--primary) 28%, transparent) 245deg, color-mix(in oklab, var(--primary) 85%, transparent) 295deg, oklab(78% .137888 -.115702/.4) 330deg, transparent 360deg);-webkit-mask-composite:xor;opacity:.5;pointer-events:none;z-index:2;border-radius:10px;padding:1.5px;animation:6s linear infinite ariaRingSpin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.thread.active.live:not(.entering):not(.exiting):after{opacity:1}@keyframes threadLiveBg{0%,to{background-color:color-mix(in oklab, var(--primary) 4%, transparent)}50%{background-color:color-mix(in oklab, var(--primary) 12%, transparent)}}.thread.live.entering{animation:2.25s forwards threadGlowEnter}.thread.live.entering:after{animation:2.25s forwards threadRingEnter}.thread.live.exiting{animation:2.25s forwards threadGlowExit}.thread.live.exiting:after{animation:2.25s forwards threadRingExit}.thread.active.live{box-shadow:none;animation:none}@keyframes threadRingEnter{0%{--aria-angle:-220deg;opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1)}6.67%{--aria-angle:-210deg;opacity:.5;animation-timing-function:linear}17.78%{--aria-angle:-180deg;opacity:.5;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{--aria-angle:0deg;opacity:.5}}@keyframes threadRingExit{0%{--aria-angle:0deg;opacity:.5;animation-timing-function:cubic-bezier(.16,1,.3,1)}11.11%{--aria-angle:30deg;opacity:.5;animation-timing-function:cubic-bezier(.4,0,.2,1)}to{--aria-angle:270deg;opacity:0}}@keyframes threadGlowEnter{0%{background-color:#0000;animation-timing-function:cubic-bezier(.16,1,.3,1);box-shadow:0 0 #0000}6.67%{background-color:color-mix(in oklab, var(--primary) 16%, transparent);box-shadow:0 0 0 1.5px color-mix(in oklab, var(--primary) 50%, transparent), 0 8px 30px -6px color-mix(in oklab, var(--primary) 45%, transparent), 0 0 18px -2px oklab(78% .137888 -.115702/.35);animation-timing-function:linear}17.78%{background-color:color-mix(in oklab, var(--primary) 16%, transparent);box-shadow:0 0 0 1.5px color-mix(in oklab, var(--primary) 50%, transparent), 0 8px 30px -6px color-mix(in oklab, var(--primary) 45%, transparent), 0 0 18px -2px oklab(78% .137888 -.115702/.35);animation-timing-function:cubic-bezier(.16,1,.3,1)}to{background-color:color-mix(in oklab, var(--primary) 8%, transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--primary) 12%, transparent), 0 4px 16px -8px color-mix(in oklab, var(--primary) 22%, transparent)}}@keyframes threadGlowExit{0%{background-color:color-mix(in oklab, var(--primary) 8%, transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--primary) 12%, transparent), 0 4px 16px -8px color-mix(in oklab, var(--primary) 22%, transparent);animation-timing-function:cubic-bezier(.16,1,.3,1)}11.11%{background-color:color-mix(in oklab, var(--primary) 16%, transparent);box-shadow:0 0 0 1.5px color-mix(in oklab, var(--primary) 50%, transparent), 0 8px 30px -6px color-mix(in oklab, var(--primary) 45%, transparent), 0 0 18px -2px oklab(78% .137888 -.115702/.35);animation-timing-function:cubic-bezier(.4,0,.2,1)}to{background-color:#0000;box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.thread.live,.thread.live:after,.thread.live.entering,.thread.live.entering:after,.thread.live.exiting,.thread.live.exiting:after,.conversation-status-marker .status-core,.conversation-status-marker .status-bar,.conversation-status-marker .status-icon{animation:none}}.anims-off *,.anims-off :before,.anims-off :after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}.thread .pip{flex-shrink:0;align-items:center;gap:-4px;display:inline-flex}.thread .pip .av{box-sizing:border-box;border:2px solid var(--chrome-info-bottom);border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-left:-5px}.thread .pip .av:first-child{margin-left:0}.thread .pip .more{box-sizing:border-box;border:2px solid var(--chrome-info-bottom);background:var(--surface-container-high);width:14px;height:14px;color:var(--on-surface-variant);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:-5px;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:600;display:inline-flex}.thread-group{flex-direction:column;display:flex}.thread-group+.thread-group{margin-top:8px}.thread-group-head{appearance:none;cursor:pointer;text-align:left;letter-spacing:-.005em;width:100%;color:var(--on-surface-dim);background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:7px 10px 5px;font-family:inherit;font-size:12px;font-weight:600;transition:color .14s;display:flex}.thread-group-head:hover,.thread-group-head:hover .caret{color:var(--on-surface-variant)}.thread-group-head .caret{color:var(--outline);margin-left:-3px;font-size:15px;transition:transform .14s}.thread-group:not(.collapsed) .thread-group-head .caret{transform:rotate(90deg)}.thread-group-head .hash{color:var(--outline);font-weight:700}.thread-group-head .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.thread-group-head .group-count{color:var(--outline);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;font-size:9.5px;font-weight:600}.thread-group-items,.thread-list-flat{flex-direction:column;gap:2px;display:flex}.thread-branch{position:relative}.thread-context{z-index:1000;flex-direction:column;gap:6px;min-width:200px;display:flex;position:fixed}.thread-context-title{background:var(--surface-container-high);border:1px solid var(--outline-variant);max-width:300px;color:var(--on-surface);word-break:break-word;transform-origin:0 0;border-radius:10px;padding:9px 12px;font-size:13.5px;font-weight:700;line-height:1.3;animation:.24s cubic-bezier(.32,.72,0,1) both ctxSurfaceIn;box-shadow:0 10px 30px #00000073}.thread-context-menu{background:var(--surface-container-high);border:1px solid var(--outline-variant);transform-origin:0 0;border-radius:10px;flex-direction:column;padding:4px;animation:.24s cubic-bezier(.32,.72,0,1) 55ms both ctxSurfaceIn;display:flex;box-shadow:0 10px 30px #00000073}.thread-context-menu button,.thread-context-menu .thread-context-action{appearance:none;color:var(--on-surface);text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;min-height:34px;padding:7px 9px;font-family:inherit;font-size:12.5px;text-decoration:none;animation:.22s cubic-bezier(.32,.72,0,1) both ctxItemIn;display:flex}.thread-context-menu button:first-child{animation-delay:.11s}.thread-context-menu button:nth-child(2){animation-delay:.16s}.thread-context-menu button:nth-child(3){animation-delay:.21s}.thread-context-menu button:nth-child(4){animation-delay:.26s}.thread-context-menu button:nth-child(5){animation-delay:.31s}.thread-context-menu button:nth-child(6){animation-delay:.36s}.thread-context-menu button:hover:not(:disabled),.thread-context-menu .thread-context-action:hover,.thread-context-menu button.active{background:var(--surface-container-highest)}.thread-context-menu button:disabled{color:var(--on-surface-dim);cursor:default}.thread-context-menu button.active:not(:disabled){color:var(--on-surface)}.thread-context-section{border-top:1px solid color-mix(in oklab, var(--outline-variant) 70%, transparent);margin:0;padding:3px 0}.thread-context-section:first-child{border-top:0}.thread-context-section-label{color:var(--on-surface-dim);letter-spacing:.08em;text-transform:uppercase;padding:5px 9px 3px;font-size:10.5px;font-weight:700}.thread-context-menu button .ms,.thread-context-menu .thread-context-action .ms{color:var(--on-surface-variant);font-size:16px;transition:transform .16s cubic-bezier(.2,.8,.2,1)}.thread-context-menu button:hover:not(:disabled) .ms,.thread-context-menu .thread-context-action:hover .ms{transform:translate(2px)}.thread-context-menu button:disabled .ms{color:var(--on-surface-dim)}.thread-context-tags{background:var(--surface-container-high);border:1px solid var(--outline-variant);transform-origin:0 0;border-radius:10px;flex-direction:column;gap:7px;width:250px;padding:7px 9px 9px;animation:.24s cubic-bezier(.32,.72,0,1) .11s both ctxSurfaceIn;display:flex;box-shadow:0 10px 30px #00000073}.thread-context-tags-head{letter-spacing:.06em;text-transform:uppercase;color:var(--on-surface-dim);justify-content:space-between;align-items:center;font-size:10.5px;font-weight:700;display:flex}.ctx-tags-edit{appearance:none;color:var(--on-surface-variant);cursor:pointer;font:inherit;letter-spacing:.04em;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:3px 6px 3px 4px;font-size:10.5px;font-weight:700;display:inline-flex}.ctx-tags-edit .ms{font-size:14px}.ctx-tags-edit:hover{background:var(--surface-container-highest);color:var(--on-surface)}.thread-context-tags-field{scrollbar-width:thin;scrollbar-color:var(--outline-variant) transparent;flex-wrap:wrap;align-items:flex-start;gap:7px;max-height:188px;margin-right:-4px;padding:1px 6px 1px 1px;display:flex;overflow-y:auto}.thread-context-tags-field::-webkit-scrollbar{width:8px}.thread-context-tags-field::-webkit-scrollbar-track{background:0 0}.thread-context-tags-field::-webkit-scrollbar-thumb{background:var(--outline-variant);background-clip:padding-box;border:2px solid #0000;border-radius:4px}.thread-context-tags-field::-webkit-scrollbar-thumb:hover{background:var(--outline)}.ctx-tags-empty{color:var(--on-surface-dim);font-size:12px}.ctx-tags-new{appearance:none;cursor:pointer;border:1.5px dashed var(--outline-variant);color:var(--on-surface-variant);font:inherit;background:0 0;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.ctx-tags-new:hover{border-color:color-mix(in oklab, var(--primary) 50%, var(--outline-variant));color:var(--on-surface);background:var(--surface-container-low)}.ctx-tags-new .ms{font-size:16px}@keyframes ctxSurfaceIn{0%{opacity:0;transform:translateY(7px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ctxItemIn{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.thread-context-title,.thread-context-menu,.thread-context-menu button,.thread-context-tags{animation:none}}.header-overflow-context{border:1px solid var(--outline-variant);background:var(--surface-container-high);border-radius:14px;gap:0;min-width:232px;overflow:visible;box-shadow:0 16px 42px #0000007a}.header-overflow-context>.thread-context-title{border:0;border-bottom:1px solid color-mix(in oklab, var(--outline-variant) 72%, transparent);max-width:none;box-shadow:none;background:0 0;border-radius:0;padding:10px 12px 8px;animation:none}.header-overflow-context>.thread-context-menu{box-shadow:none;background:0 0;border:0;border-radius:0 0 13px 13px;animation:none}.header-overflow-context .thread-context-section:first-child{border-top:0}.desktop-open-flyout{z-index:1002}.desktop-open-status{z-index:1003;border:1px solid color-mix(in oklab, var(--red-bright) 38%, var(--outline-variant));background:var(--surface-container-high);width:232px;color:var(--red-bright);border-radius:10px;padding:9px 11px;font-size:12px;position:fixed;box-shadow:0 14px 36px #00000073}.main-head{border-bottom:1px solid var(--outline-variant);justify-content:space-between;align-items:center;gap:16px;padding:16px 22px 14px;display:flex;container:thread-header/inline-size}.main-head .left{align-items:center;gap:12px;min-width:0;display:flex}.main-head h1{letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:500;line-height:1.2;overflow:hidden}.main-head .crumb{color:var(--on-surface-variant);background:var(--surface-container-low);border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:5px 10px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.main-head .crumb .ms{color:var(--on-surface-dim);font-size:13px}.thread-list-toggle{display:none!important}.head-actions{align-items:center;gap:8px;display:flex}.icon-btn{appearance:none;cursor:pointer;width:36px;height:36px;color:var(--on-surface-variant);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex}.thread-list-toggle.icon-btn{display:none}.icon-btn:hover{background:var(--surface-container);color:var(--on-surface)}.icon-btn .ms{font-size:20px}.icon-btn.toggled,.icon-btn[aria-pressed=true]{background:color-mix(in oklab, var(--primary) 20%, transparent);color:var(--on-surface)}.pill-btn{appearance:none;cursor:pointer;background:var(--surface-container);color:var(--on-surface);border:0;border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:background .14s;display:inline-flex}.pill-btn:hover{background:var(--surface-container-high)}.pill-btn .ms{color:var(--on-surface-variant);font-size:16px}.thread-desktop-actions,.thread-workspace-actions{align-items:center;gap:8px;min-width:0;display:inline-flex}.thread-overflow-workspace{display:none}.header-overflow-context[data-compact=true] .thread-overflow-workspace{display:block}@container thread-header (width<=620px){.thread-desktop-actions{display:none}}.local-runtime-strip{--runtime-state:var(--on-surface-dim);min-width:0;color:var(--on-surface-dim);justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.local-runtime-strip[data-tone=healthy],.local-runtime-strip[data-tone=normal]{--runtime-state:var(--primary)}.local-runtime-strip[data-tone=warning]{--runtime-state:var(--tertiary)}.local-runtime-strip[data-tone=critical],.local-runtime-strip[data-tone=quiet]{--runtime-state:var(--on-surface-dim)}.local-runtime-target-wrap{min-width:0}.local-runtime-target{min-width:0;color:inherit;font:inherit;text-align:left;cursor:help;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;line-height:1;display:flex}.local-runtime-target>.ms{color:var(--runtime-state);flex:none}.local-runtime-status{min-height:14px;color:var(--runtime-state);flex:none;align-items:center;font-weight:800;line-height:14px;display:inline-flex}.local-runtime-meta{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.local-runtime-target-inspector{width:min(620px,100vw - 48px);min-width:460px;max-width:min(620px,100vw - 48px);left:0;right:auto}.local-runtime-hero .v{color:var(--runtime-state)}.local-runtime-hero-route{color:var(--on-surface-dim);margin-top:2px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:620;line-height:1.3}.local-runtime-diagnosis{background:color-mix(in oklab, var(--surface-container-high) 58%, transparent);border-radius:12px;gap:4px;margin-top:12px;padding:9px 10px;display:grid}.local-runtime-diagnosis-label{color:var(--on-surface-dim);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:780;line-height:1}.local-runtime-diagnosis-copy{color:var(--on-surface-variant);overflow-wrap:anywhere;font-size:11px;font-weight:620;line-height:1.35}.local-runtime-log-shell{border:1px solid color-mix(in oklab, var(--outline-variant) 54%, transparent);background:color-mix(in oklab, var(--surface-container-lowest) 68%, transparent);border-radius:14px;margin-top:10px;padding:10px}.local-runtime-log-heading{color:var(--on-surface-dim);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:780;line-height:1}.local-runtime-log{gap:9px;display:grid}.local-runtime-log-row{color:var(--on-surface-variant);grid-template-columns:6px 76px minmax(0,1fr);align-items:start;gap:8px;font-size:11px;line-height:1.3;display:grid}.local-runtime-log-dot{background:var(--runtime-state);opacity:.9;border-radius:50%;width:5px;height:5px;margin-top:5px}.local-runtime-log-time{color:var(--on-surface-dim);text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:10px;overflow:hidden}.local-runtime-log-copy{gap:2px;min-width:0;display:grid}.local-runtime-log-title{color:var(--on-surface-variant);overflow-wrap:anywhere;white-space:normal;font-weight:720}.local-runtime-log-detail{color:var(--on-surface-dim);overflow-wrap:anywhere;white-space:normal;font-size:10.5px;line-height:1.35}.local-runtime-fact{background:color-mix(in oklab, var(--surface-container-low) 72%, transparent);min-height:20px;color:var(--on-surface-dim);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 7px;font-size:10.25px;font-weight:680;line-height:1;display:inline-flex}.local-runtime-fact .ms{flex:none;font-size:12px}.local-runtime-popover-wrap{position:relative}button.local-runtime-fact{appearance:none;cursor:pointer;border:0;font-family:inherit}button.local-runtime-fact:hover,.local-runtime-popover-wrap.open .local-runtime-fact{background:var(--surface-container-high);color:var(--on-surface-variant)}button.local-runtime-fact:disabled{cursor:wait;opacity:.82}button.local-runtime-fact[aria-busy=true] .ms{color:var(--primary)}.local-runtime-popover-wrap .inspector{width:260px;right:0}.local-runtime-inspector .insp-summary{margin-bottom:0}.local-runtime-popover-actions{justify-content:flex-end;margin-top:12px;display:flex}.local-runtime-popover-actions button{appearance:none;background:color-mix(in oklab, var(--primary) 16%, transparent);color:var(--primary);cursor:pointer;border:0;border-radius:999px;min-height:26px;padding:5px 10px;font-family:Google Sans Text,sans-serif;font-size:11px;font-weight:750}.local-runtime-popover-actions button:hover{background:color-mix(in oklab, var(--primary) 24%, transparent)}.local-runtime-fact[data-tone=healthy]{color:var(--on-surface-dim)}.local-runtime-fact[data-tone=warning]{color:var(--tertiary)}.local-runtime-fact[data-tone=critical]{background:color-mix(in oklab, var(--error,var(--tertiary)) 10%, transparent);color:var(--error,var(--tertiary))}.local-runtime-fact[data-tone=strict]{color:var(--primary)}.local-runtime-fact[data-tone=quiet],.local-runtime-fact[data-tone=normal]{color:var(--on-surface-dim)}.local-runtime-reconnect{appearance:none;background:color-mix(in oklab, var(--surface-container-high) 84%, transparent);color:var(--on-surface-variant);cursor:pointer;font:inherit;border:0;border-radius:999px;min-height:20px;padding:2px 8px;font-size:10.25px;font-weight:700}.local-runtime-reconnect:hover{background:var(--surface-container-high);color:var(--on-surface)}.local-wake-panel{max-width:min(560px,100vw - 32px)}.local-wake-warning{color:var(--warning,var(--on-surface));align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.local-wake-warning .ms{font-size:18px}.local-wake-preview,.local-wake-count,.local-wake-note{color:var(--on-surface-variant);margin:8px 0 0;font-size:13px;line-height:1.45}.local-wake-preview{border-left:2px solid color-mix(in srgb, var(--primary) 50%, transparent);padding-left:10px}.local-wake-preview-author{color:var(--on-surface);font-weight:650}.local-wake-settings-card{align-items:flex-start}.facepile{align-items:center;display:inline-flex}.facepile .av{border:2px solid var(--chrome-info-bottom);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-left:-7px;font-size:10.5px;font-weight:600;display:inline-flex}.facepile .av:first-child{margin-left:0}.facepile .more{background:var(--surface-container-high);color:var(--on-surface-variant);font-family:JetBrains Mono,monospace}.banner{background:color-mix(in oklab, var(--tertiary) 16%, var(--surface-container-low));color:var(--on-tertiary-container);border-radius:16px;align-items:center;gap:12px;margin:12px 18px 0;padding:12px 14px;display:flex}.banner .ms{color:var(--tertiary);font-size:20px}.banner .body{flex:1;font-size:13px;line-height:1.4}.banner .body b{color:var(--on-surface);font-weight:500}.banner .body .mono{color:var(--on-surface-variant);margin-top:2px;font-size:11px;display:block}.banner .cta{appearance:none;cursor:pointer;background:var(--tertiary);color:oklch(22% .05 75);border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.banner .cta .ms{color:inherit;font-size:14px}.banner .dismiss{appearance:none;color:var(--on-surface-variant);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.banner .dismiss:hover{background:color-mix(in oklab, var(--on-surface) 8%, transparent)}.transcript{flex:1;min-height:0;padding:24px 22px 20px;overflow-y:auto}.transcript::-webkit-scrollbar{width:10px}.transcript::-webkit-scrollbar-thumb{background:var(--outline-variant);border-radius:5px}.transcript-inner{flex-direction:column;gap:22px;max-width:780px;margin:0 auto;display:flex}[data-transcript-anchor-id]{flex-direction:column;display:flex}.jump-target-frame{border-radius:16px;flex-direction:column;display:flex}.jump-target-frame.is-jump-highlight{animation:.86s linear both jumpTargetHighlight}@keyframes jumpTargetHighlight{0%,to{background:0 0;box-shadow:0 0 #0000}.1%,7%,33.3%,40%,66.5%,73%{background:color-mix(in oklab, var(--primary) 20%, transparent);box-shadow:0 0 0 1.5px color-mix(in oklab, var(--primary) 54%, transparent), 0 18px 60px -18px color-mix(in oklab, var(--primary) 74%, transparent)}15%,48%,81%{background:color-mix(in oklab, var(--primary) 15%, transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--primary) 38%, transparent), 0 16px 52px -20px color-mix(in oklab, var(--primary) 56%, transparent)}24%,33.2%,57%,66.4%,90%{background:color-mix(in oklab, var(--primary) 6%, transparent);box-shadow:0 0 0 0 color-mix(in oklab, var(--primary) 0%, transparent), 0 10px 36px -24px color-mix(in oklab, var(--primary) 22%, transparent)}}@media (prefers-reduced-motion:reduce){.jump-target-frame.is-jump-highlight{background:color-mix(in oklab, var(--primary) 14%, transparent);animation:none}}.transcript-jump-controls{z-index:7;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0}.transcript-jump-button{appearance:none;background:color-mix(in oklab, var(--surface-container-high) 88%, transparent);width:44px;height:44px;color:var(--on-surface);box-shadow:0 14px 36px -20px color-mix(in oklab, var(--primary) 70%, transparent), 0 0 0 1px color-mix(in oklab, var(--primary) 16%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex}.transcript-jump-button:hover{background:var(--surface-container-high);box-shadow:0 16px 40px -20px color-mix(in oklab, var(--primary) 80%, transparent), 0 0 0 1px color-mix(in oklab, var(--primary) 28%, transparent);transform:translateY(-2px)}.transcript-jump-button .ms{font-size:24px}.last-user-jump-button .ms{font-size:23px}body.wide .transcript-inner,body.wide .composer-inner{max-width:100%}.history-status{text-align:center;color:var(--on-surface-dim);letter-spacing:.14em;text-transform:uppercase;padding:2px 0;font-family:JetBrains Mono,monospace;font-size:10.5px}.history-status.start{opacity:.6}.day-divider{color:var(--on-surface-dim);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:4px 0;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex}.day-divider:before,.day-divider:after{content:"";background:var(--outline-variant);flex:1;height:1px}.msg{grid-template-columns:36px minmax(0,1fr);column-gap:12px;min-width:0;display:grid}.msg .av{border-radius:12px;grid-row:1/3;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.msg-content{min-width:0}.msg.user{grid-template-columns:minmax(0,1fr) 36px;align-self:flex-end;width:min(100%,680px)}.msg.user .av{grid-column:2}.msg.user .msg-content{grid-column:1;justify-self:end;min-width:0;max-width:100%}.msg.user .head{text-align:right;justify-content:flex-end}.msg.user .head .time{margin-left:0}.msg.user .body{background:color-mix(in oklab, var(--primary) 13%, var(--surface-container-low));border-radius:18px 6px 18px 18px;width:fit-content;max-width:100%;margin-left:auto;padding:10px 14px;box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.04)}.msg.user .attach-block{margin-left:auto}.msg.user .msg-status{grid-column:1/-1;justify-self:end}.msg.aria{--primary:oklch(75% .13 232);--primary-dim:oklch(62% .12 232)}.msg.aria .head .role{display:none}.msg.aria .av{background:oklch(20% .03 232)}.msg.aria.streaming.grouped .av{background:0 0}.aria-av-img{object-fit:cover;width:100%;height:100%;display:block}.msg.you .av{background:linear-gradient(135deg, var(--violet), var(--pink));color:oklch(22% .05 295)}.msg.t1 .av{background:linear-gradient(135deg, var(--teal), var(--info));color:oklch(22% .05 220)}.msg.t2 .av{background:linear-gradient(135deg, var(--tertiary), oklch(68% .13 40));color:oklch(22% .05 60)}.msg .head{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.msg .head .name{font-size:13.5px;font-weight:600}.msg.aria .head .name{color:var(--primary)}.msg .head .role{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);background:color-mix(in oklab, var(--primary) 18%, transparent);border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:10px}.msg .head .turn-dur{color:var(--on-surface-dim);font-variant-numeric:tabular-nums;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10.5px}.msg .head .turn-dur:after{content:"·";opacity:.55;margin:0 6px}.msg .head .turn-dur~.time{margin-left:0}.msg .head .time{color:var(--on-surface-dim);margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10.5px}.msg .body{color:var(--on-surface);overflow-wrap:anywhere;min-width:0;font-size:14.5px;line-height:1.6}.msg .body p{margin:0 0 10px}.msg .body p:last-child{margin-bottom:0}.msg .body strong{color:var(--on-surface);font-weight:600}.msg .body ul{margin:6px 0 10px;padding-left:20px}.msg .body ul li{margin-bottom:4px}.msg .body li>ul,.msg .body li>ol{margin:4px 0;padding-left:22px}.msg .body .md-table-wrap{max-width:100%;margin:10px 0 12px;overflow-x:auto}.msg .body table{border-collapse:separate;border-spacing:0;border:1px solid var(--outline-variant);background:var(--surface-container-lowest);border-radius:12px;width:max-content;min-width:min(100%,420px);font-size:13px;overflow:hidden}.msg .body th,.msg .body td{border-right:1px solid color-mix(in oklab, var(--outline-variant) 78%, transparent);border-bottom:1px solid color-mix(in oklab, var(--outline-variant) 78%, transparent);text-align:left;vertical-align:top;white-space:nowrap;padding:7px 10px}.msg .body th:last-child,.msg .body td:last-child{border-right:0}.msg .body tbody tr:last-child td{border-bottom:0}.msg .body th{color:var(--on-surface);background:color-mix(in oklab, var(--surface-container-high) 72%, var(--primary) 8%);font-weight:600}.msg .body td{color:var(--on-surface-variant)}.msg .body .inline-code,.msg .body code{background:var(--surface-container);color:var(--on-surface);border-radius:6px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:12.5px}.msg .body pre{background:linear-gradient(180deg, color-mix(in oklab, var(--surface-container-lowest) 92%, var(--primary) 8%), var(--surface-container-lowest));border:1px solid color-mix(in oklab, var(--outline-variant) 82%, var(--primary) 18%);color:var(--on-surface);border-radius:14px;margin:10px 0;padding:38px 16px 14px;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.55;position:relative;overflow-x:auto}.msg .body pre .code-block{font:inherit;color:inherit;background:0 0;border-radius:0;padding:0;display:block}.msg .body pre .pre-head{border-bottom:1px solid color-mix(in oklab, var(--outline-variant) 72%, transparent);background:color-mix(in oklab, var(--surface-container-high) 52%, transparent);border-radius:14px 14px 0 0;align-items:center;height:28px;padding:0 12px;display:flex;position:absolute;top:0;left:0;right:0}.msg .body pre .pre-lang{letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-dim);font-size:10px;line-height:1}.msg .body pre .code-keyword{color:var(--code-keyword)}.msg .body pre .code-string{color:var(--code-string)}.msg .body pre .code-comment{color:var(--on-surface-dim);font-style:italic}.msg .body pre .code-number,.msg .body pre .code-literal{color:var(--code-literal)}.msg .body pre .code-function,.msg .body pre .code-command{color:var(--info)}.msg .body pre .code-variable{color:var(--code-variable)}.msg .body pre .code-flag{color:var(--code-flag)}.msg .body pre .code-prompt,.msg .body pre .code-operator{color:var(--code-operator)}.msg .body pre.wrapped{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;overflow-x:hidden}.pre-actions{opacity:0;z-index:1;align-items:center;gap:6px;transition:opacity .14s;display:inline-flex;position:absolute;top:8px;right:8px}.pre-action-btn{appearance:none;cursor:pointer;background:color-mix(in oklab, var(--surface-container-high) 75%, transparent);width:28px;height:28px;color:var(--on-surface-variant);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:0;border-radius:8px;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex}.msg .body pre:hover .pre-actions,.pre-actions:focus-within{opacity:1}.pre-action-btn:hover{background:var(--surface-container-high);color:var(--on-surface)}.pre-action-btn .ms{font-size:16px}.pre-wrap-toggle[aria-pressed=true],.pre-copy-toggle[aria-label=Code\ copied]{background:color-mix(in oklab, var(--primary) 22%, transparent);color:var(--on-surface)}.msg .body pre .k{color:var(--code-keyword)}.msg .body pre .s{color:var(--code-string)}.msg .body pre .c{color:var(--on-surface-dim);font-style:italic}.msg .body pre .n{color:var(--info)}.msg .body pre .fn{color:var(--primary)}.msg .body em{font-style:italic}.msg .body del{color:var(--on-surface-variant);text-decoration:line-through}.msg .body a{color:var(--primary);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.msg .body a:hover{text-decoration-thickness:2px}.msg .body ol{margin:6px 0 10px;padding-left:22px}.msg .body ol li{margin-bottom:4px}.msg .body h1,.msg .body h2,.msg .body h3,.msg .body h4{color:var(--on-surface);letter-spacing:-.01em;margin:14px 0 8px;font-weight:600;line-height:1.3}.msg .body h1:first-child,.msg .body h2:first-child,.msg .body h3:first-child,.msg .body h4:first-child{margin-top:0}.msg .body h1{font-size:19px}.msg .body h2{font-size:17px}.msg .body h3{font-size:15px}.msg .body h4,.msg .body h5,.msg .body h6{color:var(--on-surface-variant);font-size:14px}.msg .body blockquote{background:var(--surface-container-low);color:var(--on-surface-variant);border-radius:10px;margin:10px 0;padding:8px 14px}.msg .body hr{background:var(--surface-container-high);border:0;border-radius:2px;height:2px;margin:16px 0}.msg.you .body{color:var(--on-surface)}.mention{white-space:nowrap;background:color-mix(in oklab, var(--primary) 14%, transparent);color:var(--primary);border-radius:5px;padding:.5px 5px;font-weight:500;display:inline-block}.mention-role{background:color-mix(in oklab, var(--tertiary) 16%, transparent);color:var(--tertiary)}.mention .at,.mention[data-status=loading]{opacity:.55}.mention[data-status=unknown]{background:color-mix(in oklab, var(--on-surface-variant) 13%, transparent);color:var(--on-surface-variant)}.local-law-approval-primary{box-shadow:0 6px 20px -8px color-mix(in oklab, var(--primary) 55%, transparent);transition:background .24s cubic-bezier(.32,.72,0,1),color .24s cubic-bezier(.32,.72,0,1),transform .22s cubic-bezier(.32,.72,0,1),border-radius .32s cubic-bezier(.32,.72,0,1),box-shadow .24s cubic-bezier(.32,.72,0,1)}.local-law-approval-primary .ms{transition:transform .28s cubic-bezier(.32,.72,0,1)}@media (hover:hover){.local-law-approval-primary:not(:disabled):hover{background:color-mix(in oklab, var(--primary) 85%, white);box-shadow:0 10px 26px -10px color-mix(in oklab, var(--primary) 65%, transparent);border-radius:16px}.local-law-approval-primary:not(:disabled):hover .ms{transform:translate(2px)}.local-law-approval-session:not(:disabled):hover{background:color-mix(in oklab, var(--on-surface) 10%, var(--surface-container-highest))}.local-law-approval-deny:not(:disabled):hover{background:var(--red-bright);color:var(--red-on-bright)}.local-law-approval-configure:not(:disabled):hover{background:var(--surface-container-high);color:var(--on-surface)}}.local-law-approval-primary:not(:disabled):active{transform:scale(.97)}.local-law-approval-session:not(:disabled):active,.local-law-approval-deny:not(:disabled):active,.local-law-approval-configure:not(:disabled):active{transform:scale(.99)}.local-law-message .local-law-av{background:color-mix(in oklab, var(--primary) 16%, var(--surface-container-low));color:var(--primary)}.local-law-message .local-law-av .ms{font-size:18px}.local-law-inline{background:color-mix(in oklab, var(--primary) 10%, var(--surface-container-low));width:fit-content;max-width:100%;color:var(--on-surface-variant);border-radius:14px;align-items:center;gap:9px;margin:4px 0 14px;padding:8px 11px;display:inline-flex}.local-law-inline-icon.ms{color:var(--primary);flex:none;font-size:17px}.local-law-inline-copy{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:inline-flex}.local-law-inline-title{color:var(--on-surface);font-size:12.5px;font-weight:650;line-height:1.25}.local-law-inline-meta{color:var(--on-surface-dim);font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:560;line-height:1.2}.trace{background:var(--surface-container-low);border-radius:16px;margin:4px 0 14px;overflow:hidden}.trace .trace-steps:has(.step:only-child):before{display:none}.trace-toggle{appearance:none;cursor:pointer;width:100%;color:var(--on-surface-variant);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:10px 14px;font-family:inherit;font-size:12.5px;transition:background .14s,transform .12s cubic-bezier(.2,.8,.2,1);display:flex}.trace-toggle:hover{background:var(--surface-container)}.trace-toggle .lead-ic{color:var(--primary);font-size:16px}.trace-toggle .label{color:var(--on-surface);font-family:inherit;font-weight:500}.trace-toggle .chev{color:var(--on-surface-variant);margin-left:auto;font-size:18px;transition:transform .26s cubic-bezier(.2,.8,.2,1)}.trace[data-open=true] .chev{transform:rotate(180deg)}.trace-wrap{grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.2,.8,.2,1);display:grid}.trace[data-open=true] .trace-wrap{grid-template-rows:1fr}.trace-inner{min-height:0;overflow:hidden}.trace-steps{padding:6px 16px 16px;position:relative}.trace-steps:before{content:"";background:linear-gradient(180deg, var(--outline-variant) 0%, var(--outline-variant) 70%, color-mix(in oklab, var(--primary) 50%, transparent) 100%);transform-origin:top;border-radius:2px;width:1.5px;position:absolute;top:14px;bottom:18px;left:22px;transform:scaleY(0)}.trace[data-open=true] .trace-steps:before{animation:.56s cubic-bezier(.2,.8,.2,1) 60ms forwards railDraw}@keyframes railDraw{to{transform:scaleY(1)}}.step{color:var(--on-surface);opacity:0;grid-template-columns:14px 1fr auto;align-items:center;gap:6px 16px;padding:7px 0;font-size:12.5px;display:grid;position:relative;transform:translate(-6px)}.trace[data-open=true] .step{animation:.38s cubic-bezier(.2,.8,.2,1) forwards stepIn}.trace[data-open=true] .step:first-child{animation-delay:.12s}.trace[data-open=true] .step:nth-child(2){animation-delay:.2s}.trace[data-open=true] .step:nth-child(3){animation-delay:.28s}.trace[data-open=true] .step:nth-child(4){animation-delay:.36s}.trace[data-open=true] .step:nth-child(5){animation-delay:.44s}.trace[data-open=true] .step:nth-child(6){animation-delay:.52s}.trace[data-open=true] .step:nth-child(7){animation-delay:.6s}.trace[data-open=true] .step:nth-child(8){animation-delay:.68s}@keyframes stepIn{to{opacity:1;transform:translate(0)}}.step .node{background:var(--surface-container-low);border:1.5px solid var(--outline);z-index:1;border-radius:50%;justify-self:center;width:14px;height:14px;position:relative}.step.tool .node,.step.result-step .node{background:var(--primary);border-color:var(--primary)}.step.result-step .node{background:var(--surface-container-high)}.step.result-step:has(.trace-result-preview-error) .node{border-color:var(--red-bright);background:color-mix(in oklab, var(--red-bright) 18%, var(--surface-container-high))}.step.tool .node:after{content:"";background:var(--on-primary);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.step.final .node{background:var(--primary);border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 28%, transparent)}.step.live .node{background:var(--surface-container-low);border-color:var(--primary);animation:1.4s ease-in-out infinite livePulse}.step.live .node:after{content:"";background:var(--primary);border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite liveDotBlink;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes livePulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--primary) 40%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in oklab, var(--primary) 0%, transparent)}}@keyframes liveDotBlink{0%,to{opacity:1}50%{opacity:.35}}.step .name{color:var(--on-surface);line-height:1.55}.step .name .kind{color:var(--primary);background:color-mix(in oklab, var(--primary) 14%, transparent);vertical-align:1px;border-radius:5px;align-items:center;gap:5px;margin-right:10px;padding:2px 8px 2px 6px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:600;display:inline-flex}.step .name .kind .ms{font-size:11px}.step.think .name{color:var(--on-surface-variant)}.step.final .name{color:var(--on-surface);font-weight:500}.step .dur{color:var(--on-surface-dim);font-variant-numeric:tabular-nums;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:10.5px}.step .trace-result-preview{background:var(--surface-container);color:var(--on-surface-variant);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:9px;grid-column:2/-1;align-items:flex-start;gap:7px;width:fit-content;max-width:100%;margin-top:0;padding:7px 10px;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.5;display:flex}.step .trace-result-preview .arrow{color:var(--primary);flex-shrink:0;margin-top:1px}.step .trace-result-preview b{color:var(--on-surface);font-weight:500}.step .trace-result-preview-structured{background:0 0;border-radius:0;width:100%;padding:2px 0 0}.step .trace-result-preview-error{color:var(--red-bright);background:color-mix(in oklab, var(--red-bright) 10%, var(--surface-container))}.step .trace-result-preview-structured.trace-result-preview-error{background:0 0}.step .trace-result-kind-error{color:var(--red-bright);background:color-mix(in oklab, var(--red-bright) 12%, transparent)}.live-spinner{vertical-align:middle;align-items:center;gap:4px;height:1em;margin-left:10px;display:inline-flex;position:relative;top:-2px}.live-spinner .d{background:var(--primary);border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite dotBlink}.live-spinner .d:nth-child(2){animation-delay:.18s}.live-spinner .d:nth-child(3){animation-delay:.36s}.aria-tools{align-items:center;gap:4px;margin-top:12px;display:flex}.tool-btn{appearance:none;color:var(--on-surface-dim);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .12s,color .12s;display:inline-flex}.tool-btn:hover{background:var(--surface-container);color:var(--on-surface)}.tool-btn .ms{font-size:16px}.tool-btn.active{background:color-mix(in oklab, var(--primary) 16%, transparent);color:var(--primary)}.aria-tools .gap{flex:1}.aria-tools .runtime{color:var(--on-surface-dim);padding:0 6px;font-family:JetBrains Mono,monospace;font-size:10.5px}.thinking{--primary:oklch(75% .13 232);--primary-dim:oklch(62% .12 232);grid-template-columns:36px 1fr;align-items:center;gap:12px;display:grid}.thinking .av{background:oklch(20% .03 232);border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;overflow:hidden}.thinking .av svg{width:18px;height:18px}.thinking .body{align-items:center;gap:12px;display:flex}.thinking .label{color:var(--primary);font-size:13px;font-weight:500}.thinking .step{color:var(--on-surface-variant);background:var(--surface-container-low);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-flex}.thinking .step .ms{color:var(--primary);font-size:13px}.thinking .dots{align-items:center;gap:3px;margin-left:2px;display:inline-flex}.thinking .dots span{background:var(--primary);border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite dotBlink}.thinking .dots span:nth-child(2){animation-delay:.18s}.thinking .dots span:nth-child(3){animation-delay:.36s}@keyframes dotBlink{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.msg.aria.streaming{position:relative}.msg.aria.streaming.grouped{margin-top:-22px}.msg .head .turn-timer{color:var(--on-surface-variant);font-variant-numeric:tabular-nums;letter-spacing:.02em;align-items:center;gap:6px;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10.5px;display:inline-flex}.msg .head .turn-timer:not(:last-child):after{content:"·";opacity:.55;color:var(--on-surface-dim);margin:0 6px}.msg .head .turn-timer~.time{margin-left:0}.turn-timer-dot{background:var(--primary);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite turnTimerBlink}@keyframes turnTimerBlink{0%,to{opacity:1}50%{opacity:.3}}.live-thinking{color:var(--on-surface-variant);opacity:.6;margin:2px 0 4px;font-size:13.5px;font-style:italic;line-height:1.55}.live-thinking-text{white-space:pre-wrap;min-width:0}.live-thinking-text p{margin:0 0 5px}.live-thinking-text p:last-child{margin-bottom:0}.trace .step .name strong,.live-thinking strong{color:var(--on-surface);font-weight:600}.trace .step .name em,.live-thinking em{font-style:italic}.trace .step .name del,.live-thinking del{text-decoration:line-through}.trace .step .name code,.live-thinking code{background:var(--surface-container);border-radius:5px;padding:0 5px;font-family:JetBrains Mono,monospace;font-size:.92em}.tok-fade{animation:.5s cubic-bezier(.32,.72,0,1) both tokFade}@keyframes tokFade{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}.md-anim{transform-origin:0;animation:.42s cubic-bezier(.32,.72,0,1) both mdAnim}@keyframes mdAnim{0%{opacity:0;filter:blur(2px);transform:scale(.97)translateY(2px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}.stream-dots{align-items:center;gap:4px;display:inline-flex}.stream-dots span{background:var(--primary);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite dotBlink}.stream-dots span:nth-child(2){animation-delay:.18s}.stream-dots span:nth-child(3){animation-delay:.36s}.composer-wrap{z-index:20;padding:0 22px 18px;position:relative}.composer-inner{max-width:780px;margin:0 auto}.composer{background:var(--surface-composer);isolation:isolate;border-radius:22px;flex-direction:column;gap:4px;padding:12px 12px 8px 18px;transition:box-shadow .18s,background .18s,filter 1s cubic-bezier(.19,1,.22,1),transform 1s cubic-bezier(.19,1,.22,1);display:flex;position:relative}.composer>textarea{z-index:2;position:relative}.composer>.composer-row{z-index:4;position:relative}.composer:focus-within{background:var(--surface-container-high);box-shadow:0 0 0 2px color-mix(in oklab, var(--primary) 35%, transparent)}.composer:has(.composer-editor[aria-disabled=true]){opacity:.72}.composer-editor[aria-disabled=true]{cursor:not-allowed}.composer textarea,.composer .composer-editor{appearance:none;resize:none;color:var(--on-surface);background:0 0;border:0;outline:0;width:100%;min-height:24px;max-height:200px;padding:8px 0;font-family:inherit;font-size:14.5px;line-height:1.5}.composer textarea::placeholder{color:var(--on-surface-dim)}.composer>.composer-editor{z-index:2;position:relative}.composer-editor{white-space:pre-wrap;word-wrap:break-word;overflow-y:auto}.composer-editor:empty:before{content:attr(data-placeholder);color:var(--on-surface-dim);pointer-events:none}.composer-editor .mention{-webkit-user-select:all;user-select:all}.composer-row{align-items:center;gap:6px;display:flex}.composer .icon-btn{border-radius:10px;width:32px;height:32px}.composer .icon-btn .ms{font-size:18px}.composer .gap{flex:1}.composer .model-chip{background:var(--surface-container-low);color:var(--on-surface-variant);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 8px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-flex}.composer .model-chip .ms{color:var(--primary);font-size:12px}.goal-chip{background:color-mix(in oklab, var(--primary) 11%, var(--surface-container-low));min-width:0;max-width:min(280px,34vw);color:var(--on-surface-variant);border:1px solid color-mix(in oklab, var(--primary) 22%, transparent);border-radius:999px;align-items:center;gap:6px;padding:6px 10px 6px 8px;font-family:Google Sans Text,ui-sans-serif,system-ui,sans-serif;font-size:11.5px;line-height:1;display:inline-flex}.goal-chip.paused{background:color-mix(in oklab, var(--tertiary) 11%, var(--surface-container-low));border-color:color-mix(in oklab, var(--tertiary) 24%, transparent)}.goal-chip .ms{color:var(--primary);flex:none;font-size:14px}.goal-chip.paused .ms{color:var(--tertiary)}.goal-chip-state{text-transform:uppercase;letter-spacing:.08em;color:var(--on-surface-dim);flex:none;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700}.goal-chip-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--on-surface);font-weight:620;overflow:hidden}.goal-chip-count{color:var(--on-surface-dim);flex:none;font-family:JetBrains Mono,monospace;font-size:10px}.send-btn{appearance:none;cursor:pointer;background:var(--primary);width:36px;height:36px;color:var(--on-primary);border:0;border-radius:12px;justify-content:center;align-items:center;transition:transform .16s cubic-bezier(.2,.8,.2,1),filter .16s;display:inline-flex}.send-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.send-btn:disabled{background:var(--surface-container-high);color:var(--on-surface-dim);cursor:not-allowed;transform:none}.send-btn .ms{font-size:20px}.composer-footer{max-width:780px;margin:8px auto 0;transition:filter 1s cubic-bezier(.19,1,.22,1)}.read-only-pill{background:var(--surface-container-low);color:var(--on-surface-variant);border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:650;display:inline-flex}.read-only-pill .ms{font-size:15px}.thread-readonly-banner{background:color-mix(in oklab, var(--primary) 9%, var(--surface-container-low));border:1px solid color-mix(in oklab, var(--primary) 22%, transparent);max-width:780px;color:var(--on-surface-variant);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:12px auto 0;padding:12px 14px;font-size:13px;display:flex}.thread-readonly-banner strong{color:var(--on-surface);font-size:13px;display:block}.thread-readonly-banner button{appearance:none;background:var(--primary);color:var(--on-primary);cursor:pointer;border:0;border-radius:999px;padding:8px 12px;font-weight:750}.thread-readonly-banner button:disabled{opacity:.65;cursor:wait}.composer.aside-mode{filter:saturate(.28)brightness(.92);transform-origin:78% 100%;transform:scale(.984)}.composer.aside-mode .composer-aura,.composer.aside-mode .composer-ring{opacity:0!important}.composer.aside-mode .aria-working-status{display:none!important}.composer-footer.aside-mode{filter:saturate(.3)brightness(.92)}@property --aria-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --aria-angle-2{syntax:"<angle>";inherits:false;initial-value:180deg}.composer-aura{border-radius:inherit;pointer-events:none;z-index:0;opacity:0;transition:opacity .9s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;overflow:hidden}.composer.working .composer-aura{opacity:1}.composer.working{background:var(--surface-container-low)}.composer-aura:after{content:"";background:radial-gradient(120% 140% at 50% 50%, transparent 30%, color-mix(in oklab, var(--surface-container-lowest) 55%, transparent) 100%);pointer-events:none;position:absolute;inset:0}.composer-aura .blob{filter:blur(20px);opacity:.07;will-change:transform;border-radius:50%;width:50%;height:200%;position:absolute}.composer-aura .b1{background:radial-gradient(circle, var(--primary) 0%, transparent 60%);animation:14s ease-in-out infinite ariaBlob1;top:-60%;left:-15%}.composer-aura .b2{background:radial-gradient(circle,oklch(78% .18 320) 0%,#0000 60%);animation:18s ease-in-out infinite ariaBlob2;top:-60%;left:55%}.composer-aura .b3,.composer-aura .b4{display:none}@keyframes ariaBlob1{0%{transform:translate(0%)scale(1)}33%{transform:translate(80%,12%)scale(1.2)}66%{transform:translate(140%,-6%)scale(.95)}to{transform:translate(0%)scale(1)}}@keyframes ariaBlob2{0%{transform:translateY(4%)scale(1.1)}50%{transform:translate(-90%,-8%)scale(.9)}to{transform:translateY(4%)scale(1.1)}}.composer-ring{pointer-events:none;z-index:3;opacity:0;border-radius:24px;transition:opacity .9s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-2px}.composer.working .composer-ring{opacity:1}.composer-ring:before,.composer-ring:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.composer-ring:before{background:conic-gradient(from var(--aria-angle,0deg), transparent 0deg 200deg, color-mix(in oklab, var(--primary) 22%, transparent) 240deg, color-mix(in oklab, var(--primary) 80%, transparent) 290deg, color-mix(in oklab, var(--primary) 22%, transparent) 330deg, transparent 360deg);opacity:.5;animation:6s linear infinite ariaRingSpin}.composer-ring:after{background:conic-gradient(from var(--aria-angle-2,180deg), transparent 0deg 240deg, oklab(78% .137888 -.115702/.22) 280deg, oklch(82% .16 320/.7) 310deg, oklab(78% .137888 -.115702/.2) 340deg, transparent 360deg);opacity:.4;animation:9s linear infinite ariaRingSpin2}@keyframes ariaRingSpin{to{--aria-angle:360deg}}@keyframes ariaRingSpin2{to{--aria-angle-2:540deg}}.composer.working{box-shadow:0 0 0 1px color-mix(in oklab, var(--primary) 14%, transparent), 0 10px 28px -16px color-mix(in oklab, var(--primary) 18%, transparent)}.composer.entering .composer-ring:before{animation:2.25s forwards ariaRingSpinEnter}.composer.entering .composer-ring:after{animation:2.25s forwards ariaRingSpinEnter2}.composer.entering .composer-aura .blob{animation:2.25s forwards blobEnter}.composer.entering{animation:2.25s forwards chassisEnter}@keyframes ariaRingSpinEnter{0%{--aria-angle:-220deg;opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1)}6.67%{--aria-angle:-210deg;opacity:1;animation-timing-function:linear}17.78%{--aria-angle:-180deg;opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{--aria-angle:0deg;opacity:.5}}@keyframes ariaRingSpinEnter2{0%{--aria-angle-2:-40deg;opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1)}6.67%{--aria-angle-2:-30deg;opacity:1;animation-timing-function:linear}17.78%{--aria-angle-2:0deg;opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{--aria-angle-2:180deg;opacity:.4}}@keyframes blobEnter{0%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:scale(.92)}6.67%{opacity:.55;animation-timing-function:linear;transform:scale(1)}17.78%{opacity:.55;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:scale(1)}to{opacity:.07;transform:scale(1)}}@keyframes chassisEnter{0%{animation-timing-function:cubic-bezier(.16,1,.3,1);box-shadow:0 0 #0000}6.67%{box-shadow:0 0 0 1.5px color-mix(in oklab, var(--primary) 55%, transparent), 0 22px 70px -10px color-mix(in oklab, var(--primary) 60%, transparent), 0 0 36px -2px oklab(78% .137888 -.115702/.4);animation-timing-function:linear}17.78%{box-shadow:0 0 0 1.5px color-mix(in oklab, var(--primary) 55%, transparent), 0 22px 70px -10px color-mix(in oklab, var(--primary) 60%, transparent), 0 0 36px -2px oklab(78% .137888 -.115702/.4);animation-timing-function:cubic-bezier(.16,1,.3,1)}to{box-shadow:0 0 0 1px color-mix(in oklab, var(--primary) 14%, transparent), 0 10px 28px -16px color-mix(in oklab, var(--primary) 18%, transparent)}}.composer.exiting .composer-ring:before{animation:2.25s forwards ariaRingSpinExit}.composer.exiting .composer-ring:after{animation:2.25s forwards ariaRingSpinExit2}.composer.exiting .composer-aura .blob{animation:2.25s forwards blobExit}.composer.exiting{animation:2.25s forwards chassisExit}@keyframes ariaRingSpinExit{0%{--aria-angle:0deg;opacity:.5;animation-timing-function:cubic-bezier(.16,1,.3,1)}11.11%{--aria-angle:30deg;opacity:1;animation-timing-function:cubic-bezier(.4,0,.2,1)}to{--aria-angle:270deg;opacity:0}}@keyframes ariaRingSpinExit2{0%{--aria-angle-2:180deg;opacity:.4;animation-timing-function:cubic-bezier(.16,1,.3,1)}11.11%{--aria-angle-2:210deg;opacity:1;animation-timing-function:cubic-bezier(.4,0,.2,1)}to{--aria-angle-2:450deg;opacity:0}}@keyframes blobExit{0%{opacity:.07;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:scale(1)}11.11%{opacity:.55;animation-timing-function:cubic-bezier(.4,0,.2,1);transform:scale(1)}to{opacity:0;transform:scale(1.05)}}@keyframes chassisExit{0%{box-shadow:0 0 0 1px color-mix(in oklab, var(--primary) 14%, transparent), 0 10px 28px -16px color-mix(in oklab, var(--primary) 18%, transparent);animation-timing-function:cubic-bezier(.16,1,.3,1)}11.11%{box-shadow:0 0 0 1.5px color-mix(in oklab, var(--primary) 55%, transparent), 0 22px 70px -10px color-mix(in oklab, var(--primary) 60%, transparent), 0 0 36px -2px oklab(78% .137888 -.115702/.4);animation-timing-function:cubic-bezier(.4,0,.2,1)}to{box-shadow:0 0 #0000}}.composer.exiting{background:var(--surface-container)}@media (prefers-reduced-motion:reduce){.composer.entering,.composer.exiting,.composer.entering .composer-ring:before,.composer.entering .composer-ring:after,.composer.exiting .composer-ring:before,.composer.exiting .composer-ring:after,.composer.entering .composer-aura .blob,.composer.exiting .composer-aura .blob,.composer-aura .blob,.composer-ring:before,.composer-ring:after{animation:none}}.search-view{flex-direction:column;flex:1;min-height:0;padding:24px 22px 0;display:none;overflow:hidden}.main[data-view=search] .search-view{display:flex}.conversation-view{display:contents}.main[data-view=search] .conversation-view{display:none}.search-header{width:100%;max-width:880px;margin:4px auto 0}.search-header .eyebrow{margin-bottom:10px}.search-header h2{letter-spacing:-.01em;margin:0 0 16px;font-size:22px;font-weight:500}.search-bar{background:var(--surface-container);border-radius:18px;align-items:center;gap:12px;padding:6px 6px 6px 18px;transition:box-shadow .18s,background .18s;display:flex}.search-bar:focus-within{background:var(--surface-container-high);box-shadow:0 0 0 2px color-mix(in oklab, var(--primary) 35%, transparent)}.search-bar .ms{color:var(--on-surface-variant);font-size:22px}.search-bar input{appearance:none;color:var(--on-surface);background:0 0;border:0;outline:0;flex:1;padding:12px 0;font-family:inherit;font-size:17px}.search-bar input::placeholder{color:var(--on-surface-dim)}.search-bar .submit{appearance:none;cursor:pointer;background:var(--primary);color:var(--on-primary);letter-spacing:.14em;text-transform:uppercase;border:0;border-radius:12px;align-items:center;gap:6px;padding:9px 16px 9px 14px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;display:inline-flex}.search-bar .submit .ms{color:inherit;font-size:14px}.filters{flex-wrap:wrap;align-items:center;gap:8px;width:100%;max-width:880px;margin:14px auto 0;display:flex}.filter-chip{appearance:none;cursor:pointer;background:var(--surface-container);color:var(--on-surface-variant);border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 10px;font-family:JetBrains Mono,monospace;font-size:11px;transition:background .14s;display:inline-flex}.filter-chip:hover{background:var(--surface-container-high);color:var(--on-surface)}.filter-chip .ms{font-size:14px}.filter-chip.on{background:color-mix(in oklab, var(--primary) 18%, transparent);color:var(--on-surface)}.filter-chip.on .ms{color:var(--primary)}.filter-chip .x{opacity:.7;font-size:12px}.filters .summary{color:var(--on-surface-variant);margin-left:auto;font-family:JetBrains Mono,monospace;font-size:11px}.filters .summary b{color:var(--on-surface);font-weight:500}.results{flex-direction:column;flex:1;gap:10px;width:100%;max-width:880px;min-height:0;margin:14px auto 0;padding-bottom:24px;display:flex;overflow-y:auto}.results::-webkit-scrollbar{width:10px}.results::-webkit-scrollbar-thumb{background:var(--outline-variant);border-radius:5px}.result{background:var(--surface-container-low);cursor:pointer;border-radius:18px;padding:16px 18px;transition:background .14s,transform .18s cubic-bezier(.2,.8,.2,1)}.result:hover{background:var(--surface-container);transform:translateY(-1px)}.result-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.result-head .thread-chip{background:color-mix(in oklab, var(--primary) 14%, transparent);color:var(--on-surface);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:500;display:inline-flex}.result-head .thread-chip .ms{color:var(--primary);font-size:13px}.result-head .chan{color:var(--on-surface-variant);font-family:JetBrains Mono,monospace;font-size:11px}.result-head .date{color:var(--on-surface-dim);margin-left:auto;font-family:JetBrains Mono,monospace;font-size:11px}.result-snippet{color:var(--on-surface);font-size:13.5px;line-height:1.55}.result-snippet mark{background:color-mix(in oklab, var(--primary) 28%, transparent);color:var(--on-surface);border-radius:4px;padding:1px 3px}.result-foot{color:var(--on-surface-dim);align-items:center;gap:10px;margin-top:10px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex}.result-foot .av{border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:8px;font-weight:600;display:inline-flex}.result-foot .by{color:var(--on-surface-variant)}.result-foot .by b{color:var(--on-surface);font-weight:500}.result-foot .open{color:var(--primary);align-items:center;gap:4px;margin-left:auto;display:inline-flex}.result-foot .open .ms{font-size:13px}.info-head{border-bottom:1px solid var(--outline-variant);justify-content:space-between;align-items:center;padding:16px 18px 14px;display:flex}.info-head h3{color:var(--on-surface-variant);letter-spacing:.16em;text-transform:uppercase;margin:0;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500}.info-body{flex-direction:column;flex:1;gap:22px;min-height:0;padding:18px;display:flex;overflow-y:auto}.info-section .label{letter-spacing:.16em;text-transform:uppercase;color:var(--on-surface-dim);margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:10px}.info-section .row{align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.info-section .row .av{border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:inline-flex}.info-section .row .nm{font-weight:500}.info-section .row .role{color:var(--on-surface-variant);margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10.5px}.info-section.meta .kv{border-bottom:1px dashed var(--outline-variant);justify-content:space-between;align-items:baseline;padding:7px 0;font-size:12.5px;display:flex}.info-section.meta .kv:last-child{border-bottom:0}.info-section.meta .k{color:var(--on-surface-variant);font-family:JetBrains Mono,monospace;font-size:11px}.info-section.meta .v{color:var(--on-surface);font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace}.open-discord{appearance:none;cursor:pointer;background:var(--surface-container);color:var(--on-surface);border:0;border-radius:14px;align-items:center;gap:10px;width:100%;margin-top:4px;padding:12px 14px;font-family:inherit;font-size:13px;display:flex}.open-discord:hover{background:var(--surface-container-high)}.open-discord .ms{color:var(--primary)}.open-discord .ext{color:var(--on-surface-variant);margin-left:auto}.hidden{display:none!important}.av-violet{background:linear-gradient(135deg, var(--violet), var(--pink));color:oklch(22% .05 295)}.av-teal{background:linear-gradient(135deg, var(--teal), var(--info));color:oklch(22% .05 220)}.av-amber{background:linear-gradient(135deg, var(--tertiary), oklch(68% .13 40));color:oklch(22% .05 60)}.av-mint{background:linear-gradient(135deg, var(--primary), var(--primary));color:var(--on-primary)}.av-pink{background:linear-gradient(135deg, var(--pink), var(--tertiary));color:oklch(22% .05 30)}.av-image{border-radius:inherit;background:0 0;padding:0;display:inline-block;overflow:hidden}.av-image>img{object-fit:cover;width:100%;height:100%;display:block}:root{--ok-bright:oklch(88% .17 113);--ok-track:oklch(30% .07 130);--ok-on-bright:oklch(20% .05 130);--ok-on-tonal:oklch(92% .12 113);--warn-bright:oklch(80% .13 75);--warn-track:oklch(32% .06 75);--warn-on-bright:oklch(22% .05 75);--warn-on-tonal:oklch(94% .1 80);--red-bright:oklch(72% .22 25);--red-flash:oklch(80% .24 25);--red-track:oklch(32% .1 25);--red-on-bright:oklch(15% .05 25)}.pace-strip{align-items:center;gap:8px;display:inline-flex}.chip-wrap{display:inline-flex;position:relative}.stat{appearance:none;color:var(--on-surface);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:stretch;gap:6px;padding:4px;font-family:Google Sans Text,sans-serif;font-size:13px;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .2s;display:inline-flex;position:relative}.stat:hover{transform:translateY(-1px)}.stat:active{transform:translateY(0)}.stat:focus-visible{outline:2px solid var(--ok-bright);outline-offset:3px}.stat.ok{background:color-mix(in oklab, var(--ok-track) 60%, var(--surface-container))}.stat.warn{background:color-mix(in oklab, var(--warn-track) 60%, var(--surface-container))}.stat.red{background:color-mix(in oklab, var(--red-track) 60%, var(--surface-container))}.battery{--fill:0%;background:var(--bat-track);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.01em;border-radius:999px;align-items:center;min-width:64px;height:30px;padding:0 14px 0 12px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.battery .num-dim,.battery .num-bright{z-index:1;line-height:1;position:relative}.battery .num-dim{color:var(--bat-bright)}.battery .fill-mask{width:var(--fill);background:var(--bat-bright);z-index:2;transition:width .38s cubic-bezier(.2,.8,.2,1),background .22s;position:absolute;inset:0;overflow:hidden}.battery .fill-mask .num-bright{color:var(--bat-on-bright);white-space:nowrap;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.stat.ok .battery{--bat-track:var(--ok-on-bright);--bat-bright:var(--ok-bright);--bat-on-bright:var(--ok-on-bright)}.stat.warn .battery{--bat-track:var(--warn-track);--bat-bright:var(--warn-bright);--bat-on-bright:var(--warn-on-bright)}.stat.red .battery{--bat-track:var(--red-track);--bat-bright:var(--red-bright);--bat-on-bright:var(--red-on-bright)}.pace-section{border-radius:999px;align-items:center;gap:8px;height:30px;padding:0 14px 0 10px;font-family:Google Sans Text,sans-serif;transition:background .22s,color .22s;display:inline-flex;position:relative}.pace-section .ms{font-size:15px}.pace-section .lbl{letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:600}.pace-section .caret{opacity:.7;margin-left:2px;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.pace-section .caret .ms{font-size:16px}.chip-wrap.open .pace-section .caret{transform:rotate(180deg)}.stat.ok .pace-section{color:var(--ok-bright);background:color-mix(in oklab, var(--ok-bright) 18%, transparent)}.stat.warn .pace-section{color:var(--warn-on-tonal);background:color-mix(in oklab, var(--warn-bright) 24%, transparent)}.stat.red .pace-section{color:var(--red-on-bright);background:var(--red-bright);animation:.9s steps(2,end) infinite redSection}.stat.red .battery .fill-mask{animation:.9s steps(2,end) infinite redFill}.stat.red{animation:.9s steps(2,end) infinite redChassis}@keyframes redChassis{0%,49%{box-shadow:0 0 0 0 color-mix(in oklab, var(--red-bright) 0%, transparent)}50%,to{box-shadow:0 0 0 4px color-mix(in oklab, var(--red-bright) 35%, transparent)}}@keyframes redSection{0%,49%{background:var(--red-bright)}50%,to{background:var(--red-flash)}}@keyframes redFill{0%,49%{background:var(--red-bright)}50%,to{background:var(--red-flash)}}.lbl-stack{align-items:center;min-width:78px;display:inline-flex;position:relative}.lbl-stack .lbl{display:inline-block}.lbl-stack .lbl-b{white-space:nowrap;opacity:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.stat.red .lbl-a{animation:2s steps(2,end) infinite lblA}.stat.red .lbl-b{animation:2s steps(2,end) infinite lblB}@keyframes lblA{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes lblB{0%,49%{opacity:0}50%,to{opacity:1}}.inspector{background:var(--surface-container-high);width:280px;box-shadow:0 24px 60px -12px #00000080, 0 0 0 1px var(--outline-variant);opacity:0;transform-origin:100% 100%;pointer-events:none;z-index:60;border-radius:20px;padding:16px 18px;font-family:JetBrains Mono,monospace;transition:opacity .2s,transform .24s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:calc(100% + 12px);right:0;transform:translateY(6px)scale(.98)}.chip-wrap.open .inspector,.inspector.open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.inspector:after{content:"";bottom:-6px;right:var(--inspector-arrow-right,46px);background:var(--surface-container-high);border-bottom-right-radius:3px;width:12px;height:12px;position:absolute;transform:rotate(45deg)}.insp-owner{align-items:center;gap:8px;margin-bottom:14px;display:flex}.insp-owner .av{border-radius:50%;justify-content:center;align-items:center;font-size:8px;font-weight:600;display:inline-flex}.insp-owner .owner-label{letter-spacing:.02em;color:var(--on-surface-variant);font-size:11px}.insp-owner .owner-label b{color:var(--on-surface);font-weight:600}.insp-meta{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.insp-meta .k{letter-spacing:.14em;text-transform:uppercase;color:var(--on-surface-variant);font-size:10.5px}.insp-meta .v{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:500}.insp-meta .v .denom{color:var(--on-surface-variant);letter-spacing:0;font-size:13px;font-weight:400}.insp-meta .resets{color:var(--on-surface-variant);text-align:right;font-size:11px}.insp-rail{background:var(--surface-container);border-radius:5px;height:10px;margin-bottom:8px;position:relative;overflow:visible}.insp-rail .seg{border-radius:5px;transition:width .3s;position:absolute;top:0;bottom:0}.insp-rail .tick{border-radius:2px;width:2px;position:absolute;top:-3px;bottom:-3px}.insp-rail .tick.budget{background:var(--on-surface-variant);opacity:.7}.rail-legend{color:var(--on-surface-variant);justify-content:space-between;margin-bottom:14px;font-size:11px;display:flex}.insp-grid{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.insp-stat{background:var(--surface-container);border-radius:14px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.insp-stat .label{letter-spacing:.16em;text-transform:uppercase;color:var(--on-surface-variant);font-size:9.5px}.insp-stat .num{font-variant-numeric:tabular-nums;color:var(--on-surface);font-size:17px;font-weight:500}.insp-stat .num.crit{color:var(--red-bright)}.insp-stat .num.warn{color:var(--warn-bright)}.insp-stat .num.ok{color:var(--ok-bright)}.chip-wrap.ok .insp-rail .seg{background:var(--ok-bright)}.chip-wrap.warn .insp-rail .seg{background:var(--warn-bright)}.chip-wrap.red .insp-rail .seg{background:var(--red-bright)}.spark{margin:4px 0 14px}.spark-svg{width:100%;height:78px;display:block;overflow:visible}.spark-svg .cap-line{stroke:var(--on-surface-variant);stroke-width:1px;stroke-dasharray:2 3;opacity:.45}.spark-svg .hist-area{fill:var(--state-bright);opacity:.14}.spark-svg .hist-line{fill:none;stroke:var(--state-bright);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.spark-svg .proj-line{fill:none;stroke:var(--state-bright);stroke-width:1.5px;stroke-dasharray:3 3;stroke-linecap:round;opacity:.95}.spark-svg .maintain-line{fill:none;stroke:var(--on-surface-variant);stroke-width:1px;stroke-dasharray:1.5 2.5;stroke-linecap:round;opacity:.7}.spark-svg .now-vline{stroke:var(--on-surface-variant);stroke-width:1px;stroke-dasharray:1.5 2.5;opacity:.45}.spark-svg .now-dot{fill:var(--state-bright);stroke:var(--surface-container);stroke-width:2px}.spark-svg .overrun-x{fill:var(--red-bright)}.chip-wrap.ok .spark-svg{--state-bright:var(--ok-bright)}.chip-wrap.warn .spark-svg{--state-bright:var(--warn-bright)}.chip-wrap.red .spark-svg{--state-bright:var(--red-bright)}.chip-wrap.red .spark-svg .proj-line{animation:.9s steps(2,end) infinite projFlash}@keyframes projFlash{0%,49%{stroke:var(--red-bright)}50%,to{stroke:var(--red-flash)}}.inspector:has(.pace-windows.multi){width:min(620px,100vw - 32px)}.pace-windows{grid-template-columns:1fr;gap:12px;display:grid}.pace-windows.multi{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.pace-window-card{min-width:0}.pace-window-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.pace-window-head .k{letter-spacing:.14em;text-transform:uppercase;color:var(--on-surface-variant);font-size:10px}.pace-window-head .v{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.pace-window-head .v .denom{color:var(--on-surface-variant);letter-spacing:0;font-size:12px;font-weight:400}.pace-window-head .resets{color:var(--on-surface-variant);text-align:right;white-space:nowrap;font-size:10px}.pace-window-summary{min-height:32px;color:var(--on-surface-variant);margin:0 0 10px;font-family:Google Sans Text,sans-serif;font-size:12px;line-height:1.35}.pace-window-card .spark{margin:2px 0 12px}.pace-window-card .spark-svg{height:68px}.pace-window-card.ok .insp-rail .seg{background:var(--ok-bright)}.pace-window-card.warn .insp-rail .seg{background:var(--warn-bright)}.pace-window-card.red .insp-rail .seg{background:var(--red-bright)}.pace-window-card.ok .spark-svg{--state-bright:var(--ok-bright)}.pace-window-card.warn .spark-svg{--state-bright:var(--warn-bright)}.pace-window-card.red .spark-svg{--state-bright:var(--red-bright)}.pace-window-card.ok .spark-svg .proj-line,.pace-window-card.warn .spark-svg .proj-line{animation:none}.pace-window-card.red .spark-svg .proj-line{animation:.9s steps(2,end) infinite projFlash}@media (width<=720px){.inspector:has(.pace-windows.multi){width:min(320px,100vw - 32px)}.pace-windows.multi{grid-template-columns:1fr}.pace-window-summary{min-height:0}}.composer-stack{isolation:isolate;padding-top:0;transition:padding-top .52s cubic-bezier(.16,1,.3,1);position:relative}:is(.composer-stack:has(.side-dreaming.active),.composer-stack:has(.side-compacting.active),.composer-stack:has(.side-queued.active)){padding-top:40px}:is(.composer-stack:has(.side-dreaming.active):has(.side-compacting.active),.composer-stack:has(.side-dreaming.active):has(.side-queued.active),.composer-stack:has(.side-compacting.active):has(.side-queued.active)){padding-top:80px}.composer-stack:has(.side-dreaming.active):has(.side-compacting.active):has(.side-queued.active){padding-top:120px}.composer-stack>.composer{z-index:3;position:relative}.side-channel{--peek:40px;--tuck:16px;--inset-x:14px;top:0;left:var(--inset-x);right:var(--inset-x);height:calc(var(--peek) + var(--tuck));pointer-events:none;z-index:1;opacity:0;transition:transform .62s cubic-bezier(.16,1,.3,1),opacity .38s ease-out;position:absolute;overflow:hidden;transform:translateY(-16px)}.side-channel:not(.side-queued){border-radius:20px}.side-channel.active{opacity:1;pointer-events:auto;transform:translateY(0)}.side-dreaming{z-index:2}.side-compacting{z-index:1;--inset-x:28px}.composer-stack:has(.side-dreaming.active):has(.side-compacting.active) .side-dreaming.active{transform:translateY(40px)}.side-queued{z-index:3}:is(.composer-stack:has(.side-queued.active):has(.side-dreaming.active) .side-queued.active,.composer-stack:has(.side-queued.active):has(.side-compacting.active) .side-queued.active){transform:translateY(40px)}.composer-stack:has(.side-queued.active):has(.side-dreaming.active):has(.side-compacting.active) .side-queued.active{transform:translateY(80px)}.side-channel .sc-strip{z-index:3;align-items:center;gap:14px;height:22px;display:flex;position:absolute;top:11px;left:18px;right:18px}.side-channel .sc-label{letter-spacing:.32em;text-transform:uppercase;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;position:relative}.side-channel .sc-label:before{content:"";border-radius:1px;width:22px;height:1.5px;position:absolute;top:-7px;left:0}.side-dreaming{background:radial-gradient(140% 200% at 50% -40%,oklch(35% .12 270) 0%,#0000 55%),linear-gradient(oklch(20% .1 260) 0%,oklch(14% .08 250) 100%);box-shadow:inset 0 1px oklch(60% .12 250/.18),0 -4px 18px -10px oklch(40% .18 260/.35)}.side-dreaming .sc-strip{gap:7px}.side-dreaming .sc-label{letter-spacing:.01em;text-transform:none;color:var(--info-text);font-family:Google Sans Text,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:500}.side-dreaming .sc-label:before{display:none}.side-dreaming .sc-info{appearance:none;cursor:pointer;color:var(--info-text-dim);opacity:.7;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:1px;transition:opacity .14s;display:inline-flex}.side-dreaming .sc-info:hover{opacity:1}.side-dreaming .sc-info .ms{font-size:14px}.sc-info-pop{background:var(--surface-container-high);width:280px;box-shadow:0 20px 50px -14px #0009, 0 0 0 1px var(--outline-variant);color:var(--on-surface-variant);z-index:60;border-radius:14px;padding:13px 15px;font-family:Google Sans Text,ui-sans-serif,system-ui,sans-serif;font-size:12.5px;line-height:1.6;position:absolute;bottom:calc(100% - 4px);left:22px}.sc-info-pop b{color:var(--info-text);font-weight:600}.sc-info-pop p{margin:0}.sc-info-pop p+p{margin-top:8px}.sc-info-pop .sc-info-note{color:var(--info-text-dim)}.side-dreaming .moonglow{filter:blur(22px);opacity:.4;pointer-events:none;background:radial-gradient(circle,oklch(78% .16 270) 0%,#0000 55%);width:45%;height:360%;animation:16s ease-in-out infinite dreamDrift;position:absolute;top:-120%;left:-10%}.side-dreaming .moonglow.moon-2{opacity:.35;background:radial-gradient(circle,oklch(72% .16 330) 0%,#0000 55%);width:50%;animation:22s ease-in-out infinite dreamDrift2;top:-120%;left:auto;right:-10%}@keyframes dreamDrift{0%{opacity:.4;transform:translate(0%)}50%{opacity:.55;transform:translate(130%,4%)}to{opacity:.4;transform:translate(0%)}}@keyframes dreamDrift2{0%{opacity:.35;transform:translate(0%)}50%{opacity:.45;transform:translate(-110%,-2%)}to{opacity:.35;transform:translate(0%)}}.side-dreaming .stars{z-index:0;pointer-events:none;position:absolute;inset:0}.side-dreaming .star{opacity:0;background:oklch(96% .04 250);border-radius:50%;width:2px;height:2px;animation:3.4s ease-in-out infinite twinkle;position:absolute;box-shadow:0 0 6px oklch(85% .12 260/.7)}.side-dreaming .star:first-child{animation-delay:0s;top:6px;left:6%}.side-dreaming .star:nth-child(2){width:1.5px;height:1.5px;animation-delay:1.1s;top:22px;left:12%}.side-dreaming .star:nth-child(3){animation-delay:2.2s;top:10px;left:22%}.side-dreaming .star:nth-child(4){width:3px;height:3px;animation-delay:.6s;top:28px;left:30%}.side-dreaming .star:nth-child(5){animation-delay:1.7s;top:4px;left:38%}.side-dreaming .star:nth-child(6){width:1.5px;height:1.5px;animation-delay:2.8s;top:18px;left:44%}.side-dreaming .star:nth-child(7){animation-delay:.3s;top:30px;left:52%}.side-dreaming .star:nth-child(8){width:2.5px;height:2.5px;animation-delay:1.4s;top:14px;left:60%}.side-dreaming .star:nth-child(9){animation-delay:2.5s;top:24px;left:68%}.side-dreaming .star:nth-child(10){animation-delay:.9s;top:8px;left:74%}.side-dreaming .star:nth-child(11){width:1.5px;height:1.5px;animation-delay:2s;top:26px;left:80%}.side-dreaming .star:nth-child(12){width:3px;height:3px;animation-delay:1.3s;top:16px;left:86%}.side-dreaming .star:nth-child(13){animation-delay:.4s;top:32px;left:92%}.side-dreaming .star:nth-child(14){animation-delay:2.7s;top:6px;left:96%}@keyframes twinkle{0%,to{opacity:0;transform:scale(.6)}50%{opacity:.9;transform:scale(1)}}.side-dreaming .streak{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,oklch(95% .06 250),#0000);width:60px;height:1.5px;animation:6s ease-in infinite streakFly;position:absolute;top:12px;left:5%;transform:rotate(-12deg)translate(-20px)}@keyframes streakFly{0%,70%,to{opacity:0;transform:rotate(-12deg)translate(-20px)}72%{opacity:1}85%{opacity:.7;transform:rotate(-12deg)translate(140px)}95%{opacity:0;transform:rotate(-12deg)translate(220px)}}.side-compacting{background-color:oklch(20% .04 50);box-shadow:inset 0 1px oklch(50% .05 50/.2),0 -4px 18px -10px oklch(35% .08 50/.32)}.side-compacting .sc-label{color:var(--compacting-text);z-index:3;text-transform:none;letter-spacing:.01em;font-family:Google Sans Text,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:600}.side-compacting .sc-label:before{display:none}.side-compacting .zebra{will-change:transform;pointer-events:none;background:repeating-linear-gradient(135deg,oklch(78% .14 65) 0 140.42px,oklch(20% .04 50) 142.42px 281.84px,oklch(78% .14 65) 282.84px);width:4000px;animation:6s linear infinite zebraShift;position:absolute;top:0;bottom:0;left:0}@keyframes zebraShift{0%{transform:translate(0)}to{transform:translate(-400px)}}.composer-stack:has(.goal-banner){padding-top:56px}:is(.composer-stack:has(.goal-banner):has(.side-dreaming.active),.composer-stack:has(.goal-banner):has(.side-compacting.active),.composer-stack:has(.goal-banner):has(.side-queued.active)){padding-top:96px}:is(.composer-stack:has(.goal-banner):has(.side-dreaming.active):has(.side-compacting.active),.composer-stack:has(.goal-banner):has(.side-dreaming.active):has(.side-queued.active),.composer-stack:has(.goal-banner):has(.side-compacting.active):has(.side-queued.active)){padding-top:136px}.composer-stack:has(.goal-banner):has(.side-dreaming.active):has(.side-compacting.active):has(.side-queued.active){padding-top:176px}.composer-stack:has(.goal-banner)>.composer{z-index:5}.goal-banner{--goal-stack-offset:0px;--goal-accent:var(--primary);--goal-on-accent:var(--on-primary);--goal-face:var(--surface-container-high);--goal-face-raised:var(--surface-container-highest);z-index:2;height:88px;color:var(--on-surface);transform:translateY(var(--goal-stack-offset));margin:0;transition:transform .52s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:22px;right:22px;overflow:visible}:is(.composer-stack:has(.side-dreaming.active) .goal-banner,.composer-stack:has(.side-compacting.active) .goal-banner,.composer-stack:has(.side-queued.active) .goal-banner){--goal-stack-offset:40px}:is(.composer-stack:has(.side-dreaming.active):has(.side-compacting.active) .goal-banner,.composer-stack:has(.side-dreaming.active):has(.side-queued.active) .goal-banner,.composer-stack:has(.side-compacting.active):has(.side-queued.active) .goal-banner){--goal-stack-offset:80px}.composer-stack:has(.side-dreaming.active):has(.side-compacting.active):has(.side-queued.active) .goal-banner{--goal-stack-offset:120px}.goal-banner-proposal{--goal-accent:var(--primary);--goal-on-accent:var(--on-primary)}.goal-banner-paused{--goal-accent:var(--tertiary,oklch(80% .13 75));--goal-on-accent:oklch(22% .05 75)}.goal-banner-complete{--goal-accent:color-mix(in oklab, var(--primary) 62%, var(--on-surface-variant))}.goal-banner-face{z-index:2;background:var(--goal-face);border-radius:26px 26px 0 0;justify-content:space-between;align-items:flex-start;gap:12px;min-height:82px;padding:12px 16px 34px;transition:background .18s cubic-bezier(.2,.8,.2,1),border-radius .3s cubic-bezier(.32,.72,0,1),transform .3s cubic-bezier(.32,.72,0,1),box-shadow .24s cubic-bezier(.32,.72,0,1);display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px -30px #0000009e}.goal-banner:hover .goal-banner-face,.goal-banner:focus-within .goal-banner-face,.goal-banner-open .goal-banner-face{background:var(--goal-face-raised);border-radius:28px 28px 0 0;transform:translateY(-1px);box-shadow:0 20px 48px -34px #000000b3}.goal-banner:has(:focus) .goal-banner-face{background:var(--goal-face-raised);border-radius:28px 28px 0 0;transform:translateY(-1px);box-shadow:0 20px 48px -34px #000000b3}.goal-banner-main{align-items:center;gap:10px;min-width:0;display:flex}.goal-status-orb{background:color-mix(in oklab, var(--goal-accent) 18%, var(--surface-container-highest));border-radius:12px;flex:none;justify-content:center;align-items:center;width:25px;height:25px;transition:border-radius .3s cubic-bezier(.32,.72,0,1),background .18s;display:inline-flex}.goal-status-orb:after{content:"";background:var(--goal-accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in oklab, var(--goal-accent) 18%, transparent);border-radius:999px}.goal-banner:hover .goal-status-orb,.goal-banner:focus-within .goal-status-orb,.goal-banner-open .goal-status-orb{border-radius:50%}.goal-banner:has(:focus) .goal-status-orb{border-radius:50%}.goal-banner-active .goal-status-orb:after{animation:1.9s cubic-bezier(.2,.8,.2,1) infinite goalPulse}@keyframes goalPulse{0%,to{box-shadow:0 0 0 4px color-mix(in oklab, var(--goal-accent) 16%, transparent)}50%{box-shadow:0 0 0 7px color-mix(in oklab, var(--goal-accent) 5%, transparent)}}.goal-copy{min-width:0}.goal-eyebrow{color:var(--on-surface-variant);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;font-family:inherit;font-size:10.5px;font-weight:600;line-height:1;display:flex}.goal-eyebrow span+span:before{content:"·";opacity:.55;margin-right:8px}.goal-title{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.005em;margin-top:4px;font-size:13px;font-weight:500;line-height:1.25;overflow:hidden}.goal-actions{flex:none;align-items:center;gap:6px;display:flex}.goal-action{appearance:none;background:color-mix(in oklab, var(--surface-container-highest) 86%, var(--on-surface) 6%);color:var(--on-surface);cursor:pointer;border:0;border-radius:999px;padding:7px 12px;font:650 12px/1 Google Sans Text,ui-sans-serif,system-ui,sans-serif;transition:background .16s,color .16s,border-radius .26s cubic-bezier(.32,.72,0,1),transform .16s}.goal-action:hover{border-radius:14px;transform:translateY(-1px)}.goal-action:active{transform:scale(.97)}.goal-action.primary{background:var(--goal-accent);color:var(--goal-on-accent)}.goal-action.quiet{color:var(--on-surface-variant);background:0 0}.goal-action:focus-visible{outline:2px solid var(--goal-accent);outline-offset:2px}.goal-drawer{z-index:1;background:var(--goal-face-raised);opacity:0;pointer-events:none;scrollbar-width:thin;scrollbar-color:var(--surface-container-high) transparent;border-radius:28px 28px 0 0;max-height:min(54vh,360px);padding:18px 18px 72px;transition:opacity .19s cubic-bezier(.2,.8,.2,1),transform .33s cubic-bezier(.32,.72,0,1);position:absolute;bottom:28px;left:10px;right:10px;overflow:auto;transform:translateY(18px)scale(.99);box-shadow:0 30px 78px -38px #000000bd}.goal-drawer::-webkit-scrollbar{width:10px}.goal-drawer::-webkit-scrollbar-track{background:0 0}.goal-drawer::-webkit-scrollbar-thumb{background:var(--surface-container-high);border-radius:999px}.goal-banner:hover .goal-drawer,.goal-banner:focus-within .goal-drawer,.goal-banner-open .goal-drawer{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.goal-banner:has(:focus) .goal-drawer{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.goal-drawer-head,.goal-drawer-actions{color:var(--on-surface-variant);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-family:inherit;font-size:10.5px;font-weight:600;line-height:1;display:flex}.goal-drawer-head{margin:0 2px 12px}.goal-drawer-objective{background:color-mix(in oklab, var(--surface-container-high) 82%, var(--goal-face) 18%);border-radius:20px;padding:12px 14px}.goal-drawer-objective+.goal-drawer-objective,.goal-drawer-objective+.goal-task-tree,.goal-empty+.goal-drawer-actions{margin-top:12px}.goal-drawer-verification{background:color-mix(in oklab, var(--goal-accent) 10%, var(--surface-container))}.goal-drawer-kicker{color:var(--on-surface-variant);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-family:inherit;font-size:10.5px;font-weight:600;line-height:1}.goal-drawer-objective .md{color:var(--on-surface);max-height:118px;font-size:13px;line-height:1.5;overflow:hidden}.goal-drawer-objective .md>:first-child{margin-top:0}.goal-drawer-objective .md>:last-child{margin-bottom:0}.goal-drawer-actions{text-transform:none;letter-spacing:0;flex-wrap:wrap;justify-content:flex-end;margin-top:16px;font-family:Google Sans Text,ui-sans-serif,system-ui,sans-serif}.goal-drawer-actions button{appearance:none;background:var(--surface-container);color:var(--on-surface);cursor:pointer;border:0;border-radius:999px;padding:8px 12px;font:650 11.5px/1 Google Sans Text,ui-sans-serif,system-ui,sans-serif;transition:background .15s,border-radius .24s cubic-bezier(.32,.72,0,1),transform .15s}.goal-drawer-actions button:hover{background:var(--surface-container-high);border-radius:13px;transform:translateY(-1px)}.goal-empty{color:var(--on-surface-variant);margin:10px 2px 0;font-size:12px}.goal-task-tree{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.goal-task-tree .goal-task-tree{gap:6px;margin:7px 0 0 13px}.goal-task-tree li{grid-template-columns:10px minmax(0,1fr);align-items:start;gap:8px;display:grid}.goal-task-dot{background:var(--outline);border-radius:999px;width:7px;height:7px;margin-top:5px}.goal-task-complete{background:var(--primary)}.goal-task-skipped{background:color-mix(in oklab, var(--tertiary,oklch(80% .13 75)) 60%, var(--on-surface-variant))}.goal-task-title{color:var(--on-surface);font-size:12px;line-height:1.35;display:block}.goal-task-status{color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.1em;margin-top:1px;font:650 9.5px/1.2 JetBrains Mono,ui-monospace,monospace;display:block}.goal-modal-backdrop{z-index:1200}.goal-modal{background:var(--surface-container-high);width:min(780px,100%);color:var(--on-surface)}.goal-modal-head{background:var(--surface-container-high);padding:24px 26px 16px}.goal-modal-head .titles{flex:1;gap:8px;min-width:0}.goal-modal-title-line{align-items:center;gap:12px;min-width:0;display:flex}.goal-modal-title-icon{background:var(--surface-container);width:40px;height:40px;color:var(--primary);border-radius:15px;flex:none;justify-content:center;align-items:center;transition:border-radius .28s cubic-bezier(.32,.72,0,1);display:inline-flex}.goal-modal-title-icon .ms{font-size:21px}.goal-modal:hover .goal-modal-title-icon{border-radius:50%}.goal-modal h2{min-width:0;color:var(--on-surface);letter-spacing:-.015em;margin:0;font-size:24px;font-weight:500;line-height:1.15}.goal-modal-close{flex:none}.goal-modal-body{color:var(--on-surface);scrollbar-width:thin;scrollbar-color:var(--surface-container-highest) transparent;padding:6px 26px 18px}.goal-modal-body::-webkit-scrollbar{width:10px}.goal-modal-body::-webkit-scrollbar-track{background:0 0}.goal-modal-body::-webkit-scrollbar-thumb{background:var(--surface-container-highest);border-radius:999px}.goal-modal-body .md{font-size:14px;line-height:1.62}.goal-proposal-review{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;display:grid}.goal-proposal-card{background:var(--surface-container);border-radius:22px;padding:16px 18px}.goal-proposal-card-compact{background:var(--surface-container)}.goal-proposal-card-main{background:var(--surface-container-highest);grid-column:1/-1}.goal-proposal-card-kicker{color:var(--on-surface-variant);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-family:inherit;font-size:10.5px;font-weight:600;line-height:1}.goal-proposal-card .md{color:var(--on-surface)}.goal-proposal-card .md>:first-child{margin-top:0}.goal-proposal-card .md>:last-child{margin-bottom:0}.goal-proposal-card-main .md{font-size:14px;line-height:1.7}.goal-proposal-facts{flex-wrap:wrap;gap:8px;margin:0;display:flex}.goal-proposal-fact{background:var(--surface-container-highest);border-radius:999px;align-items:center;gap:9px;padding:8px 10px;display:inline-flex}.goal-proposal-fact dt{color:var(--on-surface-dim);text-transform:uppercase;letter-spacing:.13em;font:650 9.5px/1 JetBrains Mono,ui-monospace,monospace}.goal-proposal-fact dd{color:var(--on-surface);margin:0;font-size:12px;font-weight:650}.goal-proposal-note,.goal-proposal-muted{color:var(--on-surface-variant);margin:0;font-size:13px;line-height:1.45}.goal-feedback{gap:8px;margin-top:18px;display:grid}.goal-feedback span{color:var(--on-surface-dim);letter-spacing:.14em;text-transform:uppercase;padding:0 8px;font-family:inherit;font-size:10.5px;font-weight:600;line-height:1}.goal-feedback textarea{resize:vertical;background:var(--surface-container);width:100%;min-height:84px;color:var(--on-surface);border:0;border-radius:24px;outline:0;padding:16px 18px 12px;font:14px/1.5 Google Sans Text,ui-sans-serif,system-ui,sans-serif;transition:background .18s,box-shadow .18s}.goal-feedback textarea::placeholder{color:var(--on-surface-dim)}.goal-feedback textarea:focus{background:var(--surface-container-highest);box-shadow:0 0 0 2px color-mix(in oklab, var(--primary) 50%, transparent)}.goal-modal-foot{background:var(--surface-container-high);padding:14px 26px 20px}.goal-modal-actions{flex:1;justify-content:flex-end}.goal-modal-task-block{background:var(--surface-container);border-radius:18px;margin-top:18px;padding:14px 16px}.goal-modal-task-block h3{color:var(--on-surface-variant);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-family:inherit;font-size:10.5px;font-weight:600;line-height:1}.side-compacting .sc-mask-layer{pointer-events:none;z-index:3;animation:6s linear infinite zebraMaskShift;position:absolute;inset:0;-webkit-mask:repeating-linear-gradient(135deg,#000 0 140.42px,#0000 142.42px 281.84px,#000 282.84px);mask:repeating-linear-gradient(135deg,#000 0 140.42px,#0000 142.42px 281.84px,#000 282.84px)}@keyframes zebraMaskShift{to{-webkit-mask-position:-400px 0;mask-position:-400px 0}}.side-compacting .sc-label-invert{color:oklch(20% .04 50)}.side-compacting:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(oklch(15% .04 50/.35) 0%,#0000 30% 70%,oklch(10% .03 45/.5) 100%);position:absolute;inset:0}.msg .msg-status{letter-spacing:.06em;color:var(--on-surface-dim);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;min-height:16px;margin-top:8px;padding:2px 1px;font-family:JetBrains Mono,monospace;font-size:10.5px;line-height:1;display:inline-flex;overflow:hidden}@keyframes statusSpin{to{transform:rotate(360deg)}}.msg .msg-status[data-state=sending]{margin-left:auto}.msg .msg-status[data-state=delivered]{color:var(--on-surface-variant);opacity:.82;justify-content:flex-end;margin-left:auto;padding:0;display:flex}.msg .msg-status[data-state=failed]{color:var(--danger-text)}.msg .msg-status .msg-status-label{text-transform:none;white-space:nowrap;align-items:center;display:inline-flex}.msg .msg-status .msg-status-fade{align-items:center;gap:8px;animation:.24s cubic-bezier(.2,.8,.2,1) both msgStatusFade;display:inline-flex}@keyframes msgStatusFade{0%{opacity:0}to{opacity:1}}.msg .msg-status .retry{appearance:none;cursor:pointer;background:color-mix(in oklab, var(--danger-text) 14%, transparent);color:var(--danger-text);letter-spacing:.06em;border:0;border-radius:4px;padding:2px 7px;font-family:inherit;font-size:10px;transition:transform .12s cubic-bezier(.2,.8,.2,1)}.msg .msg-status .retry:hover{background:color-mix(in oklab, var(--danger-text) 22%, transparent)}.msg .msg-status[data-enter="1"] .conversation-status-marker{animation:.28s cubic-bezier(.2,.8,.2,1) both statusRingDraw}@keyframes statusRingDraw{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.msg .msg-status.is-exiting{pointer-events:none;animation:.46s cubic-bezier(.32,.72,0,1) forwards statusExit;overflow:hidden}@keyframes statusExit{0%{opacity:.82;max-height:24px}55%{opacity:0;max-height:24px;transform:translateY(-1px)}to{opacity:0;max-height:0;margin-top:0;padding-top:0;padding-bottom:0;transform:translateY(-2px)}}.send-btn:not(:disabled):active{transform:scale(.94)}.seen-marker{color:var(--on-surface-dim);-webkit-user-select:none;user-select:none;will-change:transform;align-self:flex-end;align-items:center;gap:7px;margin:-2px 0 -2px auto;padding:2px 0 0;font-family:JetBrains Mono,monospace;font-size:10.5px;display:inline-flex}.seen-marker .label{color:var(--on-surface-variant)}.seen-marker .time{color:var(--on-surface-dim);font-variant-numeric:tabular-nums}.seen-marker .pip{background:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.seen-marker .pip .ms{color:var(--on-primary);font-size:11px;font-weight:700;line-height:1}.msg.dream .av{color:var(--dream-bright);box-shadow:none;background:oklch(38% .1 275)}.msg.dream .av svg{width:16px;height:16px}.msg.dream .head .name{color:var(--dream-accent);font-weight:500}.msg.dream .head .role{background:color-mix(in oklab, var(--dream-accent) 14%, transparent);color:var(--dream-accent)}.dream-card{border-left:2px solid color-mix(in oklab, var(--dream-accent) 55%, transparent);margin-top:4px;padding:2px 0 2px 14px;position:relative}.dream-card .dream-summary{color:var(--on-surface-variant);margin:0 0 6px;font-size:13px;line-height:1.55}.dream-card .dream-expand{appearance:none;cursor:pointer;color:var(--dream-accent);letter-spacing:.04em;background:0 0;border:0;align-items:center;gap:4px;padding:4px 0 2px;font-family:JetBrains Mono,monospace;font-size:10.5px;transition:color .14s,transform .12s cubic-bezier(.2,.8,.2,1);display:inline-flex}.dream-card .dream-expand:hover{color:var(--dream-accent-hover)}.dream-card .dream-expand .ms{font-size:14px;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.dream-card.open .dream-expand .ms{transform:rotate(180deg)}.dream-card .dream-full{grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.2,.8,.2,1);display:grid}.dream-card.open .dream-full{grid-template-rows:1fr}.dream-card .dream-full-inner{min-height:0;overflow:hidden}.dream-card .dream-full-inner-pad{border-top:1px solid var(--outline-variant);color:var(--on-surface-variant);margin-top:10px;padding-top:10px;font-size:13px;line-height:1.6}.dream-card .dream-full-inner-pad>:first-child{margin-top:0}.dream-card .dream-full-inner-pad>:last-child{margin-bottom:0}.dream-card .dream-full-inner-pad strong{color:var(--on-surface);font-weight:600}.dream-card .dream-full-inner-pad h1,.dream-card .dream-full-inner-pad h2,.dream-card .dream-full-inner-pad h3{color:var(--on-surface);margin:12px 0 4px;font-family:Google Sans Text,ui-sans-serif,system-ui,sans-serif;font-size:13.5px;font-weight:600}.msg.system .av{background:radial-gradient(circle at 50% 45%,oklch(82% .16 35) 0%,oklch(60% .27 27) 17%,oklch(32% .11 25) 32%,oklch(13% .02 20) 62%);position:relative;overflow:hidden;box-shadow:inset 0 0 7px oklch(0% 0 0/.85),0 0 10px -2px oklch(60% .27 27/.55)}.msg.system .av:before{content:"";z-index:1;background:oklch(96% .05 65);border-radius:50%;width:5px;height:5px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 5px 1.5px oklch(90% .13 48/.9)}.msg.system .av:after{content:"";border-radius:inherit;animation:5s ease-in-out infinite halBreathe;position:absolute;inset:0;box-shadow:inset 0 0 11px -2px oklch(62% .28 27/.8)}@keyframes halBreathe{0%,to{opacity:.5}50%{opacity:1}}.msg.system .head .name{color:var(--system-name);font-weight:500}.msg.system .body.mono{white-space:pre-wrap;word-break:break-word;color:var(--on-surface-variant);font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.6}.msg.system .body.mono strong{color:var(--on-surface);margin-bottom:2px;font-family:Google Sans Text,ui-sans-serif,system-ui,sans-serif;font-size:13.5px;display:block}.msg.system .system-meta{color:var(--on-surface-dim);margin-top:4px}.ctx-hidden{color:var(--on-surface-dim);cursor:default;border-radius:7px;align-self:center;align-items:center;transition:color .16s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative}.ctx-hidden:hover,.ctx-hidden:focus-visible{color:var(--on-surface-variant)}.ctx-hidden:focus-visible{outline:none}.ctx-hidden .ms{font-size:15px}.ctx-hidden-tip{background:var(--surface-container-high);width:224px;color:var(--on-surface-variant);text-transform:none;letter-spacing:normal;opacity:0;pointer-events:none;z-index:60;border-radius:12px;padding:9px 11px;font-family:Google Sans Text,ui-sans-serif,system-ui,sans-serif;font-size:12px;line-height:1.5;transition:opacity .16s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.32,.72,0,1);position:absolute;top:calc(100% + 7px);left:-6px;transform:translateY(-3px);box-shadow:0 14px 34px -12px #0009}.ctx-hidden-tip b{letter-spacing:.13em;text-transform:uppercase;color:var(--on-surface);margin-bottom:3px;font-family:JetBrains Mono,monospace;font-size:9.5px;display:block}.ctx-hidden:hover .ctx-hidden-tip,.ctx-hidden:focus-visible .ctx-hidden-tip{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ctx-hidden-tip{transition:opacity .16s linear;transform:none}}.feed-enter{grid-template-rows:1fr;animation:.44s cubic-bezier(.2,.8,.2,1) feedGrowRows;display:grid}.feed-enter-clip{transform-origin:0;flex-direction:column;min-height:0;animation:.44s cubic-bezier(.2,.8,.2,1) feedGrowContent;display:flex;overflow:hidden}.feed-enter-done,.feed-enter-done>.feed-enter-clip{animation:none;display:contents}@keyframes feedGrowRows{0%{grid-template-rows:0fr}}@keyframes feedGrowContent{0%{opacity:0;transform:translateY(10px)scale(.985)}}@media (prefers-reduced-motion:reduce){.side-dreaming .moonglow,.side-dreaming .star,.side-dreaming .streak,.side-compacting .zebra,.side-compacting .sc-mask-layer,.msg.system .av:after,.msg .msg-status .conversation-status-marker .status-core,.msg .msg-status .conversation-status-marker .status-bar,.feed-enter,.feed-enter-clip{animation:none}}.thinking.is-entering{animation:.36s cubic-bezier(.2,.8,.2,1) both thinkingIn}.thinking.is-leaving{animation:.3s cubic-bezier(.32,.72,0,1) both thinkingOut}@keyframes thinkingIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes thinkingOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@keyframes histFade{0%{opacity:0}}.history-status{animation:.28s histFade}.history-status.is-leaving{animation:.22s forwards histFadeOut}@keyframes histFadeOut{to{opacity:0}}.trace-toggle:active,.dream-card .dream-expand:active,.msg .msg-status .retry:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.msg .msg-status[data-enter="1"] .conversation-status-marker,.thinking.is-entering,.thinking.is-leaving,.history-status,.history-status.is-leaving,.msg .msg-status.is-exiting{animation:none}}.mock-page{background:var(--surface-container-lowest);height:100vh;color:var(--on-surface);flex-direction:column;grid-column:3/4;display:flex;position:relative;overflow:hidden}.dev-panel{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--outline);background:oklch(16% .012 150/.96);border-radius:14px;flex-direction:column;width:300px;max-height:min(78vh,720px);font-family:JetBrains Mono,monospace;display:flex;position:fixed;bottom:16px;right:16px;overflow:hidden;box-shadow:0 18px 50px oklch(0% 0 0/.5)}.dev-panel.collapsed{width:auto}.dev-panel-head{background:var(--surface-container-high);flex-shrink:0;align-items:center;gap:10px;padding:9px 12px;display:flex}.dev-panel-tag{letter-spacing:.16em;color:var(--danger-text);margin-right:auto;font-size:10px}.dev-panel.collapsed .dev-panel-tag{display:none}.dev-panel-collapse{appearance:none;cursor:pointer;color:var(--on-surface-variant);background:0 0;border:0;border-radius:8px;padding:2px;display:inline-flex}.dev-panel-collapse:hover{background:var(--surface-container-highest);color:var(--on-surface)}.dev-panel-collapse .ms{font-size:18px}.dev-panel-body{flex-direction:column;gap:12px;padding:10px 12px 12px;display:flex;overflow-y:auto}.dev-group h4{letter-spacing:.16em;text-transform:uppercase;color:var(--on-surface-dim);margin:0 0 6px;font-size:9.5px;font-weight:500}.dev-row{flex-wrap:wrap;gap:6px;display:flex}.dev-panel button{appearance:none;cursor:pointer;background:var(--surface-container-high);color:var(--on-surface-variant);border:1px solid var(--outline-variant);border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;font-size:10.5px;display:inline-flex}.dev-panel button .ms{font-size:14px}.dev-panel button:hover{background:var(--surface-container-highest);color:var(--on-surface)}.dev-panel button[aria-pressed=true]{background:var(--primary);color:var(--on-primary);border-color:#0000}.dev-panel button.dev-primary{background:var(--primary);color:var(--on-primary);border-color:#0000;font-weight:600}.dev-panel button.dev-primary:hover{filter:brightness(1.06)}.dev-panel select{background:var(--surface-container-high);color:var(--on-surface);border:1px solid var(--outline-variant);border-radius:8px;padding:4px 6px;font-family:inherit;font-size:10.5px}.dev-reset{color:var(--danger-text);align-self:flex-start}@keyframes cmd-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cmd-ac{background:var(--surface-container-high);z-index:20;border-radius:14px;flex-direction:column;gap:2px;padding:6px;animation:.14s cubic-bezier(.2,.85,.25,1) cmd-rise;display:flex;position:absolute;bottom:calc(100% + 8px);left:8px;right:8px;box-shadow:0 12px 32px -14px #0009}.cmd-ac-row{appearance:none;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;gap:10px;padding:8px 11px;font-family:inherit;transition:background .11s;display:flex}.cmd-ac-row.sel{background:color-mix(in oklab, var(--violet) 22%, transparent)}.cmd-ac-trig{color:var(--violet);font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:600}.cmd-ac-desc{color:var(--on-surface-dim);font-size:11.5px}.mention-ac{background:var(--surface-container-high);z-index:20;border-radius:14px;flex-direction:column;gap:2px;padding:6px;animation:.14s cubic-bezier(.2,.85,.25,1) cmd-rise;display:flex;position:absolute;bottom:calc(100% + 8px);left:8px;right:8px;box-shadow:0 12px 32px -14px #0009}.mention-ac-row{appearance:none;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:7px 10px;font-family:inherit;transition:background .11s;display:flex}.mention-ac-row.sel{background:color-mix(in oklab, var(--primary) 18%, transparent)}.mention-ac-loading{color:var(--on-surface-dim);border-radius:10px;align-items:center;gap:10px;padding:7px 10px;font-size:12px;display:flex}.mention-ac-spin{border:2px solid color-mix(in oklab, var(--primary) 24%, transparent);border-top-color:var(--primary);border-radius:999px;flex:none;width:14px;height:14px;animation:.78s linear infinite mention-ac-spin}.mention-ac-av{background:color-mix(in oklab, var(--primary) 22%, transparent);width:24px;height:24px;color:var(--primary);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:600;display:grid;overflow:hidden}.mention-ac-av img{object-fit:cover;width:100%;height:100%;display:block}.mention-ac-name{color:var(--on-surface);font-size:13px}.mention-ac-sub{color:var(--on-surface-dim);margin-left:auto;font-family:JetBrains Mono,monospace;font-size:11px}@keyframes mention-ac-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mention-ac-spin{animation:none}}.cmd-row{outline:none;flex-wrap:wrap;align-items:center;gap:7px;min-height:26px;padding:13px 16px;display:flex}.cmd-pill{color:oklch(22% .05 295);background:var(--violet);border-radius:999px;padding:5px 12px;font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:600}.arg-chip{display:inline-flex;position:relative}.arg-face{appearance:none;cursor:pointer;background:color-mix(in oklab, var(--violet) 15%, transparent);color:var(--violet);border:0;border-radius:999px;align-items:baseline;gap:4px;padding:5px 11px;font-family:JetBrains Mono,monospace;font-size:12px;transition:background .12s,box-shadow .12s;display:inline-flex}.arg-face:hover{background:color-mix(in oklab, var(--violet) 26%, transparent)}.arg-key{color:color-mix(in oklab, var(--violet) 70%, var(--on-surface-dim))}.arg-val{font-weight:600}.arg-chip:not(.filled) .arg-val{opacity:.6;font-style:italic;font-weight:400}.arg-chip.need .arg-face{box-shadow:inset 0 0 0 1px var(--violet)}.arg-pop{background:var(--surface-container-high);z-index:25;border-radius:12px;flex-direction:column;gap:1px;min-width:124px;padding:5px;animation:.13s cubic-bezier(.2,.85,.25,1) cmd-rise;display:flex;position:absolute;bottom:calc(100% + 7px);left:0;box-shadow:0 12px 30px -14px #0009}.arg-opt{appearance:none;cursor:pointer;text-align:left;color:var(--on-surface-variant);background:0 0;border:0;border-radius:8px;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:12px;transition:background .11s}.arg-opt.sel{background:color-mix(in oklab, var(--violet) 22%, transparent);color:var(--on-surface)}.arg-opt.on{color:var(--violet);font-weight:600}.cmd-tip{letter-spacing:.04em;color:var(--on-surface-dim);margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10px}.ctx-battery.ok{--bat-track:var(--ok-on-bright);--bat-bright:var(--ok-bright);--bat-on-bright:var(--ok-on-bright)}.ctx-battery.warn{--bat-track:var(--warn-track);--bat-bright:var(--warn-bright);--bat-on-bright:var(--warn-on-bright)}.ctx-battery.red{--bat-track:var(--red-track);--bat-bright:var(--red-bright);--bat-on-bright:var(--red-on-bright)}button.battery{appearance:none;cursor:pointer;border:0;margin:0;transition:transform .18s cubic-bezier(.2,.8,.2,1)}button.battery:hover{transform:translateY(-1px)}button.battery:active{transform:translateY(0)}button.battery:focus-visible{outline:2px solid var(--ok-bright);outline-offset:3px}.insp-summary{color:var(--on-surface-variant);letter-spacing:0;margin:0 0 14px;font-family:Google Sans Text,sans-serif;font-size:12.5px;line-height:1.5}.attach-input{display:none}.attach-btn{appearance:none;cursor:pointer;width:32px;height:32px;color:var(--on-surface-variant);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex}.attach-btn:hover{background:var(--surface-container-high);color:var(--on-surface)}.attach-btn .ms{font-size:19px}.composer.dropping{background:var(--surface-container-high);box-shadow:0 0 0 2px color-mix(in oklab, var(--primary) 60%, transparent)}.drop-veil{z-index:6;pointer-events:none;border:1.5px dashed color-mix(in oklab, var(--primary) 70%, transparent);background:color-mix(in oklab, var(--surface-container) 78%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--primary);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12.5px;font-weight:500;animation:.12s ease-out drop-veil-in;display:flex;position:absolute;inset:4px}.drop-veil .ms{font-size:26px}@keyframes drop-veil-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.attach-notice{background:color-mix(in oklab, var(--tertiary) 16%, var(--surface-container-low));color:var(--on-tertiary-container);border-radius:16px;align-items:center;gap:10px;margin:2px 2px 8px;padding:10px 8px 10px 14px;display:flex}.attach-notice>.ms{color:var(--tertiary);font-size:18px}.attach-notice-body{flex:1;font-size:13px;line-height:1.4}.attach-notice-x{appearance:none;cursor:pointer;width:28px;height:28px;color:var(--on-surface-variant);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;transition:background .14s;display:inline-flex}.attach-notice-x:hover{background:color-mix(in oklab, var(--on-surface) 8%, transparent)}.attach-notice-x .ms{font-size:15px}.attach-tray{flex-wrap:wrap;gap:8px;padding:4px 2px 6px;display:flex}.attach-chip{background:var(--surface-container-high);border-radius:14px;align-items:center;gap:10px;max-width:240px;padding:6px 8px 6px 6px;transition:background .16s cubic-bezier(.32,.72,0,1);display:flex;position:relative;overflow:hidden}.attach-chip.failed{background:color-mix(in oklab, var(--tertiary) 14%, var(--surface-container-high))}.attach-thumb{object-fit:cover;background:var(--surface-container);border-radius:10px;flex-shrink:0;width:40px;height:40px}.attach-thumb-pdf{background:color-mix(in oklab, var(--primary) 22%, var(--surface-container-lowest));color:var(--primary);justify-content:center;align-items:center;display:inline-flex}.attach-thumb-pdf .ms{font-size:22px}.attach-chip-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.attach-chip-name{color:var(--on-surface);white-space:nowrap;text-overflow:ellipsis;max-width:138px;font-size:12.5px;overflow:hidden}.attach-chip-size{color:var(--on-surface-variant);letter-spacing:.02em;font-family:JetBrains Mono,monospace;font-size:10px}.attach-chip-retry{appearance:none;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;color:var(--tertiary);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-family:JetBrains Mono,monospace;font-size:10px;display:inline-flex}.attach-chip-retry .ms{font-size:12px}.attach-chip-bar{height:2.5px;width:var(--p,0%);background:var(--primary);border-radius:0 2px 2px 0;transition:width .2s ease-out;position:absolute;bottom:0;left:0}.attach-chip-remove{appearance:none;cursor:pointer;width:22px;height:22px;color:var(--on-surface-variant);background:0 0;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-left:2px;transition:background .14s,color .14s;display:inline-flex}.attach-chip-remove:hover{background:color-mix(in oklab, var(--on-surface) 8%, transparent);color:var(--on-surface)}.attach-chip-remove .ms{font-size:15px}.attach-block{flex-direction:column;gap:6px;margin-top:8px;display:flex}.attach-grid{max-width:340px}.attach-grid.multi{grid-template-columns:repeat(2,1fr);gap:4px;max-width:360px;display:grid}.attach-image-cell{background:var(--surface-container-low);cursor:zoom-in;color:inherit;border-radius:18px;margin:0;padding:0;line-height:0;transition:transform .22s cubic-bezier(.32,.72,0,1);display:inline-block;overflow:hidden}.attach-image-cell:active{transform:scale(.985)}.attach-image{transition:filter .16s;display:block}.attach-grid:not(.multi) .attach-image{width:auto;max-width:100%;height:auto;max-height:420px}.attach-grid.multi .attach-image-cell{aspect-ratio:1;border-radius:12px;display:block}.attach-grid.multi .attach-image{object-fit:cover;width:100%;height:100%}.attach-image-cell:hover .attach-image{filter:brightness(1.06)}.attach-file-card{background:var(--surface-container-high);max-width:340px;color:inherit;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:background .18s cubic-bezier(.32,.72,0,1);display:flex}.attach-file-card:hover{background:var(--surface-container-highest)}.attach-file-glyph{background:color-mix(in oklab, var(--primary) 22%, var(--surface-container-lowest));width:42px;height:42px;color:var(--primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.attach-file-glyph .ms{font-size:22px}.attach-file-card.unavailable .attach-file-glyph{background:var(--surface-container);color:var(--on-surface-dim)}.attach-file-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.attach-file-name{color:var(--on-surface);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.attach-file-sub{color:var(--on-surface-dim);font-family:JetBrains Mono,monospace;font-size:10px}.attach-file-open{color:var(--on-surface-dim);flex-shrink:0;margin-left:auto;display:inline-flex}.attach-file-open .ms{font-size:16px}.viewer-modal{z-index:1100;background:color-mix(in oklab, var(--surface-container-lowest) 0%, transparent);-webkit-backdrop-filter:blur();backdrop-filter:blur();opacity:0;pointer-events:none;grid-template-rows:auto 1fr auto;transition:opacity .24s cubic-bezier(.32,.72,0,1),background .32s cubic-bezier(.32,.72,0,1),-webkit-backdrop-filter .32s cubic-bezier(.32,.72,0,1),backdrop-filter .32s cubic-bezier(.32,.72,0,1);display:grid;position:fixed;inset:0}.viewer-modal.open{opacity:1;pointer-events:auto;background:color-mix(in oklab, var(--surface-container-lowest) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.viewer-head,.viewer-foot{opacity:0;align-items:center;gap:18px;padding:18px 22px;animation:.32s cubic-bezier(.32,.72,0,1) 80ms both viewerChromeIn;display:flex;transform:translateY(-4px)}.viewer-foot{justify-content:center;transform:translateY(4px)}@keyframes viewerChromeIn{0%{opacity:0}to{opacity:1;transform:translateY(0)}}.viewer-titles{flex-direction:column;gap:4px;min-width:0;display:flex}.viewer-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--on-surface-variant);align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:10px;display:inline-flex}.viewer-eyebrow-dot{background:var(--on-surface-dim);border-radius:50%;width:3px;height:3px;display:inline-block}.viewer-name{letter-spacing:-.005em;color:var(--on-surface);white-space:nowrap;text-overflow:ellipsis;max-width:min(60vw,720px);font-size:15px;font-weight:500;overflow:hidden}.viewer-sub{color:var(--on-surface-dim);font-family:JetBrains Mono,monospace;font-size:11px}.viewer-actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.viewer-pill{appearance:none;background:color-mix(in oklab, var(--surface-container-high) 78%, transparent);min-width:40px;height:40px;color:var(--on-surface);cursor:pointer;border:0;border-radius:999px;outline:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;text-decoration:none;transition:background .18s cubic-bezier(.32,.72,0,1),transform .22s cubic-bezier(.32,.72,0,1);display:inline-flex}.viewer-pill:hover{background:color-mix(in oklab, var(--surface-container-highest) 92%, transparent)}.viewer-pill:active{transform:scale(.97)}.viewer-pill:disabled{opacity:.4;cursor:default;background:color-mix(in oklab, var(--surface-container-high) 55%, transparent);transform:none}.viewer-pill .ms{font-size:20px}.viewer-pill-zoomlabel{letter-spacing:.04em;color:var(--on-surface-variant);min-width:64px;font-family:JetBrains Mono,monospace;font-size:12px}.viewer-pill-zoomlabel:hover{color:var(--on-surface)}.viewer-zoom{background:color-mix(in oklab, var(--surface-container) 60%, transparent);border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.viewer-zoom .viewer-pill{background:0 0;min-width:36px;height:36px;padding:0 10px}.viewer-zoom .viewer-pill:hover{background:color-mix(in oklab, var(--surface-container-high) 85%, transparent)}.viewer-stage{cursor:zoom-in;-webkit-user-select:none;user-select:none;touch-action:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.viewer-stage.zoomed{cursor:grab}.viewer-stage.dragging{cursor:grabbing}.viewer-image{object-fit:contain;will-change:transform;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:auto;max-width:92vw;height:auto;max-height:100%;animation:.26s cubic-bezier(.32,.72,0,1) both viewerImageIn}@keyframes viewerImageIn{0%{opacity:0}to{opacity:1}}.pptx-viewer-modal .viewer-head,.pdf-viewer-modal .viewer-head{align-items:flex-start}.pdf-viewer-stage{justify-content:center;align-items:stretch;min-height:0;padding:0 24px 8px;display:flex;overflow:hidden}.pdf-viewer-stage .artifact-pdf-preview,.pdf-viewer-stage .artifact-pdf-fallback{background:var(--surface-container-lowest);border-radius:28px;width:min(100%,1320px);min-height:min(72dvh,760px);box-shadow:0 34px 90px -42px oklab(0% none none/.7)}.artifact-pdf-preview{background:var(--surface-container-lowest);width:100%;min-height:420px;position:relative;overflow:hidden}.artifact-pdf-status{color:var(--on-surface-variant);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px;font-size:12.5px;display:flex;position:absolute;inset:0}.artifact-pdf-status-icon{width:52px;height:52px;color:var(--primary);background:color-mix(in oklab, var(--primary) 14%, transparent);border-radius:18px;justify-content:center;align-items:center;display:inline-flex}.artifact-pdf-status-icon .ms{font-size:28px}.pdf-viewer-frame{border-radius:inherit;background:var(--surface-container-lowest);border:0;width:100%;height:100%;min-height:min(72dvh,760px)}.pdf-viewer-foot{justify-content:center;padding-top:10px}.pdf-viewer-note{max-width:720px;color:var(--on-surface-variant);text-align:center;margin:0;font-size:12px;line-height:1.45}.pptx-viewer-stage{justify-content:center;align-items:flex-start;min-height:0;padding:0 24px 8px;display:flex;overflow:auto}.pptx-viewer-stage .artifact-pptx-preview--viewer{background:color-mix(in oklab, var(--surface-container-lowest) 92%, transparent);border-radius:28px;width:min(100%,1320px);min-height:min(72dvh,760px);box-shadow:0 34px 90px -42px oklab(0% none none/.7)}.pptx-viewer-stage .artifact-pptx-preview--viewer .artifact-pptx-stage,.pptx-viewer-stage .artifact-pptx-preview--viewer .artifact-pptx-stage:empty,.pptx-viewer-stage .artifact-pptx-preview--viewer .artifact-pptx-fallback{min-height:min(72dvh,760px)}.pptx-viewer-stage .artifact-pptx-preview--viewer .artifact-pptx-stage{padding:24px}.pptx-viewer-foot{justify-content:center;padding-top:10px}.pptx-viewer-note{max-width:720px;color:var(--on-surface-variant);text-align:center;margin:0;font-size:12px;line-height:1.45}.viewer-pill-nav{flex:none}@media (width<=899px){.pptx-viewer-modal .viewer-head,.pdf-viewer-modal .viewer-head{gap:10px;padding:14px 14px 10px}.pptx-viewer-modal .viewer-name,.pdf-viewer-modal .viewer-name{max-width:56vw}.pptx-viewer-modal .viewer-pill-link span,.pdf-viewer-modal .viewer-pill-link span{display:none}.pdf-viewer-stage{padding:0 10px 6px}.pdf-viewer-stage .artifact-pdf-preview,.pdf-viewer-stage .artifact-pdf-fallback{border-radius:18px;width:100%;min-height:64dvh}.pdf-viewer-frame{min-height:64dvh}.pdf-viewer-foot{padding:10px 12px calc(14px + env(safe-area-inset-bottom));gap:10px}.pdf-viewer-note{text-align:left;font-size:11.5px}.pptx-viewer-stage{padding:0 10px 6px}.pptx-viewer-stage .artifact-pptx-preview--viewer{border-radius:18px;width:100%;min-height:58dvh}.pptx-viewer-stage .artifact-pptx-preview--viewer .artifact-pptx-stage,.pptx-viewer-stage .artifact-pptx-preview--viewer .artifact-pptx-stage:empty,.pptx-viewer-stage .artifact-pptx-preview--viewer .artifact-pptx-fallback{min-height:58dvh}.pptx-viewer-stage .artifact-pptx-preview--viewer .artifact-pptx-stage{padding:10px}.pptx-viewer-foot{padding:10px 12px calc(14px + env(safe-area-inset-bottom));gap:10px}.pptx-viewer-note{text-align:left;font-size:11.5px}}.thread-meta-row{align-items:center;gap:8px;min-width:0;display:flex}.thread-tags-edit{appearance:none;min-width:0;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;align-items:center;padding:0;display:inline-flex}.thread-tags-edit:hover .tag-pill,.thread-tags-edit:focus-visible .tag-pill{filter:brightness(1.14)}.thread-tags-edit:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.thread-tags-edit.empty{color:var(--on-surface-dim);gap:4px;padding:3px 7px;font-size:10px;font-weight:600}.thread-tags-edit.empty:hover{background:var(--surface-container);color:var(--on-surface-variant)}.thread-tags-edit.empty .ms{font-size:13px}.tag-strip{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.tag-strip.compact{flex-wrap:nowrap;flex:0 auto;max-width:110px;overflow:hidden}.tag-pill{--tag-color:var(--primary);background:color-mix(in oklab, var(--tag-color) 18%, transparent);min-width:0;max-width:148px;color:color-mix(in oklab, var(--tag-color) 82%, white 12%);letter-spacing:0;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 9px 4px 7px;font-family:Google Sans Text,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.tag-pill.compact{max-width:70px;padding:3px 7px 3px 5px;font-size:10px}.tag-pill.emoji-only{justify-content:center;min-width:34px;padding-right:7px}.tag-pill span:last-child{text-overflow:ellipsis;overflow:hidden}.tag-emoji{flex:none;line-height:1}.tag-dot{background:var(--tag-color);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklab, var(--tag-color) 18%, transparent);border-radius:50%;flex:none}.tag-more{color:var(--on-surface-dim);font-family:JetBrains Mono,monospace;font-size:10px}.tag-lime{--tag-color:var(--primary)}.tag-mint{--tag-color:var(--tag-mint-hue)}.tag-sky{--tag-color:var(--tag-sky-hue)}.tag-violet{--tag-color:var(--tag-violet-hue)}.tag-amber{--tag-color:var(--tertiary)}.tag-rose{--tag-color:var(--tag-rose-hue)}.thread .tag-strip.compact{margin-left:auto}.thread .tag-strip.compact+.pip{margin-left:0}.tag-modal-backdrop{z-index:1200;background:color-mix(in oklab, var(--surface-container-lowest) 72%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;padding:24px;animation:.28s cubic-bezier(.32,.72,0,1) both tagBackdropIn;display:flex;position:fixed;inset:0}.tag-modal{background:var(--surface-container);border-radius:32px;width:min(560px,100%);max-height:min(720px,100vh - 48px);padding:24px;animation:.42s cubic-bezier(.32,.72,0,1) both tagPanelIn;overflow:auto;box-shadow:0 40px 90px -20px #0009}.tag-modal-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.tag-modal-head .eyebrow{letter-spacing:0;text-transform:none;color:var(--on-surface-variant);margin-bottom:8px;font-family:inherit;font-size:12px;font-weight:650;display:block}.tag-modal-head h2{letter-spacing:-.015em;color:var(--on-surface);margin:0;font-size:24px;font-weight:500}.tag-modal-copy{color:var(--on-surface-variant);margin:0 0 18px;font-size:13px;line-height:1.5}.tag-section-heading{letter-spacing:0;color:var(--on-surface-variant);justify-content:space-between;align-items:center;gap:10px;margin:2px 0 10px;font-size:12px;font-weight:650;display:flex}.tag-count{color:var(--on-surface-dim);font-family:JetBrains Mono,monospace;font-size:11px}.tag-link{appearance:none;cursor:pointer;color:var(--primary-dim);font:inherit;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;transition:color .14s}.tag-link:hover{color:var(--primary)}.tag-builder{background:var(--surface-container-low);border-radius:22px;grid-template-columns:minmax(0,1fr);gap:14px;padding:16px;display:grid}.tag-builder-row{align-items:center;gap:10px;display:flex}.tag-name-input{appearance:none;background:var(--surface-container);min-width:0;color:var(--on-surface);font:inherit;border:0;border-radius:16px;outline:1.5px solid #0000;flex:1;padding:13px 14px;font-size:14px;transition:outline-color .16s,background .16s}.tag-name-input::placeholder{color:var(--on-surface-dim)}.tag-name-input:focus{background:var(--surface-container-high);outline-color:color-mix(in oklab, var(--primary) 55%, transparent)}.emoji-field{flex:none;align-items:center;display:inline-flex;position:relative}.emoji-trigger{appearance:none;cursor:pointer;background:var(--surface-container);width:48px;height:48px;color:var(--on-surface-dim);border:0;border-radius:16px;outline:1.5px solid #0000;flex:none;place-items:center;line-height:1;transition:background .16s cubic-bezier(.2,.8,.2,1),border-radius .24s cubic-bezier(.32,.72,0,1),outline-color .16s;display:grid}.emoji-trigger .ms{font-size:23px}.emoji-trigger-glyph{font-size:24px;line-height:1;transform:translateY(1px)}.emoji-trigger:hover{background:var(--surface-container-high);border-radius:20px}.emoji-trigger.has-emoji{background:color-mix(in oklab, var(--primary) 14%, var(--surface-container))}.emoji-trigger.open{background:var(--surface-container-high);outline-color:color-mix(in oklab, var(--primary) 55%, transparent)}.emoji-clear{appearance:none;cursor:pointer;background:var(--surface-container-highest);width:18px;height:18px;box-shadow:0 0 0 2px var(--surface-container);border:0;border-radius:50%;padding:0;transition:background .14s;position:absolute;top:-5px;right:-5px}.emoji-clear .ms{display:none}.emoji-clear:before,.emoji-clear:after{content:"";background:var(--on-surface-variant);border-radius:1px;width:9px;height:1.5px;transition:background .14s;position:absolute;top:50%;left:50%}.emoji-clear:before{transform:translate(-50%,-50%)rotate(45deg)}.emoji-clear:after{transform:translate(-50%,-50%)rotate(-45deg)}.emoji-clear:hover{background:oklch(72% .17 25)}.emoji-clear:hover:before,.emoji-clear:hover:after{background:#fff}.tag-preview{background:repeating-linear-gradient(-45deg, transparent 0 7px, color-mix(in oklab, var(--on-surface) 4%, transparent) 7px 8px), var(--surface-container-lowest);border-radius:16px;align-items:center;gap:11px;padding:12px 14px;display:flex}.tag-preview-cap{letter-spacing:.16em;text-transform:uppercase;color:var(--on-surface-dim);font-family:JetBrains Mono,monospace;font-size:9.5px}.tag-preview.empty .tag-pill{opacity:.45}.tag-swatches{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.tag-swatch{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.tag-swatch-dot{background:var(--tag-color);border-radius:50%;width:22px;height:22px;transition:box-shadow .16s cubic-bezier(.2,.8,.2,1),transform .16s cubic-bezier(.32,.72,0,1)}.tag-swatch:hover .tag-swatch-dot{transform:scale(1.08)}.tag-swatch.active .tag-swatch-dot{box-shadow:0 0 0 2px var(--surface-container-low), 0 0 0 4px var(--tag-color)}.tag-submit{appearance:none;cursor:pointer;background:var(--primary);width:100%;color:var(--on-primary);font:inherit;border:0;border-radius:999px;padding:13px 16px;font-size:13px;font-weight:700;transition:filter .14s,opacity .14s}.tag-submit:hover{filter:brightness(1.05)}.tag-submit:disabled{opacity:.45;cursor:default}.tag-ghost{appearance:none;cursor:pointer;background:var(--surface-container);color:var(--on-surface-variant);font:inherit;border:0;border-radius:999px;padding:13px 18px;font-size:13px;font-weight:650;transition:background .14s}.tag-ghost:hover{background:var(--surface-container-high)}.tag-chip-field{flex-wrap:wrap;align-items:flex-start;gap:9px;display:flex}.tag-chip{align-items:center;gap:2px;display:inline-flex;position:relative}.tag-chip-actions{gap:1px;display:inline-flex}.tag-chip-actions button{appearance:none;cursor:pointer;width:30px;height:30px;color:var(--on-surface-dim);background:0 0;border:0;border-radius:8px;place-items:center;transition:background .13s,color .13s;display:grid}.tag-chip-actions button .ms{font-size:17px}.tag-chip-actions button:hover{background:var(--surface-container);color:var(--on-surface)}.tag-chip-actions button:last-child:hover{color:var(--danger-text)}.tag-chip-actions button:disabled{opacity:.4;cursor:default}@media (hover:hover) and (pointer:fine){.tag-chip-actions{background:var(--surface-container-high);opacity:0;pointer-events:none;z-index:5;border-radius:9px;gap:1px;padding:2px;transition:opacity .13s,transform .13s cubic-bezier(.32,.72,0,1);position:absolute;bottom:calc(100% - 6px);right:-2px;transform:translateY(4px)scale(.96);box-shadow:0 6px 16px -8px #0000008c}.tag-chip:hover .tag-chip-actions,.tag-chip:focus-within .tag-chip-actions{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.tag-chip-actions button{border-radius:7px;width:26px;height:26px}.tag-chip-actions button .ms{font-size:16px}}@media (hover:none),(pointer:coarse){.tag-chip-actions{gap:2px}.tag-chip-actions button{width:36px;height:36px}}.tag-choice{appearance:none;cursor:pointer;outline-offset:0;background:0 0;border:0;border-radius:999px;outline:2px solid #0000;align-items:center;gap:4px;padding:3px;transition:outline-color .15s,transform .13s cubic-bezier(.32,.72,0,1);display:inline-flex}.tag-choice:hover{transform:translateY(-1px)}.tag-choice:not(.active) .tag-pill{opacity:.7}.tag-choice.active{outline-color:color-mix(in oklab, var(--tag-color,var(--primary)) 65%, transparent)}.tag-choice:disabled{opacity:.4;cursor:default;transform:none}.tag-choice-check{color:var(--tag-color,var(--primary));margin:0 3px;font-size:15px}.tag-limit-note{color:var(--on-surface-dim);margin-top:9px;font-size:11.5px}.tag-add-new{appearance:none;cursor:pointer;border:1.5px dashed var(--outline-variant);color:var(--on-surface-variant);font:inherit;background:0 0;border-radius:999px;align-items:center;gap:7px;margin-top:16px;padding:10px 16px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.tag-add-new:hover{border-color:color-mix(in oklab, var(--primary) 50%, var(--outline-variant));color:var(--on-surface);background:var(--surface-container-low)}.tag-add-new .ms{font-size:18px}.tag-create-panel{margin-top:16px}.tag-modal-foot{justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;display:flex}.tag-modal-foot .tag-submit{width:auto;min-width:132px}.tag-empty{color:var(--on-surface-dim);padding:14px;font-size:12px;line-height:1.5}.tag-error{background:color-mix(in oklab, var(--danger-text) 18%, var(--surface-container-low));color:var(--error-text);border-radius:14px;padding:10px 12px;font-size:12px;line-height:1.4}.emoji-pop{z-index:1300;background:var(--surface-container-high);width:332px;box-shadow:0 24px 60px -18px #000000b3, 0 0 0 1px var(--outline-variant);transform-origin:0 0;border-radius:20px;flex-direction:column;padding:10px;animation:.18s cubic-bezier(.32,.72,0,1) both emojiPopIn;display:flex;position:fixed}.emoji-pop.up{transform-origin:0 100%}.emoji-pop-search{background:var(--surface-container);border-radius:12px;align-items:center;gap:8px;height:38px;padding:0 10px;display:flex}.emoji-pop-search>.ms{color:var(--on-surface-dim);font-size:18px}.emoji-pop-search input{appearance:none;min-width:0;color:var(--on-surface);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.emoji-pop-search input::placeholder{color:var(--on-surface-dim)}.emoji-pop-x{appearance:none;cursor:pointer;background:var(--surface-container-highest);width:20px;height:20px;color:var(--on-surface-variant);border:0;border-radius:50%;place-items:center;display:grid}.emoji-pop-x .ms{font-size:13px}.emoji-pop-tabs{align-items:center;gap:2px;padding:6px 2px 4px;display:flex}.emoji-pop-tabs button{appearance:none;cursor:pointer;height:30px;color:var(--on-surface-dim);background:0 0;border:0;border-radius:9px;flex:1;place-items:center;transition:background .13s,color .13s;display:grid}.emoji-pop-tabs button:hover{background:var(--surface-container);color:var(--on-surface)}.emoji-pop-tabs button .ms{font-size:19px}.emoji-pop-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--outline-variant) transparent;max-height:264px;padding:2px 2px 4px;overflow-y:auto}.emoji-pop-section{scroll-margin-top:4px}.emoji-pop-section-label{z-index:1;letter-spacing:.14em;text-transform:uppercase;color:var(--on-surface-dim);background:linear-gradient(var(--surface-container-high) 72%, transparent);padding:6px 6px 4px;font-family:JetBrains Mono,monospace;font-size:9.5px;position:sticky;top:0}.emoji-pop-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.emoji-cell{appearance:none;cursor:pointer;aspect-ratio:1;background:0 0;border:0;border-radius:9px;place-items:center;min-width:0;font-size:20px;line-height:1;transition:background .11s,transform .11s cubic-bezier(.32,.72,0,1);display:grid}.emoji-cell:hover{background:var(--surface-container-high);transform:scale(1.12)}@keyframes emojiPopIn{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tagBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes tagPanelIn{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.tag-modal-backdrop,.tag-modal,.emoji-pop{animation:none}}@media (width<=720px){html,body{background:var(--app-bg);font-size:13px}body{background:var(--app-bg)}.app{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:0;height:100dvh;min-height:0;padding:0;display:grid;overflow:hidden}.info{display:none}.main,.mock-page,.panels,.panel{border-radius:0;min-height:0}.main,.mock-page{grid-area:1/1;height:auto}.mock-page{background:var(--chrome-bottom)}.panels{gap:0}.panels[data-count="2"],.panels[data-count="3"],.panels[data-count="4"]{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.panel:not(:first-child){display:none}.main-head{min-height:44px;padding:max(8px, env(safe-area-inset-top)) 10px 8px 12px;background:color-mix(in oklab, var(--chrome-bottom) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:8px}.main-head .left{gap:7px}.main-head h1{font-size:14px;font-weight:600;line-height:1.15}.main-head .crumb{text-overflow:ellipsis;white-space:nowrap;gap:5px;max-width:42vw;padding:3px 7px;font-size:9.5px;overflow:hidden}.main-head .crumb .ms{font-size:11px}.head-actions{gap:4px}.icon-btn,.pill-btn{min-width:32px;min-height:32px}.icon-btn{border-radius:10px;width:32px;height:32px}.icon-btn .ms{font-size:18px}.pill-btn{padding:6px 9px;font-size:11px}.facepile .av{width:22px;height:22px;font-size:9px}.banner{border-radius:12px;gap:8px;margin:8px 10px 0;padding:9px 10px}.banner .body{font-size:12px}.transcript{scrollbar-width:none;padding:12px 10px 10px}.transcript-jump-button{width:42px;height:42px}.transcript::-webkit-scrollbar{display:none}.transcript-inner{gap:14px;max-width:100%}.history-status,.day-divider{font-size:9px}.msg,.thinking{grid-template-columns:30px minmax(0,1fr);column-gap:8px}.msg .av,.thinking .av{border-radius:10px;width:30px;height:30px;font-size:11px}.msg .head{gap:6px;margin-bottom:2px}.msg .head .name{font-size:12px}.msg .head .time,.msg .head .turn-dur,.msg .head .turn-timer{font-size:9px}.msg .head .role{padding:1px 5px;font-size:8.5px}.msg .body{font-size:12.5px;line-height:1.45}.msg .body p{margin-bottom:6px}.msg .body ul,.msg .body ol{margin:4px 0 6px;padding-left:17px}.msg .body li{margin-bottom:2px}.msg .body h1{font-size:15px}.msg .body h2{font-size:14px}.msg .body h3{font-size:13px}.msg .body h4,.msg .body h5,.msg .body h6{font-size:12.5px}.msg .body pre{border-radius:11px;margin:6px 0;padding:9px 10px;font-size:11px;line-height:1.42}.trace,.dream-card .dream-summary,.dream-card .dream-full-inner-pad,.live-thinking,.thinking .label{font-size:12px;line-height:1.45}.thinking .body{flex-wrap:wrap;gap:8px}.thinking .step{padding:3px 8px;font-size:9.5px}.msg.aria.streaming.grouped{margin-top:-14px}.composer-wrap{padding:4px 8px calc(7px + env(safe-area-inset-bottom))}.composer-inner{max-width:100%}:is(.composer-stack:has(.side-dreaming.active),.composer-stack:has(.side-compacting.active)){padding-top:30px}.composer-stack:has(.side-queued.active){padding-top:35px}.composer-stack:has(.side-dreaming.active):has(.side-compacting.active){padding-top:60px}:is(.composer-stack:has(.side-dreaming.active):has(.side-queued.active),.composer-stack:has(.side-compacting.active):has(.side-queued.active)){padding-top:65px}.composer-stack:has(.side-dreaming.active):has(.side-compacting.active):has(.side-queued.active){padding-top:95px}.composer-stack:has(.goal-banner){padding-top:54px}:is(.composer-stack:has(.goal-banner):has(.side-dreaming.active),.composer-stack:has(.goal-banner):has(.side-compacting.active)){padding-top:84px}.composer-stack:has(.goal-banner):has(.side-queued.active){padding-top:89px}.composer-stack:has(.goal-banner):has(.side-dreaming.active):has(.side-compacting.active){padding-top:114px}:is(.composer-stack:has(.goal-banner):has(.side-dreaming.active):has(.side-queued.active),.composer-stack:has(.goal-banner):has(.side-compacting.active):has(.side-queued.active)){padding-top:119px}.composer-stack:has(.goal-banner):has(.side-dreaming.active):has(.side-compacting.active):has(.side-queued.active){padding-top:149px}:is(.composer-stack:has(.side-dreaming.active) .goal-banner,.composer-stack:has(.side-compacting.active) .goal-banner){--goal-stack-offset:30px}.composer-stack:has(.side-queued.active) .goal-banner{--goal-stack-offset:35px}.composer-stack:has(.side-dreaming.active):has(.side-compacting.active) .goal-banner{--goal-stack-offset:60px}:is(.composer-stack:has(.side-dreaming.active):has(.side-queued.active) .goal-banner,.composer-stack:has(.side-compacting.active):has(.side-queued.active) .goal-banner){--goal-stack-offset:65px}.composer-stack:has(.side-dreaming.active):has(.side-compacting.active):has(.side-queued.active) .goal-banner{--goal-stack-offset:95px}.composer-stack:has(.side-dreaming.active):has(.side-compacting.active) .side-dreaming.active{transform:translateY(30px)}:is(.composer-stack:has(.side-queued.active):has(.side-dreaming.active) .side-queued.active,.composer-stack:has(.side-queued.active):has(.side-compacting.active) .side-queued.active){transform:translateY(30px)}.composer-stack:has(.side-queued.active):has(.side-dreaming.active):has(.side-compacting.active) .side-queued.active{transform:translateY(60px)}.side-channel{--peek:30px;--tuck:12px;--inset-x:8px;transform:translateY(-11px)}.side-channel:not(.side-queued){border-radius:14px}.side-channel.side-queued{--peek:35px}.side-channel .sc-strip{gap:8px;height:18px;top:8px;left:12px;right:12px}.side-channel .sc-label{letter-spacing:.22em;font-size:8px}.composer{box-shadow:0 0 0 1px color-mix(in oklab, var(--on-surface) 7%, transparent);border-radius:16px;gap:2px;padding:7px 8px 6px 11px}.composer-ring{border-radius:17px;inset:-1px}.composer textarea,.composer .composer-editor{min-height:20px;max-height:112px;padding:3px 0 4px;font-size:13px;line-height:1.38}.composer-editor:empty:before{content:"Message Aria..."}.composer-row{gap:4px;min-height:30px}.composer .icon-btn,.send-btn{border-radius:10px;flex-shrink:0;width:30px;height:30px}.composer .icon-btn .ms,.send-btn .ms{font-size:17px}.composer-footer{margin-top:6px}.read-only-pill{padding:4px 7px;font-size:10.5px}.thread-readonly-banner{border-radius:12px;margin-top:8px;padding:9px 10px;font-size:12px}.pace-strip{gap:4px}.stat{gap:3px;padding:2px}.battery{min-width:52px;height:26px;padding:0 10px 0 9px;font-size:12px}.battery .fill-mask .num-bright{left:9px}.pace-section{gap:5px;height:26px;padding:0 8px}.pace-section .ms{font-size:13px}.pace-section .lbl-stack,.pace-section .caret{display:none}.usage-chip{gap:5px;padding:3px 8px 3px 4px;font-size:9.5px}.usage-ring{width:18px;height:18px}.usage-ring:before{inset:2.5px}.usage-ring .ms{font-size:9px}.inspector{left:max(14px, env(safe-area-inset-left));right:max(14px, env(safe-area-inset-right));bottom:calc(92px + env(safe-area-inset-bottom));width:auto;max-height:min(54dvh, calc(100dvh - 180px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));transform-origin:bottom;overscroll-behavior:contain;border-radius:20px;padding:12px;position:fixed;overflow-y:auto;transform:translateY(8px)scale(.98)}.chip-wrap.open .inspector,.inspector.open{transform:translateY(0)scale(1)}.inspector:has(.pace-windows.multi){width:auto}.inspector:after{display:none}.pace-windows.multi{grid-template-columns:1fr;gap:14px}.pace-window-card+.pace-window-card{border-top:1px solid color-mix(in oklab, var(--outline-variant) 70%, transparent);padding-top:12px}.pace-window-head{margin-bottom:6px}.pace-window-head .v{font-size:20px}.pace-window-summary{min-height:0;margin-bottom:8px;font-size:11.5px}.pace-window-card .spark{margin:0 0 8px}.pace-window-card .spark-svg{height:48px}.insp-rail{height:8px;margin-bottom:6px}.rail-legend{margin-bottom:10px}.insp-grid{gap:6px}.insp-stat{border-radius:12px;padding:8px 10px}.rail{height:calc(48px + env(safe-area-inset-bottom));width:100%;min-height:0;padding:4px 10px calc(4px + env(safe-area-inset-bottom));border-top:1px solid var(--outline-variant);background:color-mix(in oklab, var(--chrome-rail-bottom) 96%, transparent);border-radius:0;flex-direction:row;grid-row:2;justify-content:space-around;align-items:center;gap:2px}.rail .logo-btn,.rail .divider,.rail-spacer{display:none}.rail-nav,.rail-bottom{flex-direction:row;align-items:center;gap:6px;width:auto;padding:0}.rail-nav{flex:1;justify-content:space-evenly}.rail-bottom{flex:none}.rail-item{border-radius:12px;gap:1px;width:52px;min-height:38px;padding:4px 3px 3px}.rail-item .ms{font-size:19px}.rail-item .lbl{letter-spacing:.06em;font-size:8px}.rail-item .badge{border-width:1.5px;min-width:14px;height:14px;font-size:8px;top:1px;right:6px}.rail-avatar{border-radius:10px;width:30px;height:30px;font-size:10px}.search-view{padding:14px 12px 0}.search-header{margin-top:0}.search-header h2{margin-bottom:10px;font-size:17px}.search-bar{border-radius:14px;gap:8px;padding:4px 4px 4px 12px}.search-bar input{padding:8px 0;font-size:14px}.search-bar .submit{border-radius:10px;padding:8px 10px;font-size:0}.search-bar .submit .ms{font-size:16px}.filters{gap:6px;margin-top:10px}.filter-chip{padding:5px 9px;font-size:9.5px}.filters .summary{flex-basis:100%;margin-left:0;font-size:10px}.results{gap:8px;margin-top:10px;padding-bottom:10px}.result{border-radius:14px;padding:12px}.result-snippet{font-size:12.5px;line-height:1.45}.tag-modal{border-radius:28px;padding:20px}.emoji-pop{width:min(332px,100vw - 20px)}}.mobile-topbar,.mobile-sidebar-scrim,.mobile-sidebar-toggle-label,.mobile-topbar-label,.mobile-thread-switcher{display:none}@media (width<=899px){.app{--mobile-sidebar-dock-height:62px;--mobile-composer-clearance:86px;grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:0;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.dev-panel{right:12px;bottom:calc(96px + env(safe-area-inset-bottom))}.app[data-threads-sidebar=closed]{grid-template-columns:1fr}.app[data-sidebar-open=open] .sidebar{z-index:98;pointer-events:auto;transform:translate(0)}.app[data-sidebar-open=closed] .sidebar{pointer-events:none;transform:translate(-110%)}.app[data-sidebar-open=open] .mobile-sidebar-scrim{opacity:1;z-index:97;pointer-events:auto}.main,.mock-page{border-radius:0;grid-row:2;width:100%;min-width:0;min-height:0;overflow:hidden}.main[data-view=conversation]{padding-bottom:0}.main{grid-column:1}.mock-page{grid-column:auto}.mobile-topbar{border-bottom:1px solid var(--outline-variant);z-index:80;background:linear-gradient(180deg, var(--chrome-top) 0%, var(--chrome-bottom) 100%);flex-shrink:0;grid-area:1/1;align-items:center;gap:10px;min-width:0;padding:8px 12px;display:flex}.app[data-mobile-view=thread] .mobile-topbar{display:none}.mobile-sidebar-toggle{appearance:none;background:var(--surface-container);min-height:44px;color:var(--on-surface);cursor:pointer;font:inherit;border:0;border-radius:12px;flex-shrink:0;align-items:center;gap:8px;padding:0 12px;transition:background .18s;display:inline-flex}.mobile-sidebar-toggle:hover{background:var(--surface-container-high)}.mobile-sidebar-toggle .ms{font-size:22px}.mobile-sidebar-toggle-label{font-size:13px;font-weight:600;display:inline}.mobile-topbar-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--on-surface-variant);letter-spacing:-.005em;flex:1;font-size:13px;font-weight:600;display:inline;overflow:hidden}.mobile-sidebar-scrim{appearance:none;background:color-mix(in oklab, var(--surface-container-lowest) 45%, transparent);z-index:55;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:0;transition:opacity .22s;display:block;position:fixed;inset:0}.sidebar{z-index:70;pointer-events:none;width:100vw;max-width:none;box-shadow:none;background:var(--surface-sidebar);border-radius:0;flex-direction:column;transition:transform .24s cubic-bezier(.2,.84,.2,1),box-shadow .24s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-110%)}.sidebar-action-dock{left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:calc(10px + env(safe-area-inset-bottom));z-index:4;min-width:0;min-height:var(--mobile-sidebar-dock-height);background:var(--surface-container-high);isolation:isolate;border:0;border-radius:24px;align-items:flex-end;gap:2px;padding:5px 6px 4px;display:flex;position:absolute;overflow:visible;box-shadow:0 18px 46px -24px oklab(0% none none/.72),0 5px 18px -10px oklab(0% none none/.54)}.sidebar-action-dock-button{appearance:none;min-width:44px;min-height:52px;color:var(--on-surface-variant);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:16px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:5px 2px 4px;transition:background .16s,color .16s,transform .18s cubic-bezier(.32,.72,0,1);display:inline-flex}.sidebar-action-dock-button:hover,.sidebar-action-dock-button.active{background:var(--surface-container-highest);color:var(--on-surface);transform:translateY(-1px)}.sidebar-action-dock-button .ms{color:inherit;font-size:21px}.sidebar-action-dock-button>span:last-child{white-space:nowrap;text-overflow:ellipsis;width:100%;color:inherit;padding:0 2px;font-size:9px;font-weight:700;line-height:1.05;overflow:hidden}.sidebar-action-dock-button.primary{z-index:1;min-height:66px;color:var(--on-surface);background:0 0;gap:4px;margin-top:-14px;padding-top:0;position:relative;transform:none}.sidebar-action-dock-button.primary:hover,.sidebar-action-dock-button.primary.active{background:0 0;transform:none}.sidebar-action-dock-button.primary .ms{background:var(--primary);width:48px;height:48px;color:var(--on-primary);box-shadow:0 10px 24px -14px color-mix(in oklab, var(--primary) 76%, transparent);border-radius:50%;justify-content:center;align-items:center;transition:filter .16s,transform .18s cubic-bezier(.32,.72,0,1);display:inline-flex}.sidebar-action-dock-button.primary:hover .ms,.sidebar-action-dock-button.primary:focus-visible .ms{filter:brightness(1.06);transform:translateY(-1px)}.sidebar-action-dock-more{background:var(--surface-container-highest);border-radius:18px;width:min(224px,100vw - 24px);padding:6px;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 22px 54px -24px oklab(0% none none/.78),0 7px 20px -12px oklab(0% none none/.58)}.sidebar-action-dock-more button{appearance:none;width:100%;min-height:44px;color:var(--on-surface-variant);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.sidebar-action-dock-more button:hover,.sidebar-action-dock-more button:focus-visible{background:var(--surface-container-high);color:var(--on-surface)}.sidebar-action-dock-more button .ms{color:inherit;font-size:19px}.sidebar-browser{background:var(--surface-sidebar);flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.sidebar .threads{padding-bottom:calc(var(--mobile-sidebar-dock-height) + 34px + env(safe-area-inset-bottom))}.mobile-drawer-sections{flex-direction:column;display:flex}.desktop-space-browser{display:none}.desktop-space-browser.mobile-visible{display:contents}.thread-more,.thread-quick-actions{opacity:1;pointer-events:auto;box-shadow:none;background:0 0;position:static;transform:none}.thread-more{flex:0 0 44px}.thread-quick-actions{flex:none}.thread-quick-actions button{width:44px;height:44px}.drawer-section+.drawer-section{margin-top:12px}.sidebar-head,.new-thread{display:none}.sidebar-mobile-head{margin:calc(14px + env(safe-area-inset-top)) 12px 12px;flex-direction:column;gap:10px;min-width:0;padding:0;display:flex}.sidebar-mobile-head-brand{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.sidebar-mobile-brand{letter-spacing:-.01em;color:var(--on-surface);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:18px;font-weight:650;line-height:1.15;overflow:hidden}.sidebar-mobile-context{color:var(--on-surface-variant);white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:600}.sidebar-mobile-close,.sidebar-mobile-action{appearance:none;background:var(--surface-container);width:44px;height:44px;color:var(--on-surface-variant);cursor:pointer;border:0;border-radius:999px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;transition:background .18s,color .18s;display:inline-flex}.sidebar-mobile-close:hover,.sidebar-mobile-action:hover{background:var(--surface-container-high);color:var(--on-surface)}.sidebar-mobile-close .ms,.sidebar-mobile-action .ms{color:inherit;font-size:20px}.rail,.rail .logo-btn,.rail .divider,.rail-spacer{display:none}.rail-nav{flex-direction:row;flex:1;justify-content:flex-start;align-items:center;gap:8px;width:auto;min-width:0;display:flex}.rail-nav .rail-item{border-radius:12px;flex:1;gap:4px;width:auto;min-width:44px;min-height:44px;padding:4px}.rail-item .lbl{text-transform:none;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:64px;font-size:10px;font-weight:700;line-height:1;display:none;overflow:hidden}.rail-item .lbl-desktop{display:none}.rail-item-chat .lbl-mobile{display:inline}.rail-item.active .lbl{color:var(--on-surface)}.rail-item .ms{font-size:22px}.rail-bottom{flex-direction:row;align-items:center;gap:8px;width:auto;margin-left:auto;padding-top:0;display:flex}.rail-avatar{border-radius:12px;width:44px;min-width:44px;height:44px;min-height:44px}.mobile-thread-switcher{border-bottom:1px solid var(--outline-variant);background:0 0;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;width:100%;padding:10px 12px 8px;display:grid}.mobile-thread-switcher-item{appearance:none;background:var(--surface-container);min-height:44px;color:var(--on-surface-variant);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:0;border-radius:12px;padding:0 10px;font-size:12px;font-weight:600;transition:background .16s;overflow:hidden}.mobile-thread-switcher-item:hover,.mobile-thread-switcher-item[aria-selected=true],.mobile-thread-switcher-item.active{background:var(--surface-container-high);color:var(--on-surface)}.main-head{flex-wrap:nowrap;gap:8px;padding:10px 12px}.main-head h1{font-size:15px}.app[data-mobile-view=thread] .main-head{z-index:75;background:linear-gradient(180deg, var(--chrome-bottom) 80%, transparent 100%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in oklab, var(--outline-variant) 72%, transparent);align-items:center;gap:8px;position:sticky;top:0}.main-head .left{flex:1;gap:8px;min-width:0}.thread-head-left{flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.app[data-mobile-view=thread] .main-head h1{letter-spacing:-.008em;font-size:15px;line-height:1.2}.app[data-mobile-view=thread] .thread-list-toggle{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;min-height:34px;margin-top:1px;padding:0;display:inline-flex!important}.app[data-mobile-view=thread] .thread-list-toggle .ms{font-size:20px}.app[data-mobile-view=thread] .thread-subtitle-row{display:none}.app[data-mobile-view=thread] .thread-head-actions{flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.app[data-mobile-view=thread] .thread-head-actions .icon-btn,.app[data-mobile-view=thread] .thread-head-actions .panel-close{border-radius:9px;flex-shrink:0;width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.app[data-mobile-view=thread] .thread-head-actions .icon-btn .ms{font-size:16px}.app[data-mobile-view=thread] .thread-head-actions .read-only-pill{padding:3px 6px;font-size:10px}.app[data-mobile-view=thread] .thread-head-actions .read-only-pill .ms{font-size:13px}.sidebar-head .title{font-size:14px}.msg .body{font-size:12.5px;line-height:1.45}.msg .body p{margin-bottom:6px}.msg .body ul,.msg .body ol{margin:4px 0 6px;padding-left:17px}.msg .body li{margin-bottom:2px}.msg .body .inline-code,.msg .body code{font-size:11.5px}.msg .body pre{font-size:11px;line-height:1.42}.msg .body h1{font-size:15px}.msg .body h2{font-size:14px}.msg .body h3{font-size:13px}.msg .body h4,.msg .body h5,.msg .body h6{font-size:12.5px}.main-head .head-actions{flex-wrap:wrap;gap:8px}.panels{flex-direction:column;gap:10px;width:100%;min-width:0;min-height:0;padding:0;display:flex}.panels .panel{flex:1;min-width:0;min-height:0}.transcript{padding-bottom:14px}.composer-wrap{z-index:20;padding:0 8px max(8px, env(safe-area-inset-bottom));position:relative;bottom:auto;left:auto;right:auto}.local-runtime-strip{padding-inline:8px}.composer{border-radius:16px;gap:3px;padding:9px 9px 7px 11px}.composer textarea,.composer .composer-editor{min-height:20px;max-height:138px;padding-top:2px;padding-bottom:4px;font-size:13px;line-height:1.42}.composer .composer-row{gap:4px;min-height:30px}.composer .icon-btn,.send-btn,.pill-btn,.search-bar .submit,.thread-group-head,.thread{min-height:36px}.composer .icon-btn,.composer .send-btn{border-radius:10px;width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.composer .icon-btn .ms,.composer .send-btn .ms,.composer .icon-btn{font-size:16px}.icon-btn,.send-btn,.pill-btn,.search-bar .submit,.mobile-sidebar-toggle,.mobile-thread-switcher-item{min-width:44px}.thread{padding-top:10px;padding-bottom:10px}.thread .title,.new-thread{font-size:12.5px}.search-view{padding:12px}.search-bar{border-radius:16px;padding:4px 4px 4px 12px}.search-bar input{padding:10px 0;font-size:16px}.result{padding:12px}.nt-pad{padding:12px 0}.nt-pad .nt-panel{margin:clamp(72px,14vh,148px) auto auto;padding:24px 12px 28px}.nt-pad .nt-head{padding-top:0;padding-bottom:14px}.nt-channel{padding:10px}.fb-panel{width:100%}.fb-cat{min-width:0;padding:10px 12px}.fb-success{padding:36px 24px 28px}}.info{opacity:1;transition:opacity .18s}.info>*{transition:transform .24s cubic-bezier(.2,.8,.2,1);transform:none}.app[data-info=closed] .info{opacity:0;pointer-events:none}.app[data-info=closed] .info>*{transform:translate(10px)}.artifact-pane{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.artifact-pane-head{border-bottom:1px solid var(--outline-variant);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 14px;display:flex}.artifact-preview-title-stack{flex-direction:column;gap:5px;min-width:0;display:flex}.artifact-pane-head h2,.artifact-preview-head h3,.artifact-empty h3{color:var(--on-surface);letter-spacing:-.01em;margin:0;font-weight:500}.artifact-pane-head h2{font-family:inherit;font-size:18px;line-height:1.2}.artifact-close{flex-shrink:0}.artifact-empty{text-align:center;min-height:0;color:var(--on-surface-variant);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:28px;display:flex}.artifact-empty-icon{width:48px;height:48px;color:var(--primary);background:color-mix(in oklab, var(--primary) 14%, transparent);border-radius:18px;justify-content:center;align-items:center;display:inline-flex}.artifact-empty-icon .ms{font-size:25px}.artifact-empty h3{font-size:16px}.artifact-empty p{max-width:240px;margin:0;font-size:12.5px;line-height:1.5}.artifact-list{border-bottom:1px solid var(--outline-variant);flex-direction:column;gap:6px;max-height:min(34vh,270px);padding:14px;display:flex;overflow-y:auto}.artifact-list::-webkit-scrollbar{width:8px}.artifact-preview::-webkit-scrollbar{width:8px}.artifact-list::-webkit-scrollbar-thumb{background:var(--outline-variant);border-radius:5px}.artifact-preview::-webkit-scrollbar-thumb{background:var(--outline-variant);border-radius:5px}.artifact-list-item{appearance:none;width:100%;min-width:0;color:var(--on-surface);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;transition:background .16s,color .16s,border-radius .22s cubic-bezier(.2,.8,.2,1);display:grid}.artifact-list-item:hover{background:var(--surface-container-low)}.artifact-list-item.active{background:color-mix(in oklab, var(--primary) 18%, transparent);color:var(--on-primary-container);border-radius:18px}.artifact-list-icon{background:var(--surface-container);width:38px;height:38px;color:var(--on-surface-variant);border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.artifact-list-item.active .artifact-list-icon{background:color-mix(in oklab, var(--primary) 26%, transparent);color:var(--primary)}.artifact-list-icon .ms{font-size:20px}.artifact-list-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.artifact-list-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.artifact-list-meta,.artifact-preview-type{text-overflow:ellipsis;white-space:nowrap;color:var(--on-surface-variant);font-family:JetBrains Mono,monospace;font-size:10.5px;overflow:hidden}.artifact-preview{flex:1;min-height:0;padding:14px;overflow-y:auto}.artifact-preview-card{flex-direction:column;gap:12px;min-height:100%;display:flex}.artifact-preview-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.artifact-preview-head h3{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:15px;overflow:hidden}.artifact-open-link{width:34px;height:34px;color:var(--on-surface-variant);background:var(--surface-container-low);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:background .14s,color .14s;display:inline-flex}button.artifact-open-link{font:inherit;cursor:pointer;border:0;padding:0}.artifact-open-link:hover{background:var(--surface-container-high);color:var(--on-surface)}.artifact-open-link .ms{font-size:18px}.artifact-preview-body{background:var(--surface-container-lowest);min-height:260px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--outline-variant) 68%, transparent);border-radius:18px;flex:1;justify-content:center;align-items:stretch;display:flex;overflow:hidden}.artifact-preview-image-button{appearance:none;background:var(--surface-container-lowest);cursor:zoom-in;border:0;justify-content:center;align-items:stretch;width:100%;min-height:260px;margin:0;padding:0;display:flex}.artifact-preview-image{object-fit:contain;background:var(--surface-container-lowest);width:100%;height:100%;min-height:260px}.artifact-preview-frame{background:var(--surface-container-lowest);border:0;width:100%;min-height:420px}.artifact-preview-body .artifact-pdf-preview,.artifact-preview-body .artifact-pdf-fallback{min-height:420px}.artifact-preview-body .pdf-viewer-frame{border-radius:0;min-height:420px}.artifact-file-preview{text-align:center;color:var(--on-surface-variant);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:26px;display:flex}.artifact-file-preview-icon{width:58px;height:58px;color:var(--primary);background:color-mix(in oklab, var(--primary) 14%, transparent);border-radius:20px;justify-content:center;align-items:center;display:inline-flex}.artifact-file-preview-icon .ms{font-size:30px}.artifact-file-preview p{max-width:220px;margin:0;font-size:12.5px;line-height:1.45}.artifact-file-preview a{background:var(--primary);color:var(--on-primary);border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.artifact-file-preview a .ms{font-size:15px}.artifact-text-preview{background:var(--surface-container-lowest);width:100%;min-height:420px;color:var(--on-surface);flex-direction:column;display:flex;overflow:hidden}.artifact-text-preview--loading{color:var(--on-surface-variant);justify-content:center;align-items:center;gap:12px;font-size:12.5px}.artifact-text-preview-toolbar{border-bottom:1px solid color-mix(in oklab, var(--outline-variant) 64%, transparent);color:var(--on-surface-variant);background:color-mix(in oklab, var(--surface-container-low) 84%, transparent);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;padding:10px 14px;font:11px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex}.artifact-text-preview-toolbar-spacer{flex:1;min-width:8px}.artifact-text-copy-btn{appearance:none;border:1px solid color-mix(in oklab, var(--outline-variant) 70%, transparent);cursor:pointer;height:30px;color:var(--on-surface);background:color-mix(in oklab, var(--surface-container) 74%, transparent);font:inherit;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:0 10px;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.artifact-text-copy-btn:hover{background:var(--surface-container-high);border-color:color-mix(in oklab, var(--primary) 42%, var(--outline-variant))}.artifact-text-copy-btn:active{transform:scale(.97)}.artifact-text-copy-btn .ms{font-size:15px}.artifact-text-preview-source,.artifact-text-preview-markdown{flex:1;min-height:0;margin:0;padding:18px;overflow:auto}.artifact-text-preview-source{white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;color:color-mix(in oklab, var(--on-surface) 88%, var(--primary));font:12.5px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.artifact-text-preview-markdown{text-align:left;font-size:13px;line-height:1.58}.artifact-text-preview-markdown :first-child{margin-top:0}.artifact-text-preview-markdown :last-child{margin-bottom:0}.artifact-text-preview-markdown p,.artifact-text-preview-markdown ul,.artifact-text-preview-markdown ol,.artifact-text-preview-markdown blockquote,.artifact-text-preview-markdown pre{margin:0 0 12px}.artifact-text-preview-markdown ul,.artifact-text-preview-markdown ol{padding-left:22px}.artifact-text-preview-markdown li{margin-bottom:4px}.artifact-text-preview-markdown h1,.artifact-text-preview-markdown h2,.artifact-text-preview-markdown h3,.artifact-text-preview-markdown h4,.artifact-text-preview-markdown h5,.artifact-text-preview-markdown h6{color:var(--on-surface);letter-spacing:-.01em;margin:16px 0 8px;font-weight:650;line-height:1.25}.artifact-text-preview-markdown h1{font-size:20px}.artifact-text-preview-markdown h2{font-size:17px}.artifact-text-preview-markdown h3,.artifact-text-preview-markdown h4,.artifact-text-preview-markdown h5,.artifact-text-preview-markdown h6{font-size:14px}.artifact-text-preview-markdown code{background:var(--surface-container-high);color:var(--on-surface);border-radius:7px;padding:2px 5px;font:.92em/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.artifact-text-preview-markdown pre{border:1px solid color-mix(in oklab, var(--outline-variant) 72%, transparent);background:var(--surface-container-lowest);max-width:100%;color:var(--on-surface);border-radius:14px;padding:14px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:relative;overflow:auto}.artifact-text-preview-markdown pre code{font:inherit;background:0 0;border-radius:0;padding:0}.artifact-text-preview-markdown pre:hover .pre-wrap-toggle,.artifact-text-preview-markdown .pre-wrap-toggle:focus-visible{opacity:1}.artifact-text-preview-markdown blockquote{border-left:3px solid color-mix(in oklab, var(--primary) 58%, transparent);background:color-mix(in oklab, var(--primary) 8%, transparent);color:var(--on-surface-variant);border-radius:10px;padding:10px 12px}.artifact-text-preview-markdown a{color:var(--primary);text-underline-offset:3px;text-decoration-thickness:1px}.artifact-pptx-preview{background:var(--surface-container-lowest);justify-content:center;align-items:stretch;width:100%;min-height:420px;display:flex;position:relative;overflow:auto}.artifact-pptx-stage{justify-content:center;align-items:flex-start;width:100%;min-height:420px;padding:14px;display:flex}.artifact-pptx-stage:empty{min-height:420px}.artifact-pptx-stage>*{max-width:100%}.artifact-pptx-status{z-index:1;color:var(--on-surface-variant);background:color-mix(in oklab, var(--surface-container-lowest) 86%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;font-size:12.5px;display:flex;position:absolute;inset:0}.artifact-pptx-status-icon{width:48px;height:48px;color:var(--primary);background:color-mix(in oklab, var(--primary) 14%, transparent);border-radius:17px;justify-content:center;align-items:center;display:inline-flex}.artifact-pptx-status-icon .ms{font-size:25px}.artifact-pptx-fallback{min-height:420px}.artifact-toggle{min-width:0}.artifact-toggle-count{background:var(--surface-container-high);min-width:18px;height:18px;color:var(--on-surface-variant);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:inline-flex}.artifact-toggle[aria-pressed=true] .artifact-toggle-count{background:var(--primary);color:var(--on-primary)}@container thread-header (width<=720px){.thread-head-actions .artifact-toggle{justify-content:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.thread-head-actions .artifact-toggle-label,.thread-head-actions .artifact-toggle-count{display:none}}.mobile-info-scrim{display:none}@media (width<=899px){.info{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:104;height:min(78dvh,720px);box-shadow:0 30px 80px -28px color-mix(in oklab, var(--surface-container-lowest) 80%, transparent);border-radius:24px;display:flex;position:fixed}.app[data-info=closed] .info>*{transform:translateY(24px)}.app[data-info=open] .mobile-info-scrim{appearance:none;z-index:103;opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(4px);background:oklch(10% .008 145/.58);border:0;display:block;position:fixed;inset:0}.artifact-list{max-height:28dvh}.artifact-preview-frame,.artifact-pptx-preview,.artifact-pptx-stage,.artifact-pptx-stage:empty,.artifact-pptx-fallback{min-height:360px}}@media (width<=720px){.artifact-pane-head{padding:16px 16px 12px}.artifact-preview{padding:12px}.artifact-preview-body,.artifact-preview-image-button,.artifact-preview-image{min-height:230px}.artifact-toggle span:not(.ms):not(.artifact-toggle-count){display:none}}.attach-chip-annotate{appearance:none;cursor:pointer;background:color-mix(in oklab, var(--primary) 16%, transparent);min-height:26px;color:var(--primary);font:inherit;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:600;transition:background .14s cubic-bezier(.2,.8,.2,1),transform .16s cubic-bezier(.32,.72,0,1);display:inline-flex}.attach-chip-annotate:hover{background:color-mix(in oklab, var(--primary) 26%, transparent);transform:translateY(-1px)}.attach-chip-annotate:active{transform:scale(.96)}.attach-chip-annotate .ms{font-size:15px}.artifact-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px 14px 0;display:grid}.artifact-tabs button{appearance:none;cursor:pointer;background:var(--surface-container-low);min-width:0;color:var(--on-surface-variant);font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 10px;font-size:12.5px;transition:background .16s cubic-bezier(.2,.8,.2,1),color .16s,border-radius .24s cubic-bezier(.32,.72,0,1);display:inline-flex}.artifact-tabs button:hover{background:var(--surface-container);color:var(--on-surface)}.artifact-tabs button.active{background:var(--primary);color:var(--on-primary);border-radius:16px}.artifact-tabs span{background:color-mix(in oklab, var(--on-surface) 8%, transparent);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;font-family:JetBrains Mono,monospace;font-size:10px;display:inline-flex}.artifact-tabs button.active span{background:var(--on-primary);color:var(--primary)}.artifact-preview-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.artifact-action-btn{appearance:none;cursor:pointer;background:color-mix(in oklab, var(--primary) 18%, transparent);min-height:34px;color:var(--primary);font:inherit;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;transition:background .14s,border-radius .22s cubic-bezier(.32,.72,0,1),transform .14s;display:inline-flex}.artifact-action-btn:hover{background:color-mix(in oklab, var(--primary) 28%, transparent);border-radius:14px}.artifact-action-btn:active{transform:scale(.97)}.artifact-action-btn .ms{font-size:16px}.browser-preview-tab{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px;display:flex;overflow:hidden}.browser-preview-list{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.browser-preview-item{appearance:none;cursor:pointer;text-align:left;background:var(--surface-container-low);min-width:0;color:var(--on-surface);border:0;border-radius:18px;flex:0 0 min(220px,78%);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:9px;transition:background .16s,border-radius .24s cubic-bezier(.32,.72,0,1);display:grid}.browser-preview-item:hover{background:var(--surface-container)}.browser-preview-item.active{background:color-mix(in oklab, var(--primary) 17%, var(--surface-container-low));border-radius:22px}.browser-preview-favicon{width:36px;height:36px;color:var(--on-surface-variant);background:var(--surface-container);border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.browser-preview-item.active .browser-preview-favicon{background:var(--primary);color:var(--on-primary)}.browser-preview-item strong,.browser-preview-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.browser-preview-item strong{font-size:12.5px;font-weight:600}.browser-preview-item small{color:var(--on-surface-variant);margin-top:2px;font-family:JetBrains Mono,monospace;font-size:10px}.browser-preview-card{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.browser-preview-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.browser-preview-card header span{letter-spacing:.16em;text-transform:uppercase;color:var(--on-surface-variant);font-family:JetBrains Mono,monospace;font-size:10px}.browser-preview-card header h3{letter-spacing:-.01em;margin:3px 0 0;font-size:15px}.browser-preview-card header a{background:var(--surface-container-low);color:var(--on-surface-variant);border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;text-decoration:none;display:inline-flex}.browser-preview-frame-wrap{background:var(--surface-container-lowest);clip-path:inset(0 round 22px);min-height:420px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--outline-variant) 55%, transparent);border-radius:22px;flex:1;position:relative;overflow:hidden}.browser-preview-frame{border-radius:inherit;background:var(--surface-container-lowest);border:0;width:100%;height:100%;min-height:420px;display:block}.browser-preview-auth-hint{z-index:2;background:color-mix(in oklab, var(--surface-container-high) 92%, transparent);min-height:30px;color:var(--on-surface);border-radius:999px;align-items:center;padding:0 11px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 10px 30px oklab(0% none none/.24)}.browser-preview-auth-hint:hover{background:color-mix(in oklab, var(--primary) 18%, var(--surface-container-high))}.annotation-modal{z-index:1400;background:color-mix(in oklab, var(--scrim) 72%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.annotation-panel{width:min(1180px,100%);height:min(820px,100vh - 44px);box-shadow:none;background:0 0;border-radius:0;grid-template-rows:minmax(0,1fr);animation:.26s cubic-bezier(.32,.72,0,1) both tagPanelIn;display:grid;overflow:visible}.annotation-head,.annotation-foot{justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.annotation-head-pro{z-index:5;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;grid-template-columns:minmax(220px,max-content) minmax(0,1fr) auto;align-items:center;gap:18px;padding:0;display:grid;position:absolute;top:30px;left:28px;right:28px}.annotation-title-block{min-width:0}.annotation-close-btn{background:color-mix(in oklab, var(--surface-container-low) 76%, transparent);width:38px;height:38px;color:var(--on-surface-variant);border-radius:14px}.annotation-foot-pro{z-index:5;min-height:48px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:18px;padding:0;display:flex;position:absolute;bottom:30px;left:28px;right:28px}.annotation-eyebrow{letter-spacing:.17em;text-transform:uppercase;color:var(--primary);font-family:JetBrains Mono,monospace;font-size:10px}.annotation-head h2{letter-spacing:-.018em;margin:4px 0 0;font-size:22px;font-weight:500}.annotation-body{grid-template-columns:220px minmax(0,1fr);gap:14px;min-height:0;padding:0 18px;display:grid}.annotation-tools{background:var(--surface-container);border-radius:24px;flex-direction:column;gap:12px;min-height:0;padding:12px;display:flex;overflow-y:auto}.annotation-tool-group{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.annotation-tool,.annotation-quiet-btn,.annotation-secondary-btn,.annotation-primary-btn{appearance:none;cursor:pointer;font:inherit;border:0;justify-content:center;align-items:center;gap:7px;transition:background .14s,color .14s,border-radius .18s cubic-bezier(.32,.72,0,1),transform .14s;display:inline-flex}.annotation-tool{background:var(--surface-container-low);min-height:42px;color:var(--on-surface-variant);border-radius:999px;font-size:12px}.annotation-tool.active{background:var(--primary);color:var(--on-primary);border-radius:16px}.annotation-tool .ms{font-size:18px}.annotation-swatches{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.annotation-swatch{appearance:none;cursor:pointer;border:0;border-radius:999px;width:26px;height:26px;transition:transform .14s,box-shadow .14s,border-radius .18s;box-shadow:inset 0 0 0 2px oklab(100% 0 5.96046e-8/.14)}.annotation-swatch.active{box-shadow:0 0 0 3px var(--surface-container), 0 0 0 5px var(--primary);border-radius:10px;transform:scale(1.07)}.annotation-slider,.annotation-text-input{gap:7px;display:grid}.annotation-slider span,.annotation-text-input span{letter-spacing:.14em;text-transform:uppercase;color:var(--on-surface-variant);font-family:JetBrains Mono,monospace;font-size:10px}.annotation-slider input{accent-color:var(--primary)}.annotation-text-input textarea{resize:vertical;background:var(--surface-container-low);width:100%;min-height:78px;color:var(--on-surface);font:inherit;border:0;border-radius:18px;outline:none;padding:11px 12px;font-size:13px}.annotation-tool-actions{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:auto;display:grid}.annotation-quiet-btn{background:var(--surface-container-low);min-height:38px;color:var(--on-surface-variant);border-radius:999px;font-size:12px}.annotation-quiet-btn:disabled{opacity:.45;cursor:not-allowed}.annotation-stage-wrap{background:radial-gradient(circle at 20px 20px, color-mix(in oklab, var(--on-surface) 9%, transparent) 1.2px, transparent 1.2px), color-mix(in oklab, var(--surface-container-lowest) 94%, black);background-size:24px 24px;border-radius:0;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.annotation-canvas{max-width:100%;max-height:100%;box-shadow:none;touch-action:none;background:0 0;border-radius:0}.annotation-canvas.tool-pen{cursor:crosshair}.annotation-canvas.tool-text{cursor:text}.annotation-state{color:var(--on-surface-variant);background:color-mix(in oklab, var(--surface-container-lowest) 82%, transparent);z-index:2;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.annotation-state.error{color:var(--error)}.annotation-foot{color:var(--on-surface-variant);font-size:12.5px}.annotation-foot>div{align-items:center;gap:8px;display:inline-flex}.annotation-secondary-btn,.annotation-primary-btn{border-radius:999px;min-height:42px;padding:0 15px}.annotation-secondary-btn{background:color-mix(in oklab, var(--surface-container-low) 72%, transparent);color:var(--on-surface-variant)}.annotation-primary-btn{background:var(--primary);color:var(--on-primary);font-weight:600}.annotation-primary-btn:hover{border-radius:16px}.annotation-primary-btn:disabled{opacity:.55;cursor:not-allowed}.annotation-primary-btn .ms{font-size:18px}.annotation-panel-pro{grid-template-rows:minmax(0,1fr);width:min(1280px,100vw - 48px);height:min(900px,100vh - 48px)}.annotation-body-pro{grid-template-columns:minmax(0,1fr);height:100%;min-height:0;padding:0}.annotation-body-drawing{gap:0}.annotation-tools-pro{width:min(100%,820px);max-width:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;flex-direction:row;justify-content:center;justify-self:center;align-items:center;gap:16px;padding:0;display:flex;position:static;overflow:visible;transform:none}.annotation-tools-pro .annotation-tool-group,.annotation-tool-actions-pro{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;flex-wrap:nowrap;gap:5px;padding:0;display:flex}.annotation-tools-pro .annotation-tool,.annotation-tools-pro .annotation-quiet-btn{background:color-mix(in oklab, var(--surface-container-low) 78%, transparent);border-radius:12px;width:34px;min-width:34px;min-height:34px;padding:0}.annotation-tools-pro .annotation-tool .ms,.annotation-tools-pro .annotation-quiet-btn .ms{font-size:18px;display:inline-flex}.annotation-tools-pro .annotation-tool span:not(.ms),.annotation-tools-pro .annotation-quiet-btn span:not(.ms){display:none}.annotation-tools-pro .annotation-tool.active{background:var(--primary);color:var(--on-primary);border-radius:10px}.annotation-panellet{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;gap:5px;padding:0;display:grid}.annotation-panellet-label{letter-spacing:.12em;text-transform:uppercase;color:var(--on-surface-variant);font-family:JetBrains Mono,monospace;font-size:9px}.annotation-style-panel{min-width:0}.annotation-stroke-panel{min-width:132px}.annotation-stroke-panel input[type=range]{width:100%}.annotation-tools-pro .annotation-swatches{grid-template-columns:unset;gap:6px;display:flex}.annotation-tools-pro .annotation-swatch{width:20px;height:20px}.annotation-tools-pro .annotation-swatch.active{box-shadow:inset 0 0 0 2px currentColor, inset 0 0 0 4.5px color-mix(in oklab, var(--surface-container-lowest) 94%, black);border-radius:999px;transform:none}.annotation-tools-pro .annotation-tool,.annotation-tools-pro .annotation-quiet-btn{transition:background .15s,color .15s,transform .2s cubic-bezier(.32,.72,0,1),box-shadow .18s}.annotation-tools-pro .annotation-tool:not(.active):hover,.annotation-tools-pro .annotation-quiet-btn:not(:disabled):hover{background:var(--surface-container);color:var(--on-surface)}.annotation-tools-pro .annotation-tool.active:hover{filter:brightness(1.05)}.annotation-tools-pro .annotation-tool:not(:disabled):active,.annotation-tools-pro .annotation-quiet-btn:not(:disabled):active{transform:scale(.9)}.annotation-tools-pro .annotation-swatch{transition:transform .18s cubic-bezier(.32,.72,0,1),box-shadow .16s}.annotation-tools-pro .annotation-swatch:hover{transform:translateY(-2px)}.annotation-tools-pro .annotation-swatch:active{transform:scale(.88)}.annotation-secondary-btn{transition:background .15s,color .15s,transform .2s cubic-bezier(.32,.72,0,1)}.annotation-secondary-btn:hover{background:var(--surface-container);color:var(--on-surface)}.annotation-secondary-btn:active{transform:scale(.97)}.annotation-primary-btn{transition:background .15s,border-radius .26s cubic-bezier(.32,.72,0,1),transform .22s cubic-bezier(.32,.72,0,1),box-shadow .24s cubic-bezier(.2,.8,.2,1),filter .15s}.annotation-primary-btn .ms{transition:transform .22s cubic-bezier(.32,.72,0,1)}.annotation-primary-btn:not(:disabled):hover{filter:brightness(1.04);box-shadow:0 9px 24px -8px color-mix(in oklab, var(--primary) 62%, transparent);border-radius:16px;transform:translateY(-1px)}.annotation-primary-btn:not(:disabled):hover .ms{transform:translateY(-1px)scale(1.06)}.annotation-primary-btn:not(:disabled):active{box-shadow:0 4px 14px -8px color-mix(in oklab, var(--primary) 50%, transparent);transform:scale(.97)}.annotation-close-btn{transition:background .15s,transform .2s cubic-bezier(.32,.72,0,1)}.annotation-close-btn:active{transform:scale(.9)rotate(-4deg)}@media (prefers-reduced-motion:reduce){.annotation-tools-pro .annotation-tool,.annotation-tools-pro .annotation-quiet-btn,.annotation-tools-pro .annotation-swatch,.annotation-secondary-btn,.annotation-primary-btn,.annotation-primary-btn .ms,.annotation-close-btn{transition:background .15s,color .15s;transform:none}}.annotation-stage-wrap-pro{background:radial-gradient(circle at 20px 20px, color-mix(in oklab, var(--on-surface) 9%, transparent) 1.2px, transparent 1.2px), color-mix(in oklab, var(--surface-container-lowest) 94%, black);width:100%;height:100%;box-shadow:none;background-size:24px 24px,auto;border-radius:30px;padding:118px 32px 86px}.annotation-stage-wrap-pro .canvas-container{max-width:none;max-height:none;box-shadow:none;border-radius:0}.annotation-canvas-pro,.annotation-stage-wrap-pro .lower-canvas,.annotation-stage-wrap-pro .upper-canvas{touch-action:none;border-radius:0;max-width:none;max-height:none}.annotation-canvas.tool-arrow,.annotation-canvas.tool-rect,.annotation-canvas.tool-ellipse{cursor:crosshair}.annotation-stage-wrap-pro .lower-canvas{background:0 0}.annotation-stage-wrap-pro .upper-canvas{background:0 0;outline:none}@media (width<=1120px){.annotation-panel-pro{width:min(100%,100vw - 24px);height:min(900px,100vh - 24px)}.annotation-head-pro{grid-template-columns:minmax(180px,max-content) minmax(0,1fr) auto;gap:12px;top:22px;left:20px;right:20px}.annotation-foot-pro{bottom:22px;left:20px;right:20px}.annotation-stage-wrap-pro{border-radius:26px;padding:108px 24px 82px}.annotation-style-panel{min-width:160px}.annotation-stroke-panel{min-width:110px}}@media (width<=840px){.annotation-modal{align-items:stretch;padding:0}.annotation-panel{border-radius:0;width:100%;height:100%}.annotation-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.annotation-tools{border-radius:22px;flex-direction:row;overflow:auto hidden}.annotation-tool-group{min-width:170px}.annotation-swatches{min-width:190px}.annotation-slider{min-width:150px}.annotation-text-input{min-width:210px}.annotation-tool-actions{min-width:160px;margin-top:0}.annotation-foot{flex-direction:column;align-items:flex-start}.annotation-foot>div{width:100%}.annotation-secondary-btn,.annotation-primary-btn{flex:1}.browser-preview-frame-wrap,.browser-preview-frame{min-height:360px}}.thm-card{flex-direction:column;align-items:stretch;gap:12px}.thm-ttl-icon{vertical-align:-3px;color:var(--primary);margin-right:4px;font-size:15px}.thm-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;display:grid}.thm-tile{appearance:none;font:inherit;color:inherit;text-align:left;background:0 0;border:0;margin:0;padding:0}.thm-theme{position:relative}.thm-pick{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;width:100%;padding:0;display:flex}.thm-pick:disabled{cursor:default;opacity:.55}.thm-preview{aspect-ratio:4/3;border:1.5px solid var(--outline-variant);background:var(--surface-container);border-radius:12px;width:100%;transition:border-color .16s,box-shadow .16s;display:block;position:relative;overflow:hidden}.thm-theme.selected .thm-preview{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in oklab, var(--primary) 45%, transparent)}.thm-pick:hover .thm-preview{border-color:color-mix(in oklab, var(--primary) 60%, var(--outline-variant))}.thm-thumb{object-fit:cover;width:100%;height:100%;display:block}.thm-preview-empty{background:var(--surface-container);color:var(--on-surface-dim);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.thm-preview-empty .ms{opacity:.55;font-size:22px}.thm-palette{height:12px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--on-surface) 10%, transparent);border-radius:999px;display:flex;overflow:hidden}.thm-pal-chip{flex:1;min-width:0}.thm-palette-spacer{height:12px}.thm-check{background:var(--primary);width:22px;height:22px;color:var(--on-primary);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:5px;right:5px}.thm-check .ms{font-size:15px}.thm-name{color:var(--on-surface-variant);white-space:nowrap;text-overflow:ellipsis;padding:0 2px;font-size:11.5px;overflow:hidden}.thm-theme.selected .thm-name{color:var(--on-surface)}.thm-remove{border:1px solid var(--outline-variant);background:var(--surface-container-highest);width:22px;height:22px;color:var(--on-surface-variant);cursor:pointer;opacity:0;border-radius:50%;justify-content:center;align-items:center;transition:opacity .14s,color .14s;display:flex;position:absolute;top:-6px;right:-6px}.thm-remove .ms{font-size:14px}.thm-theme:hover .thm-remove,.thm-remove:focus-visible{opacity:1}.thm-remove:hover{color:var(--red-bright);border-color:color-mix(in oklab, var(--red-bright) 50%, var(--outline-variant))}.thm-add{cursor:pointer;flex-direction:column;gap:6px;display:flex}.thm-add-inner{aspect-ratio:4/3;border:1.5px dashed var(--outline);width:100%;color:var(--on-surface-variant);background:color-mix(in oklab, var(--surface-container) 50%, transparent);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:border-color .16s,color .16s,background .16s;display:flex}.thm-add:hover:not(:disabled) .thm-add-inner{border-color:var(--primary);color:var(--primary);background:color-mix(in oklab, var(--primary) 8%, transparent)}.thm-add:disabled{cursor:default}.thm-add .ms{font-size:22px}.thm-add-label{text-align:center;color:var(--on-surface-variant);white-space:nowrap;text-overflow:ellipsis;padding:0 2px;font-size:11.5px;overflow:hidden}.thm-spin{animation:.9s linear infinite thm-spin}@keyframes thm-spin{to{transform:rotate(360deg)}}.thm-status{color:var(--on-surface-variant);font-family:JetBrains Mono,monospace;font-size:10.5px}.thm-status.error{color:var(--red-bright)}.thm-variants{flex-direction:column;gap:8px;margin-top:4px;display:flex}.thm-variants-label{color:var(--on-surface);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;font-weight:600;display:flex}.thm-variants-hint{color:var(--on-surface-dim);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:400}.thm-variant-pills{flex-wrap:wrap;gap:2px;display:flex}.thm-variant-pill{background:color-mix(in oklab, var(--primary) 16%, var(--surface-container-high));color:var(--on-surface);cursor:pointer;border:0;border-radius:7px;padding:9px 13px;font-family:inherit;font-size:11.5px;line-height:1;transition:background .18s,color .18s,border-radius .32s cubic-bezier(.32,.72,0,1)}.thm-variant-pill[data-leftmost=true]{border-top-left-radius:999px;border-bottom-left-radius:999px}.thm-variant-pill[data-rightmost=true]{border-top-right-radius:999px;border-bottom-right-radius:999px}.thm-variant-pill:hover:not(:disabled):not(.active){background:color-mix(in oklab, var(--primary) 26%, var(--surface-container-high))}.thm-variant-pill.active{background:var(--primary);color:var(--on-primary);border-radius:999px;font-weight:600}.thm-variant-pill:disabled{opacity:.5;cursor:default}.thm-display{flex-direction:column;gap:2px;margin-top:2px;display:flex}.thm-slider{flex-direction:column;gap:6px;padding:0 0 8px;display:flex}.thm-slider-label{color:var(--on-surface-variant);justify-content:space-between;align-items:baseline;font-size:11.5px;display:flex}.thm-slider-val{color:var(--on-surface-dim);font-family:JetBrains Mono,monospace;font-size:10px}.thm-slider input[type=range]{appearance:none;background:var(--surface-container-highest);cursor:pointer;border-radius:999px;width:100%;height:4px}.thm-slider input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--primary);cursor:pointer;border:0;border-radius:50%;width:16px;height:16px}.thm-slider input[type=range]::-moz-range-thumb{background:var(--primary);cursor:pointer;border:0;border-radius:50%;width:16px;height:16px}html[data-wallpaper=true] body{background:linear-gradient(0deg, color-mix(in oklab, var(--app-bg) var(--wallpaper-scrim-pct,65%), transparent), color-mix(in oklab, var(--app-bg) var(--wallpaper-scrim-pct,65%), transparent)), var(--app-wallpaper) center / cover no-repeat fixed, var(--app-bg)}html[data-glass=true] .app-pane-material,html[data-glass=true] .rail,html[data-glass=true] .info,html[data-glass=true] .panel,html[data-glass=true] .preferences-screen,html[data-glass=true] .main[data-workspace-tabs=visible]{background:color-mix(in oklab, var(--pane-surface) var(--glass-pane-pct,52%), transparent);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-glass=true][data-wallpaper=true] .app-pane-material,html[data-glass=true][data-wallpaper=true] .rail,html[data-glass=true][data-wallpaper=true] .info,html[data-glass=true][data-wallpaper=true] .panel,html[data-glass=true][data-wallpaper=true] .preferences-screen,html[data-glass=true][data-wallpaper=true] .main[data-workspace-tabs=visible]{background:linear-gradient(0deg, color-mix(in oklab, var(--pane-surface) var(--glass-pane-pct,52%), transparent), color-mix(in oklab, var(--pane-surface) var(--glass-pane-pct,52%), transparent)), linear-gradient(0deg, color-mix(in oklab, var(--app-bg) var(--wallpaper-scrim-pct,65%), transparent), color-mix(in oklab, var(--app-bg) var(--wallpaper-scrim-pct,65%), transparent)), var(--app-wallpaper-blurred,var(--app-wallpaper)) center / cover no-repeat fixed, var(--app-bg)}html[data-glass=true] .panels[data-count="1"] .panel{background:0 0}html[data-glass=true] body:after{content:"";z-index:9000;pointer-events:none;opacity:.022;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@media (prefers-reduced-transparency:reduce){html[data-glass=true] .app-pane-material,html[data-glass=true] .rail,html[data-glass=true] .info,html[data-glass=true] .panel,html[data-glass=true] .preferences-screen,html[data-glass=true] .main[data-workspace-tabs=visible]{background:var(--pane-surface)}}@media (prefers-reduced-motion:reduce){.tut-overlay,.tut-overlay *{transition:none!important;animation:none!important}}.wf-inline-link{appearance:none;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0 0;font-size:13px;font-weight:650}.wf-inline-link:hover{text-decoration:underline}.pq-page{min-height:0;color:var(--on-surface);flex:1;padding:28px clamp(18px,4vw,44px) 48px;overflow-y:auto}.pq-hero{justify-content:space-between;align-items:flex-end;gap:18px;max-width:1040px;margin:0 auto 22px;display:flex}.pq-hero.detail{justify-content:flex-start;align-items:flex-start}.pq-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin:0 0 8px;font-family:JetBrains Mono,monospace;font-size:11px}.pq-hero h1{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(26px,4vw,44px)}.pq-hero p{color:var(--on-surface-variant);max-width:720px;margin:0}.pq-filter{min-width:220px;color:var(--on-surface-dim);flex-direction:column;gap:6px;font-size:12px;display:flex}.pq-filter input{border:1px solid var(--outline-variant);background:var(--surface-container-low);color:var(--on-surface);font:inherit;border-radius:14px;padding:10px 12px}.pq-report-list,.pq-findings,.pq-summary-grid,.pq-warning-box{max-width:1040px;margin-inline:auto}.pq-report-list{flex-direction:column;gap:10px;display:flex}.pq-report-row{background:var(--surface-container-low);color:inherit;border-radius:22px;justify-content:space-between;gap:16px;padding:16px 18px;text-decoration:none;display:flex}.pq-report-row:hover{background:var(--surface-container)}.pq-report-main{flex-direction:column;gap:8px;min-width:0;display:flex}.pq-report-title{font-size:18px;font-weight:700}.pq-report-meta{color:var(--on-surface-dim);font-size:12px}.pq-report-flags{color:var(--on-surface-dim);align-items:center;gap:8px;font-size:12px;display:flex}.pq-pills{flex-wrap:wrap;gap:6px;display:flex}.pq-pill,.pq-severity{text-transform:uppercase;letter-spacing:.06em;background:var(--surface-container-high);color:var(--on-surface-variant);border-radius:999px;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.pq-pill.critical,.pq-severity.critical{background:color-mix(in oklab, var(--red-bright) 18%, transparent);color:var(--red-bright)}.pq-pill.warning,.pq-severity.warning{background:color-mix(in oklab, var(--tertiary) 18%, transparent);color:var(--tertiary)}.pq-pill.suggestion,.pq-severity.suggestion{background:color-mix(in oklab, var(--primary) 18%, transparent);color:var(--primary)}.pq-empty{max-width:1040px;color:var(--on-surface-dim);margin:24px auto}.pq-empty.error{color:var(--red-bright)}.pq-load,.pq-back{appearance:none;border:1px solid var(--outline-variant);background:var(--surface-container-low);color:var(--on-surface);font:inherit;cursor:pointer;border-radius:999px;padding:10px 14px}.pq-load{margin:18px auto 0;display:block}.pq-back{align-items:center;gap:6px;display:inline-flex}.pq-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.pq-summary-grid div,.pq-warning-box,.pq-finding-card{background:var(--surface-container-low);border-radius:20px;padding:16px}.pq-summary-grid span{color:var(--on-surface-dim);margin-bottom:6px;font-size:11px;display:block}.pq-summary-grid strong{overflow-wrap:anywhere;font-size:15px}.pq-detail-heading{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:18px;width:100%;display:grid}.pq-share-action{border:1px solid var(--outline-variant);background:color-mix(in oklab, var(--surface-container-low) 88%, var(--primary) 4%);border-radius:20px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.pq-share-action-label{color:var(--on-surface-dim);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:11px;display:block}.pq-share-action strong{color:var(--on-surface);font-size:13px;line-height:1.35;display:block}.pq-primary-action{appearance:none;background:var(--primary);color:var(--on-primary);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:10px 14px;font-weight:700}.pq-primary-action:disabled{cursor:not-allowed;opacity:.55}.pq-share-modal-backdrop{z-index:80;background:color-mix(in oklab, var(--scrim,#000) 58%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pq-share-dialog{border:1px solid color-mix(in oklab, var(--outline-variant) 72%, transparent);background:color-mix(in oklab, var(--surface) 96%, var(--primary) 2%);width:min(640px,100%);max-height:min(760px,100dvh - 40px);color:var(--on-surface);border-radius:24px;padding:20px;overflow-y:auto;box-shadow:0 28px 80px #0000006b}.pq-share-dialog-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.pq-share-dialog-header h2{letter-spacing:-.035em;margin:0 0 6px;font-size:clamp(22px,4vw,30px)}.pq-share-dialog-header p{color:var(--on-surface-variant);max-width:480px;margin:0}.pq-icon-action{appearance:none;border:1px solid var(--outline-variant);background:var(--surface-container-low);width:36px;height:36px;color:var(--on-surface);font:inherit;cursor:pointer;border-radius:999px;font-size:22px;line-height:1}.pq-share-composer{border:1px solid color-mix(in oklab, var(--primary) 36%, var(--outline-variant));background:color-mix(in oklab, var(--surface-container-low) 86%, var(--primary) 6%);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--primary) 8%, transparent);border-radius:22px;margin-bottom:18px;padding:14px}.pq-share-composer-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.pq-share-composer-field label{min-width:0}.pq-share-composer-field label span,.pq-invite-form label span{color:var(--on-surface-dim);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:11px;display:block}.pq-share-composer-field input,.pq-invite-form input{border:1px solid color-mix(in oklab, var(--outline-variant) 75%, transparent);background:var(--surface);width:100%;color:var(--on-surface);font:inherit;border-radius:999px;padding:12px 14px}.pq-permission-pill{border:1px solid color-mix(in oklab, var(--outline-variant) 70%, transparent);background:var(--surface);color:var(--on-surface-variant);white-space:nowrap;border-radius:999px;align-self:end;padding:12px 14px;font-size:13px;font-weight:800;line-height:1}.pq-share-readonly{border:1px solid var(--outline-variant);background:var(--surface-container-low);color:var(--on-surface-variant);border-radius:18px;margin-bottom:16px;padding:13px 14px}.pq-access-section{margin-bottom:18px;padding:4px 0 0}.pq-visibility-section{border-top:1px solid color-mix(in oklab, var(--outline-variant) 70%, transparent);padding-top:16px}.pq-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pq-section-heading h3{margin:0;font-size:15px}.pq-section-heading span,.pq-share-muted{color:var(--on-surface-dim);font-size:12px}.pq-access-list{gap:2px;display:grid}.pq-access-row{background:0 0;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:10px 8px;display:flex}.pq-access-row:hover{background:var(--surface-container-low)}.pq-access-row strong{overflow-wrap:anywhere;display:block}.pq-access-row span{color:var(--on-surface-dim);font-size:12px;display:block}.pq-person-row{justify-content:start}.pq-person-row>div{flex:1;min-width:0}.pq-person-avatar{background:color-mix(in oklab, var(--primary) 16%, var(--surface-container-high));border-radius:999px;flex:none;place-items:center;width:34px;height:34px;font-weight:800;color:var(--primary)!important;font-size:12px!important;display:grid!important}.pq-access-role{background:var(--surface-container-high);border-radius:999px;flex:none;padding:5px 9px;font-weight:700;color:var(--on-surface-variant)!important;font-size:11px!important}.pq-access-role.owner{background:color-mix(in oklab, var(--primary) 18%, transparent);color:var(--primary)!important}.pq-access-row button{appearance:none;color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:0}.pq-share-muted{margin:10px 0 0}.pq-search-results{gap:6px;margin-top:10px;display:grid}.pq-search-result{appearance:none;border:1px solid color-mix(in oklab, var(--outline-variant) 68%, transparent);background:color-mix(in oklab, var(--surface) 78%, var(--surface-container-low));width:100%;color:var(--on-surface);text-align:left;cursor:pointer;font:inherit;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.pq-search-result:hover:not(:disabled){border-color:color-mix(in oklab, var(--primary) 55%, var(--outline-variant))}.pq-search-result:disabled{cursor:default;opacity:.72}.pq-search-result strong,.pq-search-result small{overflow-wrap:anywhere;display:block}.pq-search-result small{color:var(--on-surface-dim);font-size:12px}.pq-search-result em{background:var(--surface-container-high);color:var(--on-surface-variant);white-space:nowrap;border-radius:999px;justify-self:end;padding:5px 9px;font-size:11px;font-style:normal;font-weight:800}.pq-invite-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.pq-invite-form.compact{margin-top:12px}.pq-visibility-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pq-visibility-options button{appearance:none;border:1px solid var(--outline-variant);background:var(--surface-container);color:inherit;text-align:left;cursor:pointer;border-radius:16px;padding:12px}.pq-visibility-options button.selected{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.pq-visibility-options strong{margin-bottom:4px;display:block}.pq-visibility-options span{color:var(--on-surface-dim);font-size:12px}.pq-org-confirm{border:1px solid color-mix(in oklab, var(--tertiary) 45%, var(--outline-variant));background:color-mix(in oklab, var(--tertiary) 10%, transparent);border-radius:16px;margin-top:12px;padding:12px}.pq-org-confirm p{color:var(--on-surface-variant);margin:6px 0 12px}.pq-org-confirm div{justify-content:flex-end;gap:8px;display:flex}.pq-share-dialog-footer{border-top:1px solid color-mix(in oklab, var(--outline-variant) 70%, transparent);justify-content:space-between;gap:10px;margin-top:12px;padding-top:14px;display:flex}.pq-share-status{color:var(--primary);margin:12px 0 0}.pq-share-status.error{color:var(--red-bright)}.pq-warning-box{color:var(--tertiary);margin-bottom:18px}.pq-warning-box p{margin:0 0 6px}.pq-findings h2{margin:0 0 12px}.pq-finding-card{margin-bottom:12px}.pq-finding-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.pq-rule,.pq-score{color:var(--on-surface-dim);font-family:JetBrains Mono,monospace;font-size:11px}.pq-source{background:var(--surface-container);color:var(--on-surface-variant);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.pq-source.audit{background:color-mix(in srgb, var(--primary) 16%, transparent);color:var(--primary)}.pq-source.scanner{background:color-mix(in srgb, var(--tertiary) 14%, transparent);color:var(--tertiary)}.pq-score{margin-left:auto}.pq-finding-card h3{margin:0 0 8px;font-size:18px}.pq-finding-card p{color:var(--on-surface-variant);margin:0 0 12px}.pq-finding-card dl{gap:8px;margin:0 0 12px;display:grid}.pq-finding-card dt{color:var(--on-surface-dim);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.pq-finding-card dd{margin:2px 0 0}.pq-evidence{gap:6px;display:grid}.pq-evidence code{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-container);color:var(--on-surface-variant);border-radius:10px;padding:8px}@media (width<=760px){.pq-hero{flex-direction:column;align-items:stretch}.pq-filter{min-width:0}.pq-report-row,.pq-access-row,.pq-org-confirm div{flex-direction:column;align-items:stretch}.pq-person-row{flex-direction:row;align-items:center}.pq-summary-grid,.pq-detail-heading,.pq-invite-form,.pq-visibility-options{grid-template-columns:1fr}.pq-search-result{grid-template-columns:auto minmax(0,1fr)}.pq-search-result em{grid-column:2;justify-self:start}.pq-share-action{flex-direction:column;align-items:stretch}.pq-share-modal-backdrop{align-items:end;padding:10px}.pq-share-dialog{border-radius:24px;max-height:calc(100dvh - 20px);padding:18px}.pq-share-dialog-footer{flex-direction:column-reverse}}.wf-step-strip{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.wf-step-strip span{background:color-mix(in oklab, var(--primary) 12%, var(--surface-container-high));min-height:24px;color:var(--primary);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 9px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:750;display:inline-flex}.wf-field small{color:var(--on-surface-dim);font-size:12px;font-weight:500;line-height:1.45}.wf-field small code{background:var(--surface-container);color:var(--on-surface-variant);border-radius:6px;padding:1px 4px;font-family:JetBrains Mono,monospace;font-size:11px}.wf-field-error{color:var(--red-bright)!important}.wf-field input[aria-invalid=true]{box-shadow:0 0 0 2px color-mix(in oklab, var(--red-bright) 36%, transparent)}.pq-empty-card{border:1px solid color-mix(in oklab, var(--outline-variant) 72%, transparent);background:color-mix(in oklab, var(--surface-container-low) 90%, var(--primary) 4%);border-radius:24px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;max-width:1040px;margin:24px auto;padding:18px;display:grid}.pq-empty-card .ms{background:color-mix(in oklab, var(--primary) 14%, var(--surface-container-high));width:44px;height:44px;color:var(--primary);border-radius:16px;place-items:center;font-size:22px;display:grid}.pq-empty-card h2{margin:0 0 4px;font-size:17px}.pq-empty-card p{color:var(--on-surface-variant);margin:0;line-height:1.5}.pq-report-meta{flex-wrap:wrap;gap:4px 10px;display:flex}.pq-report-meta span,.pq-report-meta time{min-width:0}.pq-report-meta span:not(:first-child):before{content:""}.pq-findings-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.pq-findings-head h2{margin:0}.pq-findings-head span{color:var(--on-surface-dim);text-transform:uppercase;letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:11px}@media (width<=760px){.wf-step-strip{gap:5px}.wf-step-strip span{padding-inline:8px;font-size:9.5px}.pq-empty-card{grid-template-columns:1fr}.pq-findings-head{flex-direction:column;align-items:flex-start}}.wf-step-arrow:before{content:"arrow_forward";color:var(--on-surface-dim);font-family:Material Symbols Rounded;font-size:15px;font-style:normal;font-weight:400;line-height:1}@media (width>=900px){.app[data-desktop-runtime=true]{grid-template-columns:76px var(--sidebar-w,296px) minmax(0, 1fr) var(--info-w,0px);grid-template-rows:minmax(0,1fr) auto;align-items:stretch}.app[data-desktop-runtime=true] .rail{grid-area:1/1/-1}.app[data-desktop-runtime=true] .sidebar{grid-area:1/2/-1}.app[data-desktop-runtime=true] .mobile-topbar{display:none}.app[data-desktop-runtime=true] .main{grid-area:1/3/-1/-1}.app[data-desktop-runtime=true][data-info=open] .main{grid-column:3}.app[data-desktop-runtime=true][data-terminal-open=true] .main{grid-row:1}.app[data-desktop-runtime=true] .info{grid-area:1/4}.app[data-desktop-runtime=true][data-threads-sidebar=closed]{grid-template-columns:76px minmax(0, 1fr) var(--info-w,0px)}.app[data-desktop-runtime=true][data-threads-sidebar=closed] .main{grid-column:2/-1}.app[data-desktop-runtime=true][data-threads-sidebar=closed][data-info=open] .main{grid-column:2}.app[data-desktop-runtime=true][data-threads-sidebar=closed] .info{grid-column:3}}.app[data-desktop-runtime=true] .main-head{padding-top:14px;padding-right:12px}.app[data-desktop-runtime=true][data-window-controls=right] .main-head{padding-top:24px}.app[data-desktop-runtime=true][data-workspace-tabs=visible] .main-head{padding-top:10px}.app[data-desktop-runtime=true] .main-head button,.app[data-desktop-runtime=true] .main-head a,.app[data-desktop-runtime=true] .main-head .facepile,.app[data-desktop-runtime=true] .main-head .read-only-pill{-webkit-app-region:no-drag}.desktop-side-panel{border:0;border-left:1px solid color-mix(in oklab, var(--outline-variant) 36%, transparent);background:color-mix(in oklab, var(--chrome-info-top) 38%, transparent);-webkit-app-region:no-drag;border-radius:0;flex-direction:column;grid-area:1/5/3;gap:10px;min-width:0;padding:10px;display:flex;position:relative;overflow:hidden}.app[data-desktop-runtime=true][data-threads-sidebar=closed] .desktop-side-panel{grid-column:4}.desktop-side-panel-resize{cursor:col-resize;z-index:2;touch-action:none;width:12px;position:absolute;top:0;bottom:0;left:-6px}.desktop-side-panel-resize:after{content:"";background:0 0;border-radius:999px;width:2px;transition:background .14s;position:absolute;top:12px;bottom:12px;left:5px}.desktop-side-panel-resize:hover:after,.desktop-side-panel-resize:active:after{background:color-mix(in oklab, var(--primary) 55%, transparent)}.desktop-side-panel-header{color:var(--on-surface);letter-spacing:-.01em;justify-content:space-between;align-items:center;padding:4px 4px 8px;font-size:13px;font-weight:700;display:flex}.desktop-side-panel-kicker{text-transform:uppercase;letter-spacing:.16em;color:var(--on-surface-dim);font-family:JetBrains Mono,monospace;font-size:10px}.desktop-side-panel-item{appearance:none;background:color-mix(in oklab, var(--surface-container-high) 28%, transparent);width:100%;min-height:62px;color:var(--on-surface);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:14px;padding:10px 12px;display:flex}.desktop-side-panel-item:hover,.desktop-side-panel-item:focus-visible,.desktop-side-panel-item[data-active=true]{border-color:color-mix(in oklab, var(--primary) 42%, var(--outline));background:color-mix(in oklab, var(--primary-container) 34%, var(--surface-container-high));outline:none}.desktop-side-panel-icon{width:34px;height:34px;color:var(--primary);background:color-mix(in oklab, var(--surface-container-highest) 70%, black);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.desktop-side-panel-icon .ms{font-size:20px}.desktop-side-panel-item span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.desktop-side-panel-item strong{letter-spacing:-.02em;font-size:15px}.desktop-side-panel-item small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--on-surface-dim);font-size:12px;display:block;overflow:hidden}.local-terminal-anchor{pointer-events:auto;grid-area:2/3/auto/-1;min-width:0}.app[data-desktop-runtime=true][data-threads-sidebar=closed] .local-terminal-anchor{grid-column:2/-1}.local-terminal-panel{height:var(--terminal-h,320px);border:0;border-top:1px solid color-mix(in oklab, var(--outline-variant) 36%, transparent);background:color-mix(in oklab, var(--chrome-info-bottom) 48%, transparent);-webkit-app-region:no-drag;border-radius:0;flex-direction:column;min-height:180px;display:flex;position:relative;overflow:hidden}.local-terminal-resize{cursor:ns-resize;z-index:1;height:12px;position:absolute;top:0;left:0;right:0}.local-terminal-resize:after{content:"";background:color-mix(in oklab, var(--outline) 42%, transparent);border-radius:999px;width:56px;height:3px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.local-terminal-header{border-bottom:1px solid color-mix(in oklab, var(--outline-variant) 32%, transparent);background:color-mix(in oklab, var(--surface-container-high) 12%, transparent);justify-content:space-between;align-items:stretch;gap:14px;min-height:42px;padding:0 10px 0 16px;display:flex}.local-terminal-panel-tabs{align-items:stretch;gap:28px;min-width:0;display:flex;overflow-x:auto}.local-terminal-panel-tab{appearance:none;color:var(--on-surface-variant);font:inherit;letter-spacing:.015em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-size:12.5px;font-weight:650;position:relative}.local-terminal-panel-tab[data-active=true]{color:var(--on-surface)}.local-terminal-panel-tab[data-active=true]:after{content:"";background:color-mix(in oklab, var(--primary) 72%, #72f3ff 28%);border-radius:999px;height:2px;position:absolute;bottom:0;left:0;right:0}.local-terminal-panel-tab:disabled{cursor:default;opacity:1}.local-terminal-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.local-terminal-new-menu{align-items:center;display:inline-flex;position:relative}.local-terminal-shell-menu{border:1px solid color-mix(in oklab, var(--outline-variant) 42%, transparent);background:color-mix(in oklab, var(--surface-container-highest) 92%, #101410 8%);z-index:20;border-radius:10px;min-width:148px;padding:5px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 32px #00000052}.local-terminal-shell-option{appearance:none;width:100%;min-height:32px;color:var(--on-surface-variant);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 9px;font-size:12.5px;font-weight:650;display:flex}.local-terminal-shell-option:hover,.local-terminal-shell-option:focus-visible{color:var(--on-surface);background:color-mix(in oklab, var(--surface-container-highest) 34%, transparent);outline:none}.local-terminal-shell-option .ms{color:var(--primary);flex:none;font-size:18px}.local-terminal-icon-button{appearance:none;width:30px;height:30px;color:var(--on-surface-variant);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.local-terminal-icon-button:hover,.local-terminal-icon-button:focus-visible{color:var(--on-surface);background:color-mix(in oklab, var(--surface-container-highest) 28%, transparent);outline:none}.local-terminal-icon-button:disabled{cursor:default;opacity:.42}.local-terminal-icon-button .ms{font-size:20px}.local-terminal-action-separator{background:color-mix(in oklab, var(--outline-variant) 56%, transparent);width:1px;height:24px;margin-inline:4px}.local-terminal-error{border-bottom:1px solid color-mix(in oklab, var(--red-bright) 28%, transparent);color:var(--red-bright);background:color-mix(in oklab, var(--red-bright) 8%, transparent);padding:8px 14px;font-size:12px}.local-terminal-body{flex:1;grid-template-columns:minmax(0,1fr) 228px;min-height:0;display:grid}.local-terminal-screen{background:#101410;min-width:0;min-height:0;padding:18px 18px 16px 22px;overflow:hidden}.local-terminal-screen .xterm{height:100%}.local-terminal-screen .xterm-viewport{border-radius:0}.local-terminal-session-rail{border-left:1px solid color-mix(in oklab, var(--outline-variant) 34%, transparent);background:color-mix(in oklab, var(--surface-container-high) 16%, transparent);grid-template-rows:minmax(0,1fr);min-width:0;display:grid}.local-terminal-session-list{flex-direction:column;gap:4px;min-height:0;padding:14px 10px 10px;display:flex;overflow-y:auto}.local-terminal-tab-row{min-height:34px;color:var(--on-surface-variant);border-radius:8px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;display:grid}.local-terminal-tab-row[data-active=true]{color:var(--on-surface);background:color-mix(in oklab, var(--surface-container-highest) 30%, transparent)}.local-terminal-tab-row:hover,.local-terminal-tab-row:focus-within{color:var(--on-surface);background:color-mix(in oklab, var(--surface-container-highest) 22%, transparent)}.local-terminal-tab{appearance:none;min-width:0;min-height:34px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px 0 0 8px;align-items:center;gap:9px;padding:0 4px 0 10px;font-size:13px;display:flex}.local-terminal-tab:focus-visible,.local-terminal-tab-close:focus-visible{outline:1px solid color-mix(in oklab, var(--primary) 68%, transparent);outline-offset:-2px}.local-terminal-tab .ms{flex:none;font-size:18px}.local-terminal-tab-row[data-status=running] .local-terminal-tab .ms{color:var(--primary)}.local-terminal-tab-row[data-status=error] .local-terminal-tab .ms{color:var(--red-bright)}.local-terminal-tab-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.local-terminal-tab-close{appearance:none;width:28px;height:28px;color:var(--on-surface-variant);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.local-terminal-tab-close:hover{color:var(--red-bright);background:color-mix(in oklab, var(--red-bright) 10%, transparent)}.local-terminal-tab-close .ms{font-size:18px}@media (width<=899px){.desktop-side-panel{display:none}.local-terminal-anchor{z-index:90;grid-area:auto;position:fixed;bottom:8px;left:8px;right:8px}.local-terminal-panel{height:min(var(--terminal-h,320px), calc(100vh - 76px));border-radius:18px}.local-terminal-shell-select{max-width:128px}.local-terminal-title span:not(.local-terminal-status):not(.local-terminal-glyph){display:none}}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.auth-screen{justify-content:center;align-items:center;height:100vh;padding:24px;display:flex}.auth-card{width:100%;max-width:384px;box-shadow:0 32px 80px -24px #0009, 0 0 0 1px var(--outline-variant);text-align:center;background:linear-gradient(oklch(16% .025 145) 0%,oklch(13% .025 145) 100%);border-radius:28px;flex-direction:column;align-items:center;padding:40px 36px 32px;display:flex}.auth-mark{width:56px;height:56px;color:var(--on-primary);box-shadow:0 0 0 1px color-mix(in oklab, var(--outline) 45%, transparent), 0 14px 36px -12px color-mix(in oklab, var(--primary) 50%, transparent);background:oklch(20% .03 232);border-radius:18px;justify-content:center;align-items:center;margin-bottom:22px;display:inline-flex;overflow:hidden}.auth-mark .aria-mark{width:100%;height:100%}.auth-card .eyebrow{margin-bottom:10px}.auth-card h1{letter-spacing:-.01em;color:var(--on-surface);margin:0 0 8px;font-size:22px;font-weight:600}.auth-card p{color:var(--on-surface-variant);margin:0 0 26px;font-size:13.5px;line-height:1.55}.auth-btn{appearance:none;cursor:pointer;background:var(--primary);width:100%;color:var(--on-primary);border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:13px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:filter .16s,transform .16s cubic-bezier(.2,.8,.2,1);display:inline-flex}.auth-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.auth-btn.secondary{background:var(--surface-container-high);color:var(--on-surface)}.auth-btn .ms{font-size:18px}.auth-foot{color:var(--on-surface-dim);margin-top:18px;font-family:JetBrains Mono,monospace;font-size:10.5px}.auth-error{background:color-mix(in oklab, oklch(78% .24 25) 14%, var(--surface-container-low));width:100%;color:var(--on-surface);border-radius:12px;margin:0 0 18px;padding:10px 12px;font-size:12.5px;line-height:1.5}.auth-card code{background:var(--surface-container);color:var(--on-surface);border-radius:6px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:.92em}.auth-code{background:var(--surface-container);width:100%;color:var(--on-surface);letter-spacing:.18em;text-align:center;text-transform:uppercase;border:0;border-radius:14px;outline:0;margin-bottom:12px;padding:13px 16px;font-family:JetBrains Mono,monospace;font-size:18px;transition:box-shadow .16s,background .16s}.auth-code:focus{background:var(--surface-container-high);box-shadow:0 0 0 2px color-mix(in oklab, var(--primary) 35%, transparent)}.auth-code::placeholder{color:var(--on-surface-dim);letter-spacing:.18em}.desktop-local-auth-card{max-width:420px}.desktop-local-auth-provider{background:var(--surface-container-low);text-align:left;border-radius:16px;align-items:center;gap:12px;width:100%;margin:0 0 16px;padding:12px 14px;display:flex}.desktop-local-auth-provider .provider-dot{background:var(--primary);width:10px;height:10px;box-shadow:0 0 18px color-mix(in oklab, var(--primary) 45%, transparent);border-radius:999px;flex:none}.desktop-local-auth-provider .provider-name,.desktop-local-auth-provider .provider-state{display:block}.desktop-local-auth-provider .provider-name{color:var(--on-surface);font-size:13px}.desktop-local-auth-provider .provider-state,.desktop-local-auth-status{color:var(--on-surface-variant);font-family:JetBrains Mono,monospace;font-size:10.5px}.desktop-local-auth-status{background:color-mix(in oklab, var(--primary) 10%, var(--surface-container-low));text-align:left;border-radius:12px;width:100%;margin:0 0 14px;padding:10px 12px}.desktop-local-auth-primary{margin-bottom:10px}.auth-btn:disabled{cursor:not-allowed;opacity:.65;transform:none}.composer.working.recovery-caution .composer-ring:before{background:conic-gradient(from var(--aria-angle,0deg), transparent 0deg 200deg, color-mix(in oklab, var(--red-bright) 26%, transparent) 240deg, color-mix(in oklab, var(--red-flash) 95%, transparent) 290deg, color-mix(in oklab, var(--red-bright) 26%, transparent) 330deg, transparent 360deg);opacity:.85}.composer.working.recovery-caution .composer-ring:after{background:conic-gradient(from var(--aria-angle-2,180deg), transparent 0deg 240deg, color-mix(in oklab, var(--error-text) 26%, transparent) 280deg, color-mix(in oklab, var(--red-bright) 90%, transparent) 310deg, color-mix(in oklab, var(--error-text) 26%, transparent) 340deg, transparent 360deg);opacity:.7}.composer.working.recovery-caution .composer-aura .b1,.composer.working.recovery-caution .composer-aura .b2{background:radial-gradient(circle, var(--red-bright) 0%, transparent 60%);opacity:.11}.composer.working.recovery-caution .composer-ring,.composer.working.recovery-caution .composer-aura{animation:1s step-end infinite composerRecoveryStaccato}.composer.working.recovery-caution .composer-ring:before,.composer.working.recovery-caution .composer-ring:after,.composer.working.recovery-caution .composer-aura .blob{animation-play-state:paused}.composer.working.recovery-caution{background:color-mix(in oklab, var(--red-track) 35%, var(--surface-container-low));animation:1s step-end infinite composerRecoveryChassis}@keyframes composerRecoveryStaccato{0%,49.99%{filter:brightness();opacity:1}50%,to{filter:brightness(.5);opacity:.85}}@keyframes composerRecoveryChassis{0%,49.99%{box-shadow:0 0 0 1.5px color-mix(in oklab, var(--red-bright) 68%, transparent), 0 0 34px -4px color-mix(in oklab, var(--red-bright) 58%, transparent), 0 14px 42px -12px color-mix(in oklab, var(--red-bright) 55%, transparent)}50%,to{box-shadow:0 0 0 1px color-mix(in oklab, var(--red-bright) 28%, transparent), 0 0 20px -6px color-mix(in oklab, var(--red-bright) 28%, transparent), 0 10px 28px -16px color-mix(in oklab, var(--red-bright) 25%, transparent)}}@media (prefers-reduced-motion:reduce){.composer.working.recovery-caution,.composer.working.recovery-caution .composer-ring,.composer.working.recovery-caution .composer-aura{animation:none}.composer.working.recovery-caution{box-shadow:0 0 0 1.5px color-mix(in oklab, var(--red-bright) 68%, transparent), 0 0 34px -4px color-mix(in oklab, var(--red-bright) 58%, transparent), 0 14px 42px -12px color-mix(in oklab, var(--red-bright) 55%, transparent)}}
