@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:oklch(63.7% .237 25.331);--color-amber-500:oklch(76.9% .188 70.08);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-teal-500:oklch(70.4% .14 182.503);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--leading-loose:2;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){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}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-24{inset-inline:calc(var(--spacing) * 24)}.inset-y-0{inset-block:0}.-top-1{top:calc(var(--spacing) * -1)}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-4{top:calc(var(--spacing) * 4)}.top-\[3px\]{top:3px}.top-full{top:100%}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-1{right:calc(var(--spacing) * -1)}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-0\.5{bottom:calc(var(--spacing) * -.5)}.-bottom-5{bottom:calc(var(--spacing) * -5)}.bottom-0{bottom:0}.bottom-0\.5{bottom:calc(var(--spacing) * .5)}.-left-1{left:calc(var(--spacing) * -1)}.left-0{left:0}.left-0\.5{left:calc(var(--spacing) * .5)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[2\]{z-index:2}.z-\[80\]{z-index:80}.z-\[100\]{z-index:100}.z-\[200\]{z-index:200}.z-\[9998\]{z-index:9998}.z-\[9999\]{z-index:9999}.z-\[10000\]{z-index:10000}.z-\[10001\]{z-index:10001}.z-\[11000\]{z-index:11000}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-1{margin-inline:var(--spacing)}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-\[12vh\]{margin-top:12vh}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-\[64px\]{margin-left:64px}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-video{aspect-ratio:var(--aspect-video)}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-28{height:calc(var(--spacing) * 28)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-56{height:calc(var(--spacing) * 56)}.h-64{height:calc(var(--spacing) * 64)}.h-\[3px\]{height:3px}.h-\[22px\]{height:22px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-44{max-height:calc(var(--spacing) * 44)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-\[40vh\]{max-height:40vh}.max-h-\[50vh\]{max-height:50vh}.max-h-\[58vh\]{max-height:58vh}.max-h-\[85dvh\]{max-height:85dvh}.max-h-\[160px\]{max-height:160px}.max-h-\[360px\]{max-height:360px}.max-h-\[min\(80vh\,640px\)\]{max-height:min(80vh,640px)}.max-h-\[min\(420px\,70vh\)\]{max-height:min(420px,70vh)}.min-h-0{min-height:0}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-\[60vh\]{min-height:60vh}.min-h-\[150px\]{min-height:150px}.min-h-dvh{min-height:100dvh}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-44{width:calc(var(--spacing) * 44)}.w-64{width:calc(var(--spacing) * 64)}.w-\[40px\]{width:40px}.w-\[54px\]{width:54px}.w-\[64px\]{width:64px}.w-\[66px\]{width:66px}.w-\[70px\]{width:70px}.w-\[min\(560px\,calc\(100vw-32px\)\)\]{width:min(560px,100vw - 32px)}.w-\[min\(720px\,calc\(100vw-28px\)\)\]{width:min(720px,100vw - 28px)}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-3xl{max-width:var(--container-3xl)}.max-w-28{max-width:calc(var(--spacing) * 28)}.max-w-\[40\%\]{max-width:40%}.max-w-\[70\%\]{max-width:70%}.max-w-\[88px\]{max-width:88px}.max-w-\[120px\]{max-width:120px}.max-w-\[180px\]{max-width:180px}.max-w-\[260px\]{max-width:260px}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[360px\]{max-width:360px}.max-w-\[min\(70vw\,28rem\)\]{max-width:min(70vw,28rem)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-52{min-width:calc(var(--spacing) * 52)}.min-w-\[150px\]{min-width:150px}.min-w-\[190px\]{min-width:190px}.min-w-\[340px\]{min-width:340px}.min-w-\[360px\]{min-width:360px}.min-w-full{min-width:100%}.flex-1{flex:1}.\[flex-shrink\:1\]{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-4{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-90{rotate:-90deg}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[dropdown-in_0\.15s_ease-out\]{animation:.15s ease-out dropdown-in}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-col-resize{cursor:col-resize}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-se-resize{cursor:se-resize}.cursor-zoom-in{cursor:zoom-in}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[10px\]{gap:10px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--line\)\]>:not(:last-child)){border-color:var(--line)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[6px\]{border-radius:6px}.rounded-\[10px\]{border-radius:10px}.rounded-\[var\(--md-sys-shape-corner-extra-large\,28px\)\]{border-radius:var(--md-sys-shape-corner-extra-large,28px)}.rounded-\[var\(--md-sys-shape-corner-extra-small\,4px\)\]{border-radius:var(--md-sys-shape-corner-extra-small,4px)}.rounded-\[var\(--md-sys-shape-corner-large\,16px\)\]{border-radius:var(--md-sys-shape-corner-large,16px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#13a238\]{border-color:#13a238}.border-\[\#d39c1d\]{border-color:#d39c1d}.border-\[\#df514b\]{border-color:#df514b}.border-\[color-mix\(in_srgb\,var\(--line\)_76\%\,var\(--md-sys-color-primary\)_24\%\)\]{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--line\)_76\%\,var\(--md-sys-color-primary\)_24\%\)\]{border-color:color-mix(in srgb,var(--line) 76%,var(--md-sys-color-primary) 24%)}}.border-\[color-mix\(in_srgb\,var\(--line\)_88\%\,var\(--md-sys-color-primary\)_12\%\)\]{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--line\)_88\%\,var\(--md-sys-color-primary\)_12\%\)\]{border-color:color-mix(in srgb,var(--line) 88%,var(--md-sys-color-primary) 12%)}}.border-\[var\(--accent\)\]{border-color:var(--accent)}.border-\[var\(--line\)\]{border-color:var(--line)}.border-\[var\(--md-sys-color-error\)\]{border-color:var(--md-sys-color-error)}.border-\[var\(--md-sys-color-outline\)\]{border-color:var(--md-sys-color-outline)}.border-\[var\(--md-sys-color-outline-variant\)\]{border-color:var(--md-sys-color-outline-variant)}.border-\[var\(--md-sys-color-primary\)\]{border-color:var(--md-sys-color-primary)}.border-\[var\(--primary\,\#2563eb\)\]{border-color:var(--primary,#2563eb)}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/30{border-color:color-mix(in oklab,var(--color-amber-500) 30%,transparent)}}.border-black\/20{border-color:#0003}@supports (color:color-mix(in lab,red,red)){.border-black\/20{border-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.border-emerald-400{border-color:var(--color-emerald-400)}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/30{border-color:color-mix(in oklab,var(--color-emerald-500) 30%,transparent)}}.border-indigo-300{border-color:var(--color-indigo-300)}.border-indigo-500{border-color:var(--color-indigo-500)}.border-indigo-600{border-color:var(--color-indigo-600)}.border-rose-400{border-color:var(--color-rose-400)}.border-rose-500\/30{border-color:#ff23574d}@supports (color:color-mix(in lab,red,red)){.border-rose-500\/30{border-color:color-mix(in oklab,var(--color-rose-500) 30%,transparent)}}.border-transparent{border-color:#0000}.bg-\[\#0d9488\]{background-color:#0d9488}.bg-\[\#28c840\]{background-color:#28c840}.bg-\[\#23232b\]{background-color:#23232b}.bg-\[\#ff5f57\]{background-color:#ff5f57}.bg-\[\#ffbd2e\]{background-color:#ffbd2e}.bg-\[\#ffedd5\]{background-color:#ffedd5}.bg-\[color-mix\(in_srgb\,var\(--md-sys-color-primary\)_4\%\,var\(--md-sys-color-surface\)\)\]{background-color:var(--md-sys-color-primary)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--md-sys-color-primary\)_4\%\,var\(--md-sys-color-surface\)\)\]{background-color:color-mix(in srgb,var(--md-sys-color-primary) 4%,var(--md-sys-color-surface))}}.bg-\[color-mix\(in_srgb\,var\(--md-sys-color-secondary\)_18\%\,transparent\)\]{background-color:var(--md-sys-color-secondary)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--md-sys-color-secondary\)_18\%\,transparent\)\]{background-color:color-mix(in srgb,var(--md-sys-color-secondary) 18%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--md-sys-color-tertiary\)_15\%\,transparent\)\]{background-color:var(--md-sys-color-tertiary)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--md-sys-color-tertiary\)_15\%\,transparent\)\]{background-color:color-mix(in srgb,var(--md-sys-color-tertiary) 15%,transparent)}}.bg-\[var\(--accent\)\],.bg-\[var\(--accent\)\]\/40{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--accent\)\]\/40{background-color:color-mix(in oklab,var(--accent) 40%,transparent)}}.bg-\[var\(--accent-ink\)\]{background-color:var(--accent-ink)}.bg-\[var\(--accent-weak\)\]{background-color:var(--accent-weak)}.bg-\[var\(--bg-app\)\]{background-color:var(--bg-app)}.bg-\[var\(--bg-elevated\)\]{background-color:var(--bg-elevated)}.bg-\[var\(--bg-muted\)\]{background-color:var(--bg-muted)}.bg-\[var\(--bg-muted\,\#f8fafc\)\]{background-color:var(--bg-muted,#f8fafc)}.bg-\[var\(--bg-panel\)\]{background-color:var(--bg-panel)}.bg-\[var\(--ink\)\]{background-color:var(--ink)}.bg-\[var\(--ink-faint\)\],.bg-\[var\(--ink-faint\)\]\/40{background-color:var(--ink-faint)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--ink-faint\)\]\/40{background-color:color-mix(in oklab,var(--ink-faint) 40%,transparent)}}.bg-\[var\(--ink-soft\)\]{background-color:var(--ink-soft)}.bg-\[var\(--line\)\],.bg-\[var\(--line\)\]\/60{background-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--line\)\]\/60{background-color:color-mix(in oklab,var(--line) 60%,transparent)}}.bg-\[var\(--md-sys-color-error-container\)\]{background-color:var(--md-sys-color-error-container)}.bg-\[var\(--md-sys-color-outline-variant\)\]{background-color:var(--md-sys-color-outline-variant)}.bg-\[var\(--md-sys-color-primary\)\]{background-color:var(--md-sys-color-primary)}.bg-\[var\(--md-sys-color-primary-container\)\]{background-color:var(--md-sys-color-primary-container)}.bg-\[var\(--md-sys-color-secondary-container\)\]{background-color:var(--md-sys-color-secondary-container)}.bg-\[var\(--md-sys-color-surface\)\]{background-color:var(--md-sys-color-surface)}.bg-\[var\(--md-sys-color-surface-container\)\]{background-color:var(--md-sys-color-surface-container)}.bg-\[var\(--md-sys-color-surface-container-high\)\]{background-color:var(--md-sys-color-surface-container-high)}.bg-\[var\(--md-sys-color-surface-container-low\)\]{background-color:var(--md-sys-color-surface-container-low)}.bg-\[var\(--md-sys-color-surface-container-lowest\)\],.bg-\[var\(--md-sys-color-surface-container-lowest\)\]\/85{background-color:var(--md-sys-color-surface-container-lowest)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--md-sys-color-surface-container-lowest\)\]\/85{background-color:color-mix(in oklab,var(--md-sys-color-surface-container-lowest) 85%,transparent)}}.bg-\[var\(--md-sys-color-surface-variant\)\]{background-color:var(--md-sys-color-surface-variant)}.bg-\[var\(--primary\,\#2563eb\)\]{background-color:var(--primary,#2563eb)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.bg-black\/25{background-color:#00000040}@supports (color:color-mix(in lab,red,red)){.bg-black\/25{background-color:color-mix(in oklab,var(--color-black) 25%,transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.bg-indigo-500{background-color:var(--color-indigo-500)}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-red-500{background-color:var(--color-red-500)}.bg-rose-500\/10{background-color:#ff23571a}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/10{background-color:color-mix(in oklab,var(--color-rose-500) 10%,transparent)}}.bg-teal-500\/10{background-color:#00baa71a}@supports (color:color-mix(in lab,red,red)){.bg-teal-500\/10{background-color:color-mix(in oklab,var(--color-teal-500) 10%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(110deg\,transparent\,rgba\(255\,255\,255\,0\.18\)\,transparent\)\]{background-image:linear-gradient(110deg,#0000,#ffffff2e,#0000)}.bg-\[linear-gradient\(120deg\,color-mix\(in_srgb\,var\(--bg-elevated\)_92\%\,var\(--md-sys-color-primary\)_8\%\)\,var\(--bg-panel\)\)\]{background-image:linear-gradient(120deg,var(--bg-elevated),var(--bg-panel))}@supports (color:color-mix(in lab,red,red)){.bg-\[linear-gradient\(120deg\,color-mix\(in_srgb\,var\(--bg-elevated\)_92\%\,var\(--md-sys-color-primary\)_8\%\)\,var\(--bg-panel\)\)\]{background-image:linear-gradient(120deg,color-mix(in srgb,var(--bg-elevated) 92%,var(--md-sys-color-primary) 8%),var(--bg-panel))}}.from-\[var\(--accent-weak\)\]{--tw-gradient-from:var(--accent-weak);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--bg-muted\)\]{--tw-gradient-to:var(--bg-muted);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-emerald-600{fill:var(--color-emerald-600)}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pl-1{padding-left:var(--spacing)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-middle{vertical-align:middle}.align-text-bottom{vertical-align:text-bottom}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[28px\]{font-size:28px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-loose{--tw-leading:var(--leading-loose);line-height:var(--leading-loose)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#0f766e\]{color:#0f766e}.text-\[\#16a34a\]{color:#16a34a}.text-\[\#2563eb\]{color:#2563eb}.text-\[\#c2410c\]{color:#c2410c}.text-\[\#dc2626\]{color:#dc2626}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--accent-ink\)\]{color:var(--accent-ink)}.text-\[var\(--bg-elevated\)\]{color:var(--bg-elevated)}.text-\[var\(--bg-panel\)\]{color:var(--bg-panel)}.text-\[var\(--color-success\)\]{color:var(--color-success)}.text-\[var\(--color-warning\)\]{color:var(--color-warning)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--ink-faint\)\]{color:var(--ink-faint)}.text-\[var\(--ink-soft\)\]{color:var(--ink-soft)}.text-\[var\(--md-sys-color-error\)\]{color:var(--md-sys-color-error)}.text-\[var\(--md-sys-color-on-error-container\)\]{color:var(--md-sys-color-on-error-container)}.text-\[var\(--md-sys-color-on-primary\)\]{color:var(--md-sys-color-on-primary)}.text-\[var\(--md-sys-color-on-primary-container\)\]{color:var(--md-sys-color-on-primary-container)}.text-\[var\(--md-sys-color-on-secondary-container\)\]{color:var(--md-sys-color-on-secondary-container)}.text-\[var\(--md-sys-color-on-surface\)\]{color:var(--md-sys-color-on-surface)}.text-\[var\(--md-sys-color-on-surface-variant\)\]{color:var(--md-sys-color-on-surface-variant)}.text-\[var\(--md-sys-color-outline\)\]{color:var(--md-sys-color-outline)}.text-\[var\(--md-sys-color-primary\)\]{color:var(--md-sys-color-primary)}.text-\[var\(--md-sys-color-secondary\)\]{color:var(--md-sys-color-secondary)}.text-\[var\(--md-sys-color-tertiary\)\]{color:var(--md-sys-color-tertiary)}.text-black\/55{color:#0000008c}@supports (color:color-mix(in lab,red,red)){.text-black\/55{color:color-mix(in oklab,var(--color-black) 55%,transparent)}}.text-emerald-600{color:var(--color-emerald-600)}.text-indigo-600{color:var(--color-indigo-600)}.text-red-500{color:var(--color-red-500)}.text-rose-600{color:var(--color-rose-600)}.text-white{color:var(--color-white)}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.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,)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.placeholder-\[var\(--ink-soft\)\]::placeholder{color:var(--ink-soft)}.accent-\[\#7c3aed\]{accent-color:#7c3aed}.accent-\[var\(--accent\)\]{accent-color:var(--accent)}.accent-\[var\(--md-sys-color-primary\)\]{accent-color:var(--md-sys-color-primary)}.accent-indigo-600{accent-color:var(--color-indigo-600)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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)}.shadow-\[var\(--md-sys-elevation-level2\,0_2px_4px_rgba\(0\,0\,0\,0\.12\)\)\]{--tw-shadow:var(--md-sys-elevation-level2,0 2px 4px #0000001f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-lg\)\]{--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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)}.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)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-\[var\(--accent\)\]{--tw-ring-color:var(--accent)}.ring-\[var\(--line\)\]{--tw-ring-color:var(--line)}.ring-amber-500\/30{--tw-ring-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.ring-amber-500\/30{--tw-ring-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.ring-emerald-500\/30{--tw-ring-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.ring-emerald-500\/30{--tw-ring-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\]{transition-property:left;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.ring-inset{--tw-ring-inset:inset}@media(hover:hover){.group-hover\:pointer-events-auto:is(:where(.group):hover *){pointer-events:auto}.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-full:is(:where(.group):hover *){--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:-translate-y-1:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:shadow-lg:is(:where(.group):hover *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}}.placeholder\:text-\[var\(--ink-faint\)\]::placeholder{color:var(--ink-faint)}.last\:mb-0:last-child{margin-bottom:0}.focus-within\:border-\[var\(--accent\)\]:focus-within{border-color:var(--accent)}@media(hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-\[var\(--accent\)\]:hover{border-color:var(--accent)}.hover\:border-\[var\(--ink-soft\)\]:hover{border-color:var(--ink-soft)}.hover\:border-\[var\(--md-sys-color-primary\)\]:hover{border-color:var(--md-sys-color-primary)}.hover\:border-\[var\(--primary\,\#2563eb\)\]:hover{border-color:var(--primary,#2563eb)}.hover\:border-indigo-300:hover{border-color:var(--color-indigo-300)}.hover\:border-indigo-400:hover{border-color:var(--color-indigo-400)}.hover\:bg-\[\#0d9488\]:hover{background-color:#0d9488}.hover\:bg-\[\#20b837\]:hover{background-color:#20b837}.hover\:bg-\[\#f5aa13\]:hover{background-color:#f5aa13}.hover\:bg-\[\#ff4740\]:hover{background-color:#ff4740}.hover\:bg-\[var\(--accent\)\]:hover{background-color:var(--accent)}.hover\:bg-\[var\(--accent-weak\)\]:hover,.hover\:bg-\[var\(--accent-weak\)\]\/80:hover{background-color:var(--accent-weak)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[var\(--accent-weak\)\]\/80:hover{background-color:color-mix(in oklab,var(--accent-weak) 80%,transparent)}}.hover\:bg-\[var\(--accent-weak\,\#ede9fe\)\]:hover{background-color:var(--accent-weak,#ede9fe)}.hover\:bg-\[var\(--bg-elev\)\]:hover{background-color:var(--bg-elev)}.hover\:bg-\[var\(--bg-elevated\)\]:hover{background-color:var(--bg-elevated)}.hover\:bg-\[var\(--bg-muted\)\]:hover{background-color:var(--bg-muted)}.hover\:bg-\[var\(--line\)\]:hover{background-color:var(--line)}.hover\:bg-\[var\(--line\,\#e9ebf2\)\]:hover{background-color:var(--line,#e9ebf2)}.hover\:bg-\[var\(--md-sys-color-primary-container\)\]:hover{background-color:var(--md-sys-color-primary-container)}.hover\:bg-\[var\(--md-sys-color-secondary-container\)\]:hover{background-color:var(--md-sys-color-secondary-container)}.hover\:bg-\[var\(--md-sys-color-surface\)\]:hover{background-color:var(--md-sys-color-surface)}.hover\:bg-\[var\(--md-sys-color-surface-container-high\)\]:hover{background-color:var(--md-sys-color-surface-container-high)}.hover\:bg-\[var\(--md-sys-color-surface-container-highest\)\]:hover{background-color:var(--md-sys-color-surface-container-highest)}.hover\:bg-\[var\(--md-sys-color-surface-variant\)\]:hover{background-color:var(--md-sys-color-surface-variant)}.hover\:bg-black\/50:hover{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/50:hover{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.hover\:bg-black\/70:hover{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/70:hover{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.hover\:bg-indigo-600:hover{background-color:var(--color-indigo-600)}.hover\:bg-indigo-700:hover{background-color:var(--color-indigo-700)}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.hover\:text-\[var\(--accent\)\]:hover{color:var(--accent)}.hover\:text-\[var\(--ink\)\]:hover{color:var(--ink)}.hover\:text-\[var\(--md-sys-color-error\)\]:hover{color:var(--md-sys-color-error)}.hover\:text-\[var\(--md-sys-color-on-secondary-container\)\]:hover{color:var(--md-sys-color-on-secondary-container)}.hover\:text-\[var\(--md-sys-color-on-surface\)\]:hover{color:var(--md-sys-color-on-surface)}.hover\:text-\[var\(--md-sys-color-primary\)\]:hover{color:var(--md-sys-color-primary)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}}.focus\:border-\[var\(--accent\)\]:focus{border-color:var(--accent)}.focus\:border-\[var\(--md-sys-color-primary\)\]:focus{border-color:var(--md-sys-color-primary)}.focus\:border-transparent:focus{border-color:#0000}.focus\:ring-1:focus{--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)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[var\(--accent\)\]:focus{--tw-ring-color:var(--accent)}.focus\:ring-offset-1:focus{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-\[var\(--md-sys-color-primary\)\]:focus-visible{outline-color:var(--md-sys-color-primary)}.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)}.active\:scale-\[0\.98\]:active{scale:.98}.active\:bg-\[var\(--bg-elevated\)\]:active{background-color:var(--bg-elevated)}.active\:bg-\[var\(--bg-muted\)\]:active{background-color:var(--bg-muted)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.aria-disabled\:opacity-40[aria-disabled=true]{opacity:.4}.data-\[resize-handle-state\=drag\]\:bg-\[var\(--accent\)\][data-resize-handle-state=drag]{background-color:var(--accent)}@media(prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}@media(min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.sm\:mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.sm\:mr-2{margin-right:calc(var(--spacing) * 2)}.sm\:mb-7{margin-bottom:calc(var(--spacing) * 7)}.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:text-\[13px\]{font-size:13px}.sm\:text-\[15px\]{font-size:15px}.sm\:text-\[28px\]{font-size:28px}}@media(min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:64rem){.lg\:inline{display:inline}.lg\:w-56{width:calc(var(--spacing) * 56)}.lg\:w-72{width:calc(var(--spacing) * 72)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:gap-6{gap:calc(var(--spacing) * 6)}}@media(min-width:80rem){.xl\:flex{display:flex}}.vds-controls:not([data-visible])~.\[\.vds-controls\:not\(\[data-visible\]\)_\~_\&\]\:opacity-0{opacity:0}}.prose-notes{color:var(--ink);max-width:50rem;margin:0 auto;font-size:16px;line-height:1.85}.prose-notes .callout,.prose-notes .derivation,.prose-notes .figure-directive,.prose-notes table,.prose-notes pre{content-visibility:auto;contain-intrinsic-size:auto 200px}.prose-notes h1,.prose-notes h2,.prose-notes h3,.prose-notes h4{letter-spacing:-.01em;scroll-margin-top:84px;font-weight:680;line-height:1.35}.prose-notes h1{margin:.2em 0 .7em;font-size:1.85rem}.prose-notes h2{border-bottom:1px solid var(--line);margin:1.9em 0 .7em;padding-bottom:.35em;font-size:1.4rem}.prose-notes h3{color:var(--ink);margin:1.5em 0 .6em;font-size:1.16rem}.prose-notes h4{color:var(--ink-soft);margin:1.2em 0 .5em;font-size:1.02rem}.prose-notes p{margin:.85em 0}.prose-notes a{color:var(--link-color);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.prose-notes a:hover,.prose-notes a:focus-visible{color:var(--link-hover);text-decoration-thickness:2px}.prose-notes a:visited{color:var(--link-visited)}.prose-notes ul,.prose-notes ol{margin:.7em 0;padding-left:1.5em}.prose-notes ul{list-style:outside}.prose-notes ol{list-style:decimal}.prose-notes ul ul{list-style-type:circle}.prose-notes ul ul ul{list-style-type:square}.prose-notes ol ol{list-style-type:lower-alpha}.prose-notes li{margin:.35em 0}.prose-notes ul>li::marker{color:var(--accent)}.prose-notes strong{color:var(--ink);font-weight:680}.prose-notes blockquote{border-left:3px solid var(--accent);color:var(--ink-soft);background:var(--accent-weak);border-radius:0 8px 8px 0;margin:1.1em 0;padding:.2em 1.1em}.prose-notes code{font-family:var(--font-mono);background:var(--bg-muted);color:var(--md-sys-color-error);border-radius:5px;padding:.12em .4em;font-size:.88em}.prose-notes pre{background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface-variant);border-radius:10px;padding:1em 1.15em;font-size:.9em;line-height:1.6;overflow-x:auto}.prose-notes pre code{color:inherit;background:0 0;padding:0}.prose-notes hr{border:none;border-top:1px solid var(--line);margin:2em 0}.prose-notes table{border-collapse:collapse;width:100%;margin:1.2em 0;font-size:.95em}.prose-notes th,.prose-notes td{border:1px solid var(--line);text-align:left;padding:.5em .8em}.prose-notes th{background:var(--bg-muted);font-weight:640}.prose-notes img{border-radius:var(--md-sys-shape-corner-medium,10px);max-width:100%;height:auto;margin:1rem auto;display:block}.prose-notes figure{text-align:center;margin:1.5rem 0}.prose-notes figcaption{color:var(--md-sys-color-on-surface-variant);margin-top:.5rem;font-size:.85em}.prose-notes .katex{font-size:1.06em}.prose-notes .katex-display{margin:1.1em 0;padding:.4em 0;overflow:auto hidden}.prose-notes .katex-display>.katex{font-size:1.16em}.chat-prose{line-height:1.75}.chat-prose>:first-child{margin-top:0}.chat-prose>:last-child{margin-bottom:0}.chat-prose p{margin:.7em 0}.chat-prose h1,.chat-prose h2,.chat-prose h3,.chat-prose h4{letter-spacing:-.01em;color:var(--ink);margin:1.3em 0 .6em;font-weight:680;line-height:1.35}.chat-prose h1{font-size:1.34em}.chat-prose h2{border-bottom:1px solid var(--line);padding-bottom:.25em;font-size:1.2em}.chat-prose h3{font-size:1.1em}.chat-prose h4{color:var(--ink-soft);font-size:1em}.chat-prose a{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.chat-prose ul,.chat-prose ol{margin:.6em 0;padding-left:1.4em}.chat-prose ul{list-style:outside}.chat-prose ol{list-style:decimal}.chat-prose li,.chat-prose li>ul,.chat-prose li>ol{margin:.3em 0}.chat-prose ul>li::marker{color:var(--accent)}.chat-prose strong{color:var(--ink);font-weight:680}.chat-prose blockquote{border-left:3px solid var(--accent);color:var(--ink-soft);background:var(--accent-weak);border-radius:0 8px 8px 0;margin:.9em 0;padding:.3em .95em}.chat-prose blockquote>:first-child{margin-top:0}.chat-prose blockquote>:last-child{margin-bottom:0}.chat-prose code{font-family:var(--font-mono);background:var(--bg-muted);color:var(--md-sys-color-error);border-radius:5px;padding:.12em .4em;font-size:.88em}.chat-prose pre{background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface-variant);border-radius:10px;margin:.9em 0;padding:.85em 1em;font-size:.86em;line-height:1.6;overflow-x:auto}.chat-prose pre code{color:inherit;background:0 0;padding:0;font-size:1em}.chat-prose hr{border:none;border-top:1px solid var(--line);margin:1.4em 0}.chat-prose .chat-table-scroll{margin:.9em 0;overflow-x:auto}.chat-prose table{border-collapse:collapse;width:100%;margin:0;font-size:.92em}.chat-prose th,.chat-prose td{border:1px solid var(--line);text-align:left;padding:.45em .7em}.chat-prose th{background:var(--bg-muted);font-weight:640}.chat-prose img{border-radius:var(--md-sys-shape-corner-medium,10px);max-width:100%;height:auto;margin:.8em auto;display:block}.chat-image-clickable{cursor:zoom-in;transition:opacity .15s}.chat-image-clickable:hover{opacity:.88}.chat-image-strip{cursor:grab;scrollbar-width:thin;scrollbar-color:var(--md-sys-color-outline-variant) transparent;touch-action:pan-x;gap:8px;height:200px;margin:.8em 0;padding:4px 0;display:flex;overflow:auto hidden}.chat-image-strip:active{cursor:grabbing}.chat-image-strip img{border-radius:var(--md-sys-shape-corner-medium,10px);object-fit:cover;flex-shrink:0;width:auto;max-width:none;height:100%;margin:0;display:inline-block}.image-search-gallery{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);border-radius:10px;margin-top:12px;overflow:hidden}.image-search-gallery-header{color:var(--md-sys-color-on-surface-variant);border-bottom:1px solid var(--md-sys-color-outline-variant);align-items:center;gap:6px;padding:6px 12px;font-size:.72rem;font-weight:600;display:flex}.image-search-gallery-via{color:var(--md-sys-color-outline);margin-left:auto;font-size:.65rem;font-weight:400}.image-search-gallery .chat-image-strip{background:0 0;height:180px;margin:0;padding:8px 10px}.image-search-gallery-item{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.image-search-gallery-item img{object-fit:cover;cursor:zoom-in;border-radius:8px;flex-shrink:0;width:auto;max-width:220px;height:148px;margin:0;transition:opacity .15s;display:block}.image-search-gallery-item img:hover{opacity:.88}.image-search-gallery-credit{color:var(--md-sys-color-on-surface-variant);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:.62rem;line-height:1.4;overflow:hidden}.image-search-gallery-credit a{color:var(--md-sys-color-primary);text-decoration:none}.image-search-gallery-credit a:hover{text-decoration:underline}.image-lightbox-backdrop{z-index:9999;background:#000000e6;justify-content:center;align-items:center;animation:.2s lightbox-fade-in;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes lightbox-fade-in{0%{opacity:0}to{opacity:1}}.image-lightbox-img{object-fit:contain;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:8px;max-width:90vw;max-height:90vh;transition:transform .1s;box-shadow:0 8px 32px #00000080}.image-lightbox-close{color:#fff;cursor:pointer;z-index:10;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s;display:flex;position:absolute;top:16px;right:16px}.image-lightbox-close:hover{background:#ffffff40}.image-lightbox-controls{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:#0009;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.image-lightbox-controls button{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex}.image-lightbox-controls button:hover{background:#ffffff40}.image-lightbox-zoom-label{color:#fffc;text-align:center;font-variant-numeric:tabular-nums;min-width:40px;font-size:.75rem}.chat-prose figure{text-align:center;margin:1rem 0}.chat-prose figcaption{color:var(--md-sys-color-on-surface-variant);margin-top:.4rem;font-size:.82em}.chat-prose .katex{font-size:1.04em}.chat-prose .katex-display{margin:.95em 0;padding:.3em 0;overflow:auto hidden}.chat-prose .katex-display>.katex{font-size:1.1em}.viz-error-card{border:1px dashed var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant);border-radius:8px;margin:.6em 0;padding:.6rem .75rem;font-size:.82em}.viz-error-head{font-weight:600}.viz-error-toggle{border:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);cursor:pointer;background:0 0;border-radius:6px;margin-top:.4rem;padding:.15rem .5rem;font-size:.95em}.viz-error-source{white-space:pre-wrap;word-break:break-all;max-height:240px;color:var(--md-sys-color-on-surface);margin-top:.4rem;font-size:.92em;line-height:1.45;overflow:auto}.chat-panel{background:var(--md-sys-color-surface-container-low);flex-direction:column;height:100%;display:flex;position:relative}.chat-header-sticky{flex-shrink:0}.chat-panel--auto-hide-header .chat-header-sticky--overlay{z-index:20;pointer-events:auto;position:absolute;top:0;left:0;right:0}.chat-panel--auto-hide-header .chat-header-sticky--overlay.chat-header-sticky--hidden{pointer-events:none}.chat-header-reveal-zone{z-index:1;pointer-events:auto;cursor:default;height:32px;position:absolute;top:0;left:0;right:0}.chat-panel--auto-hide-header.chat-panel--header-collapsed:before{content:"";z-index:19;pointer-events:none;background:linear-gradient(to bottom,var(--md-sys-color-primary),transparent);height:2px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.chat-panel--auto-hide-header.chat-panel--header-collapsed:before{background:linear-gradient(to bottom,color-mix(in srgb,var(--md-sys-color-primary) 18%,transparent),transparent)}}.chat-panel--auto-hide-header .chat-header-sticky--overlay .chat-header{z-index:2;opacity:1;transition:transform .36s var(--ease-out),opacity .36s var(--ease-out),box-shadow .36s var(--ease-out);box-shadow:var(--shadow-sm);position:relative;transform:translateY(0)}.chat-panel--auto-hide-header .chat-header-sticky--overlay.chat-header-sticky--hidden .chat-header{opacity:0;pointer-events:none;box-shadow:none;transition:transform .28s ease-in,opacity .28s ease-in,box-shadow .28s ease-in;transform:translateY(-100%)}.chat-header{border-bottom:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);justify-content:space-between;align-items:center;padding:8px 12px;display:flex;container-type:inline-size}.chat-header-left{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.chat-header-title{color:var(--md-sys-color-on-surface);flex-shrink:0;font-size:13px;font-weight:600}.chat-header-topic{color:var(--md-sys-color-on-surface-variant);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-left:4px;font-size:11px;overflow:hidden}.chat-header-actions{flex-shrink:0;gap:4px;display:flex}.chat-header-btn{color:var(--md-sys-color-on-surface-variant);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:500;display:flex}.chat-header-btn-text{display:inline}.chat-header-btn:hover{background:var(--md-sys-color-surface-container-high)}.chat-header-btn-primary{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface);color:var(--md-sys-color-primary)}@container (max-width:320px){.chat-header-topic{display:none}.chat-header-btn{padding:4px}.chat-header-btn-text{display:none}}.chat-messages{flex-direction:column;flex:1;padding:12px;display:flex;overflow-y:auto}.chat-messages,.chat-input-textarea,.agent-trace pre{scrollbar-width:thin;scrollbar-color:var(--md-sys-color-on-surface) transparent}@supports (color:color-mix(in lab,red,red)){.chat-messages,.chat-input-textarea,.agent-trace pre{scrollbar-color:color-mix(in srgb,var(--md-sys-color-on-surface) 30%,transparent) transparent}}.chat-messages::-webkit-scrollbar{width:8px;height:8px}.chat-input-textarea::-webkit-scrollbar{width:8px;height:8px}.agent-trace pre::-webkit-scrollbar{width:8px;height:8px}.chat-messages::-webkit-scrollbar-track{background:0 0}.chat-input-textarea::-webkit-scrollbar-track{background:0 0}.agent-trace pre::-webkit-scrollbar-track{background:0 0}.chat-messages::-webkit-scrollbar-thumb{background:var(--md-sys-color-on-surface);border:2px solid #0000;border-radius:8px}@supports (color:color-mix(in lab,red,red)){.chat-messages::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--md-sys-color-on-surface) 30%,transparent)}}.chat-messages::-webkit-scrollbar-thumb{background-clip:padding-box}.chat-input-textarea::-webkit-scrollbar-thumb{background:var(--md-sys-color-on-surface);border:2px solid #0000;border-radius:8px}@supports (color:color-mix(in lab,red,red)){.chat-input-textarea::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--md-sys-color-on-surface) 30%,transparent)}}.chat-input-textarea::-webkit-scrollbar-thumb{background-clip:padding-box}.agent-trace pre::-webkit-scrollbar-thumb{background:var(--md-sys-color-on-surface);border:2px solid #0000;border-radius:8px}@supports (color:color-mix(in lab,red,red)){.agent-trace pre::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--md-sys-color-on-surface) 30%,transparent)}}.agent-trace pre::-webkit-scrollbar-thumb{background-clip:padding-box}.chat-empty-state{text-align:center;color:var(--md-sys-color-on-surface-variant);flex-direction:column;align-items:center;margin:auto;padding:2rem;display:flex}.chat-empty-icon{background:var(--md-sys-color-primary-container);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;display:flex}.chat-empty-title{margin-bottom:.5rem;font-size:14px;font-weight:500}.chat-empty-desc{max-width:240px;font-size:12px}.chat-empty-topic{background:var(--md-sys-color-surface-container-high);border-radius:8px;margin-top:1rem;padding:8px 12px;font-size:11px}.chat-empty-prompts{width:100%;max-width:300px;margin-top:.5rem}.chat-loading{color:var(--md-sys-color-on-surface-variant);align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}.chat-loading-text{animation:1.5s ease-in-out infinite pulse-dot}.chat-error{color:var(--md-sys-color-error);border:1px solid var(--md-sys-color-error);background:var(--md-sys-color-error-container);border-radius:8px;align-items:center;gap:8px;margin:12px 0;padding:12px;font-size:13px;display:flex}.chat-error-close{cursor:pointer;color:var(--md-sys-color-error);background:0 0;border:none;margin-left:auto}.chat-scroll-btn{background:var(--glass-bg);width:36px;height:36px;color:var(--ink-soft);border:1px solid var(--glass-border);cursor:pointer;box-shadow:var(--md-sys-elevation-level2);-webkit-backdrop-filter:blur(10px);z-index:10;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,transform .2s,color .2s;display:flex;position:absolute;bottom:100px;right:20px}.chat-scroll-btn:hover{background:var(--md-sys-color-surface-container);color:var(--ink)}.chat-scroll-btn:active{transform:scale(.95)}.chat-history-overlay{background:var(--md-sys-color-surface-container-low);z-index:50;flex-direction:column;display:flex;position:absolute;inset:0}.chat-history-header{border-bottom:1px solid var(--md-sys-color-outline-variant);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.chat-history-title{align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.chat-history-close{cursor:pointer;color:var(--md-sys-color-on-surface-variant);background:0 0;border:none}.chat-history-tabs{border-bottom:1px solid var(--md-sys-color-outline-variant);gap:6px;padding:8px 12px;display:flex}.chat-history-tab{border:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);background:0 0;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:12.5px;font-weight:500;display:flex}.chat-history-tab:hover{background:var(--md-sys-color-surface-container-high)}.chat-history-tab-active{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-color:#0000}.chat-history-list{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.chat-history-scopes{border-bottom:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:8px 12px;display:grid}.chat-history-scopes button{min-width:0;color:var(--md-sys-color-on-surface-variant);border-radius:7px;padding:6px 7px;font-size:11.5px}.chat-history-scopes button:hover:not(:disabled){background:var(--md-sys-color-surface-container-high)}.chat-history-scopes button[aria-current=true]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);font-weight:650}.chat-history-scopes button:disabled{cursor:not-allowed;opacity:.42}.chat-history-empty{text-align:center;color:var(--md-sys-color-on-surface-variant);margin-top:2rem;font-size:13px}.chat-history-item{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out);border-radius:8px;flex-direction:column;gap:4px;padding:12px;display:flex;position:relative}.chat-history-item:hover{border-color:var(--md-sys-color-primary)}.chat-history-item-active{border-color:var(--md-sys-color-primary);background:var(--md-sys-color-primary-container)}.chat-history-item-title{color:var(--md-sys-color-on-surface);font-size:13px;font-weight:500}.chat-history-item-active .chat-history-item-title{color:var(--md-sys-color-on-primary-container)}.chat-history-item-meta{color:var(--md-sys-color-on-surface-variant);justify-content:space-between;font-size:11px;display:flex}.chat-history-item-delete{cursor:pointer;color:var(--md-sys-color-on-surface-variant);background:0 0;border:none;position:absolute;top:8px;right:8px}.chat-history-confirm{background:var(--md-sys-color-surface-container-high);border-radius:9px;align-items:center;gap:4px;padding:3px 5px;display:flex;position:absolute;top:6px;right:6px;box-shadow:0 2px 10px #0000002e}.chat-history-confirm-label{color:var(--md-sys-color-on-surface-variant);padding:0 2px;font-size:11px}.chat-history-confirm-yes{cursor:pointer;background:var(--md-sys-color-error);color:var(--md-sys-color-on-error);border:none;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:600}.chat-history-confirm-no{cursor:pointer;background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface-variant);border:none;border-radius:6px;padding:3px 9px;font-size:11px}.chat-message{flex-direction:column;align-items:flex-start;width:100%;min-width:0;max-width:100%;padding:12px 0;display:flex}.chat-message.user{align-items:flex-end}.chat-message-header{width:100%;color:var(--md-sys-color-on-surface-variant);justify-content:flex-start;align-items:center;margin-bottom:8px;font-size:12px;display:flex}.chat-message.user>.chat-message-header{justify-content:flex-end}.chat-message-header-left{align-items:center;gap:4px;display:flex}.chat-message-header-name{font-weight:500}.chat-message-badge{border-radius:4px;padding:2px 6px;font-size:10px}.chat-message-badge-thinking{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-primary)}.chat-message-badge-search{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-tertiary)}.chat-message-content{overflow-wrap:break-word;flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.chat-message.user>.chat-message-content{align-items:flex-end;width:fit-content;max-width:min(88%,42rem)}.chat-message.user>.chat-message-content>*{min-width:0;max-width:100%}.chat-message.assistant>.chat-message-content{text-align:left;align-items:stretch}.chat-bubble-user{overflow-wrap:anywhere;text-align:left;background:var(--md-sys-color-primary-container);width:fit-content;min-width:0;max-width:100%;font-size:var(--chat-fs,13px);box-shadow:var(--md-sys-elevation-level1);border-radius:12px 12px 4px;padding:8px 12px;line-height:1.5}.chat-bubble-user.chat-prose>:first-child{margin-top:0}.chat-bubble-user.chat-prose>:last-child{margin-bottom:0}.chat-bubble-assistant{background:var(--md-sys-color-surface-container);min-width:0;max-width:100%;font-size:var(--chat-fs,13px);border:1px solid var(--md-sys-color-outline-variant);border-radius:12px 12px 12px 4px;padding:14px 14px 12px}.agent-trace{width:100%;min-width:0}.agent-trace-list{min-width:0;margin:0;padding:4px 0 0 12px;list-style:none}.agent-trace-step{min-width:0;margin:0;padding:0}.agent-trace-step[data-trace-kind=tool]{margin-left:12px}.agent-trace-step+.agent-trace-step{margin-top:4px}.agent-trace-step-body{min-width:0;padding:2px 0 12px 28px}.agent-trace-commentary{padding:8px 0 8px 28px}.agent-trace-subdetail{min-width:0;padding-left:12px}.followup-card{background:var(--md-sys-color-primary-container);border:1px solid var(--md-sys-color-primary);border-radius:8px;margin:12px 0 0;padding:12px}.followup-header{align-items:center;gap:6px;min-width:0;margin-bottom:10px;display:flex}.followup-sources{border:1px solid var(--md-sys-color-primary);flex-shrink:0;margin-left:auto}@supports (color:color-mix(in lab,red,red)){.followup-sources{border:1px solid color-mix(in srgb,var(--md-sys-color-primary) 35%,var(--md-sys-color-outline-variant))}}.followup-sources{background:var(--md-sys-color-surface);color:var(--md-sys-color-primary);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:650}.followup-header svg{flex-shrink:0;max-width:none;margin:0;display:inline-block}.followup-title{color:var(--md-sys-color-primary);font-size:12px;font-weight:600}.followup-list{flex-direction:column;gap:6px;display:flex}.followup-btn{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);cursor:pointer;text-align:left;transition:all var(--duration-fast) var(--ease-out);border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.followup-btn svg{max-width:none;margin:0;display:inline-block}.followup-btn:hover{background:var(--md-sys-color-primary-container);border-color:var(--md-sys-color-primary)}.followup-btn-text{pointer-events:none;overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.4}.chat-input-container{margin:0 12px max(10px,env(safe-area-inset-bottom,0px));z-index:12;background:var(--bg-panel);min-width:0;box-shadow:none;border:none;flex-direction:column;flex-shrink:0;gap:8px;padding:0;display:flex;position:relative;container:chat-composer/inline-size}.chat-input-row{background:var(--md-sys-color-surface);align-items:flex-end;gap:6px;min-width:0;display:flex}@supports (color:color-mix(in lab,red,red)){.chat-input-row{background:color-mix(in srgb,var(--md-sys-color-surface) 68%,transparent)}}.chat-input-row{-webkit-backdrop-filter:blur(14px);border:1px solid var(--md-sys-color-outline);border-radius:18px;padding:8px 10px}@supports (color:color-mix(in lab,red,red)){.chat-input-row{border:1px solid color-mix(in srgb,var(--md-sys-color-outline) 36%,transparent)}}.chat-input-row{transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);box-shadow:0 4px 18px #0000000f}.chat-input-row-focused{border-color:var(--md-sys-color-on-surface)}@supports (color:color-mix(in lab,red,red)){.chat-input-row-focused{border-color:color-mix(in srgb,var(--md-sys-color-on-surface) 46%,transparent)}}.chat-input-row-focused{box-shadow:0 4px 22px #00000017}.chat-input-textarea{resize:none;min-width:0;color:var(--md-sys-color-on-surface);background:0 0;border:none;border-radius:8px;outline:none;flex:1;min-height:36px;max-height:120px;margin:0;padding:6px 8px;font-family:inherit;font-size:14px;line-height:1.4}.chat-input-send{cursor:pointer;width:32px;height:32px;transition:transform var(--duration-fast) var(--ease-spring),background var(--duration-fast) var(--ease-out);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chat-input-send:hover{transform:scale(1.08)}.chat-input-send:active{transform:scale(.95)}.chat-input-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;min-width:0;padding:0 4px;display:flex}.chat-input-toolbar-group{flex-wrap:wrap;flex:0 auto;align-items:center;gap:4px 6px;min-width:0;max-width:100%;display:flex}.chat-input-toolbar-models{justify-content:flex-end;gap:4px;margin-inline-start:auto}.chat-input-toggle{white-space:nowrap;cursor:pointer;transition:all var(--duration-fast) var(--ease-out);border:none;border-radius:10px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.chat-input-toggle-thinking{color:var(--md-sys-color-on-surface-variant);background:0 0}.chat-input-toggle-thinking-active{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-primary)}.chat-input-toggle-search{color:var(--md-sys-color-on-surface-variant);background:0 0}.chat-input-toggle-search-active{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-tertiary)}.chat-input-toggle-disabled{opacity:.5;cursor:not-allowed}.chat-input-quote{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container);border-left:3px solid var(--md-sys-color-tertiary);border-radius:8px;margin:2px 0;padding:8px 12px 8px 32px;font-size:12px;position:relative}.chat-input-quote-label{color:var(--md-sys-color-tertiary);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:4px;margin-bottom:4px;font-size:10px;font-weight:600;display:flex}.chat-input-quote-text{-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;font-style:italic;line-height:1.4;display:-webkit-box;overflow:hidden}.chat-input-quote-close{cursor:pointer;color:var(--md-sys-color-on-tertiary-container);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;display:flex;position:absolute;top:6px;right:6px}@container (max-width:420px){.model-menu-label-full{display:none}.model-menu-label-short{display:inline}}@container chat-composer (max-width:320px){.chat-input-toolbar-group{gap:4px}.chat-input-toggle{padding:3px 5px}.chat-input-toolbar-models{max-width:100%}}@media(max-width:640px){.chat-input-container{inset-inline:10px;bottom:max(10px,env(safe-area-inset-bottom,0px))}.chat-input-row{border-radius:16px;padding:7px 8px}}.model-menu-label-full{display:inline}.model-menu-label-short{display:none}.right-panel-ai-inline{align-items:center;gap:6px;min-width:0;margin-left:2px;display:inline-flex}.right-panel-ai-name{color:var(--ink);white-space:nowrap;font-size:12.5px;font-weight:600}#right-panel .flex.shrink-0.items-center.gap-1.border-b{min-height:40px;padding-top:4px;padding-bottom:4px}.right-panel-header-host{align-items:center;min-width:0;display:inline-flex}.chat-header-inline{align-items:center;gap:6px;min-width:0;background:0 0!important;border-bottom:none!important;padding:0!important;display:inline-flex!important}.chat-header-inline .chat-header-left{min-width:0}.chat-header-inline .chat-header-topic{max-width:140px}.callout{border:1px solid var(--line);background:var(--bg-elevated);border-left-width:4px;border-radius:10px;margin:1.3em 0;padding:.9em 1.1em .95em}.callout-collapsed{padding-bottom:.7em}.callout-collapsed>summary{list-style:none}.callout-collapsed>summary::-webkit-details-marker{display:none}.callout-collapsed>summary::marker{content:""}.callout>.callout-label{letter-spacing:.02em;align-items:center;gap:.4em;margin-bottom:.35em;font-size:.8rem;font-weight:700;display:inline-flex}.callout>:last-child{margin-bottom:0}.callout p:first-of-type{margin-top:.2em}.callout-definition{border-left-color:var(--md-sys-color-primary);background:var(--md-sys-color-primary-container)}.callout-definition .callout-label{color:var(--md-sys-color-on-primary-container)}.callout-theorem{border-left-color:var(--md-sys-color-secondary);background:var(--md-sys-color-secondary-container)}.callout-theorem .callout-label{color:var(--md-sys-color-on-secondary-container)}.callout-example{border-left-color:var(--color-success);background:var(--md-sys-color-surface-container-low)}.callout-example .callout-label{color:var(--color-success)}.callout-insight{border-left-color:var(--color-warning);background:var(--md-sys-color-surface-container-low)}.callout-insight .callout-label{color:var(--color-warning)}.callout-pitfall{border-left-color:var(--md-sys-color-error);background:var(--md-sys-color-error-container)}.callout-pitfall .callout-label{color:var(--md-sys-color-on-error-container)}.callout-note{border-left-color:var(--md-sys-color-outline);background:var(--md-sys-color-surface-container)}.callout-note .callout-label{color:var(--md-sys-color-on-surface-variant)}.callout-tip{border-left-color:var(--color-info);background:var(--md-sys-color-surface-container-low)}.callout-tip .callout-label{color:var(--color-info)}.callout-memory{border-left-color:var(--color-warning);background:var(--md-sys-color-surface-container-low);padding:0;overflow:hidden}.memory-card-header{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.55em;padding:.85em 1.1em;transition:background .15s;display:flex}.memory-card-header:hover{background:#00000008}.memory-card-icon{color:var(--color-warning);flex-shrink:0}.memory-card-label{flex:1;font-size:.92rem;font-weight:700}.memory-card-hint{color:var(--ink-faint);margin-right:.3em;font-size:.75rem}.memory-card-chevron{color:var(--ink-faint);flex-shrink:0;transition:transform .2s}.memory-card-body{overflow:hidden}.memory-card-body>.memory-card-content{padding:0 1.1em 1em}.memory-cloze{line-height:1.8}.memory-cloze-blank{border:1px dashed var(--md-sys-color-outline);background:var(--bg-elevated);min-width:3.2em;min-height:1.6em;color:var(--ink);font:inherit;cursor:pointer;vertical-align:middle;border-radius:6px;justify-content:center;align-items:center;margin:0 .15em;padding:.05em .5em;transition:background .15s,border-color .15s;display:inline-flex}.memory-cloze-blank:hover{background:var(--md-sys-color-primary-container);border-color:var(--md-sys-color-primary)}.memory-cloze-blank.revealed{border-style:solid;border-color:var(--color-success);cursor:default;background:0 0}.memory-cloze-placeholder{color:var(--ink-faint);font-weight:600}.memory-checklist{flex-direction:column;gap:.55em;display:flex}.memory-checklist-item{border:1px solid var(--line);background:var(--bg-elevated);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:flex-start;gap:.65em;padding:.55em .75em;transition:background .15s,border-color .15s;display:flex}.memory-checklist-item:hover{background:var(--md-sys-color-primary-container);border-color:var(--md-sys-color-primary)}.memory-checklist-item.revealed{border-color:var(--color-success);cursor:default;background:#22c55e14}.memory-checklist-box{border:1.5px solid var(--md-sys-color-outline);width:1.25em;height:1.25em;color:var(--color-success);border-radius:4px;flex-shrink:0;place-items:center;margin-top:.15em;font-size:.8rem;display:grid}.memory-checklist-item.revealed .memory-checklist-box{border-color:var(--color-success)}.memory-checklist-text{flex:1;line-height:1.6}.memory-checklist-placeholder{color:var(--ink-faint);font-style:italic}.callout>.callout-label:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:1em;height:1em;display:inline-block}.callout-definition>.callout-label:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19.5A2.5 2.5 0 0 1 6.5 17H20'/%3E%3Cpath d='M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z'/%3E%3C/svg%3E")}.callout-theorem>.callout-label:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21l3-3 5 5'/%3E%3Cpath d='M9 15l5 5'/%3E%3Cpath d='M15 9l5 5'/%3E%3Cpath d='M21 3l-3 3-5-5'/%3E%3C/svg%3E")}.callout-example>.callout-label:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6'/%3E%3Cpath d='M10 22h4'/%3E%3Cpath d='M12 2a7 7 0 0 0-7 7c0 3 2 5 2 7h10c0-2 2-4 2-7a7 7 0 0 0-7-7z'/%3E%3C/svg%3E")}.callout-insight>.callout-label:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.386 4.5 4.5 0 0 0 2.026 7.419A3.5 3.5 0 0 0 12 20.5a3.5 3.5 0 0 0 6.497-2.57 4.5 4.5 0 0 0 2.026-7.419 4 4 0 0 0-2.526-5.386A3 3 0 0 0 12 5z'/%3E%3Cpath d='M12 5v3'/%3E%3Cpath d='M9 12a3 3 0 1 0 6 0'/%3E%3C/svg%3E")}.callout-pitfall>.callout-label:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z'/%3E%3Cline x1='12' y1='9' x2='12' y2='13'/%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'/%3E%3C/svg%3E")}.callout-note>.callout-label:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 17v5'/%3E%3Cpath d='M9 10.76a6 6 0 1 1 6 0v3a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1v-3z'/%3E%3C/svg%3E")}.callout-tip>.callout-label:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2l1.5 5L19 8.5l-5 1.5L12 15l-1.5-5L5 8.5l5-1.5L12 2z'/%3E%3Cpath d='M19 15l.7 2.3L22 18l-2.3.7L19 21l-.7-2.3L16 18l2.3-.7L19 15z'/%3E%3C/svg%3E")}.derivation{border:1px solid var(--line);background:var(--md-sys-color-surface-container-low);border-radius:10px;margin:1.3em 0;overflow:hidden}.derivation>summary{cursor:pointer;color:var(--ink-soft);background:var(--bg-muted);-webkit-user-select:none;user-select:none;align-items:center;gap:.5em;padding:.7em 1em;font-size:.92rem;font-weight:640;list-style:none;display:flex}.derivation>summary::-webkit-details-marker{display:none}.derivation>summary:before{content:"▶";color:var(--accent);font-size:.7em;transition:transform .15s}.derivation[open]>summary:before{transform:rotate(90deg)}.derivation>.derivation-body{padding:.4em 1.1em .8em}::selection{background:var(--selection-bg,#ff980059)}.crayon-highlight{background:linear-gradient(104deg,var(--highlight-bg-a,#ff980047) 0%,var(--highlight-bg-b,#ffa7266b) 40%,var(--highlight-bg-c,#ff8f004d) 75%,var(--highlight-bg-d,#ffa00061) 100%);box-shadow:inset 0 -.05em .08em var(--highlight-shadow,#e651002e);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px 1px 3px 2px/1px 3px 2px 1px;margin:0 -.08em;padding:.02em .08em}.history-directive{--history-period-old:#c3a86d;--history-period-revolution:#e07a5f;--history-period-war:#d95d5d;--history-period-modern:#5c8a78;--history-period-new:#3d8aa2;--history-treaty:#9c7bb8;--history-figure:#7a8cc2;--history-movement:#d4a35d;--history-concept:#5c8a78;border-radius:12px;margin:1.4em 0;overflow:hidden}.keypoint{background:linear-gradient(135deg,var(--md-sys-color-primary-container) 0%,#a8c7fa26 100%);border:1px solid var(--md-sys-color-outline-variant);border-left:4px solid var(--md-sys-color-primary);border-radius:10px;margin:1.3em 0;padding:1em 1.15em 1em 1.4em;position:relative}.keypoint-label{letter-spacing:.02em;color:var(--md-sys-color-on-primary-container);align-items:center;gap:.4em;margin-bottom:.4em;font-size:.78rem;font-weight:700;display:inline-flex}.keypoint-label:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 9V5a3 3 0 0 0-3-3l-4 9v11h11.28a2 2 0 0 0 2-1.7l1.38-9a2 2 0 0 0-2-2.3z'/%3E%3Cpath d='M8 21H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h4'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:1em;height:1em;display:inline-block}.keypoint>:last-child{margin-bottom:0}.timeline{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:12px;margin:1.5em 0;padding:1em 1.2em}.timeline-header{border-bottom:1px solid var(--md-sys-color-outline-variant);color:var(--ink);align-items:center;gap:.5em;margin-bottom:.8em;padding-bottom:.6em;font-size:.95rem;font-weight:700;display:flex}.timeline-header:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 16 14'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:1.1em;height:1.1em;display:inline-block}.timeline-list{margin:0;padding:0 0 0 .8em;list-style:none;position:relative}.timeline-list:before{content:"";background:linear-gradient(180deg,var(--history-period-old) 0%,var(--history-period-revolution) 35%,var(--history-period-war) 65%,var(--history-period-new) 100%);border-radius:2px;width:2px;position:absolute;top:.35em;bottom:.35em;left:0}.timeline-item{margin:0;padding:.55em 0 .55em 1.4em;position:relative}.timeline-item:before{content:"";background:var(--md-sys-color-surface-container-low);border:2px solid var(--history-period-revolution);width:.65em;height:.65em;box-shadow:0 0 0 2px var(--md-sys-color-surface-container-low);border-radius:50%;position:absolute;top:.85em;left:-.32em}.timeline-year{color:var(--history-period-revolution);background:#e07a5f1f;border-radius:4px;margin-bottom:.25em;padding:.15em .5em;font-size:.78rem;font-weight:700;display:inline-block}.timeline-title{color:var(--ink);margin-bottom:.15em;font-size:.96rem;font-weight:700}.timeline-desc{color:var(--ink-soft);font-size:.9rem;line-height:1.6}.event-card{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);border-radius:12px;margin:1.3em 0;overflow:hidden}.event-card-header{background:var(--md-sys-color-surface-container);border-bottom:1px solid var(--md-sys-color-outline-variant);justify-content:space-between;align-items:center;gap:.8em;padding:.8em 1em;display:flex}.event-card-title-row{flex-wrap:wrap;align-items:center;gap:.6em;display:flex}.event-card-year{color:#fff;background:var(--history-period-revolution);white-space:nowrap;border-radius:4px;padding:.2em .55em;font-size:.75rem;font-weight:700}.event-card-title{color:var(--ink);font-size:1rem;font-weight:700}.event-card-toggle{width:28px;height:28px;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:flex}.event-card-toggle:hover{background:var(--md-sys-color-surface-container-high)}.event-card-grid{background:#ffffff05;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6em;padding:.8em 1em;display:grid}.event-card-field{flex-direction:column;gap:.15em;display:flex}.event-card-field-label{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:700}.event-card-field-value{color:var(--ink);font-size:.88rem;line-height:1.5}.event-card-body{border-top:1px solid var(--md-sys-color-outline-variant);padding:.8em 1em 1em}.event-card-body>:last-child{margin-bottom:0}.concept-card{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);border-radius:12px;margin:1.3em 0;overflow:hidden}.concept-card-header{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.6em;padding:.85em 1.1em;transition:background .15s;display:flex}.concept-card-header:hover{background:#ffffff08}.concept-card-icon{background:var(--history-concept);color:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:1.6em;height:1.6em;display:grid}.concept-card-icon svg{width:1em;height:1em}.concept-card-term{flex:1;font-size:1rem;font-weight:700}.concept-card-hint{color:var(--ink-faint);font-size:.75rem}.concept-card-body{padding:0 1.1em 1em}.concept-card-body>:last-child{margin-bottom:0}.compare-table{border:1px solid var(--md-sys-color-outline-variant);border-radius:12px;margin:1.3em 0;overflow:hidden}.compare-table-header{background:var(--md-sys-color-surface-container);border-bottom:1px solid var(--md-sys-color-outline-variant);color:var(--ink);padding:.7em 1em;font-size:.95rem;font-weight:700}.compare-table table{border-collapse:collapse;width:100%;margin:0;font-size:.92rem}.compare-table th,.compare-table td{border:1px solid var(--md-sys-color-outline-variant);text-align:left;vertical-align:top;padding:.7em .85em}.compare-table th{background:var(--md-sys-color-surface-container-low);color:var(--ink);font-weight:700}.compare-table td{color:var(--ink-soft);line-height:1.6}.compare-table tr:nth-child(2n) td{background:#ffffff05}.cause-effect{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:12px;margin:1.3em 0;padding:1em 1.15em}.cause-effect-title{color:var(--ink);align-items:center;gap:.5em;margin-bottom:.8em;font-size:.95rem;font-weight:700;display:flex}.cause-effect-chain{flex-direction:column;gap:.4em;display:flex}.cause-effect-node{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:8px;align-items:flex-start;gap:.6em;padding:.6em .8em;font-size:.92rem;line-height:1.55;display:flex}.cause-effect-node.cause{border-left:3px solid var(--history-period-revolution)}.cause-effect-node.effect{border-left:3px solid var(--history-period-new)}.cause-effect-node.result{border-left:3px solid var(--color-success)}.cause-effect-node-label{text-transform:uppercase;letter-spacing:.03em;color:var(--ink-faint);flex-shrink:0;min-width:2.5em;margin-top:.1em;font-size:.7rem;font-weight:700}.cause-effect-arrow{color:var(--ink-faint);justify-content:center;align-items:center;height:1.2em;display:flex}.cause-effect-arrow svg{width:1.2em;height:1.2em}.history-map{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);border-radius:12px;margin:1.3em 0;overflow:hidden}.history-map-header{background:var(--md-sys-color-surface-container);border-bottom:1px solid var(--md-sys-color-outline-variant);color:var(--ink);align-items:center;gap:.5em;padding:.7em 1em;font-size:.95rem;font-weight:700;display:flex}.history-map-canvas{background:linear-gradient(#1a2332,#16202b);width:100%;min-height:220px;position:relative}.history-map-point{cursor:pointer;flex-direction:column;align-items:center;gap:.2em;display:flex;position:absolute;transform:translate(-50%,-50%)}.history-map-dot{background:var(--history-period-revolution);border:2px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 2px #d95d5d4d}.history-map-label{color:#fff;white-space:nowrap;background:#00000080;border-radius:4px;padding:.1em .4em;font-size:.72rem}.history-map-caption{color:var(--ink-soft);border-top:1px solid var(--md-sys-color-outline-variant);padding:.6em 1em;font-size:.85rem}.history-tag{vertical-align:middle;border-radius:4px;align-items:center;gap:.25em;margin:0 .15em;padding:.15em .5em;font-size:.78rem;font-weight:600;display:inline-flex}.history-tag.treaty{color:var(--history-treaty);background:#9c7bb826}.history-tag.figure{color:var(--history-figure);background:#7a8cc226}.history-tag.movement{color:var(--history-movement);background:#d4a35d26}.history-tag.period{color:var(--history-period-new);background:#3d8aa226}.hljs-keyword,.hljs-built_in{color:var(--md-sys-color-secondary)}.hljs-string{color:var(--color-success)}.hljs-number{color:var(--color-warning)}.hljs-comment{color:var(--md-sys-color-outline);font-style:italic}.hljs-title,.hljs-function .hljs-title{color:var(--md-sys-color-primary)}.code-block-wrapper{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);border-radius:10px;margin:1em 0;overflow:hidden}.code-block-header{background:var(--md-sys-color-surface-container-high);border-bottom:1px solid var(--md-sys-color-outline-variant);justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.code-block-lang{color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.code-block-copy{color:var(--md-sys-color-on-surface-variant);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;display:flex}.code-block-copy:hover{background:var(--md-sys-color-surface-container)}.code-block-pre{background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface-variant);margin:0;padding:12px 14px;font-size:.88em;line-height:1.6;overflow-x:auto}.code-block-pre code{color:inherit;font-family:var(--font-mono);background:0 0;padding:0}.prose-notes .katex-display,.chat-prose .katex-display{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:8px;margin:1.1em 0;padding:.6em 1em}.prose-notes table thead th,.chat-prose table thead th{z-index:1;background:var(--bg-muted);position:sticky;top:0}.prose-notes tbody tr:nth-child(2n),.chat-prose tbody tr:nth-child(2n){background:var(--md-sys-color-surface-container-low)}.prose-notes tbody tr:hover,.chat-prose tbody tr:hover{background:var(--md-sys-color-surface-container)}.svg-canvas-wrapper{border-radius:var(--md-sys-shape-corner-large,14px);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;margin:1.25rem 0;position:relative;overflow:hidden}.svg-canvas-wrapper:active{cursor:grabbing}.svg-canvas-wrapper svg{width:100%;height:auto;display:block}.svg-canvas-grid line{stroke:var(--md-sys-color-outline-variant);stroke-opacity:.35}.svg-canvas-axis line,.svg-canvas-axis path{stroke:var(--md-sys-color-on-surface);stroke-width:1.5px;fill:none}.svg-canvas-axis text{fill:var(--md-sys-color-on-surface-variant);font-size:11px;font-family:var(--font-mono)}.svg-canvas-axis-label{fill:var(--md-sys-color-on-surface);font-size:13px;font-weight:500;font-family:var(--font-sans)}.svg-canvas-tick line{stroke:var(--md-sys-color-on-surface);stroke-width:1px}.svg-canvas-tick text{fill:var(--md-sys-color-on-surface-variant);font-size:10px;font-family:var(--font-mono)}.svg-canvas-curve{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.svg-canvas-legend{font-size:12px;font-family:var(--font-sans)}.svg-canvas-legend text{fill:var(--md-sys-color-on-surface)}.svg-canvas-controls{-webkit-backdrop-filter:blur(4px);z-index:3;background:#0000004d;border-radius:7px;flex-direction:row;align-items:center;gap:3px;padding:2px 3px;display:flex;position:absolute;top:8px;right:8px}.svg-canvas-controls-left{left:8px;right:auto}.svg-canvas-controls button{color:#ffffffe6;cursor:pointer;width:18px;height:18px;transition:background var(--duration-fast,.15s) var(--ease-out),transform var(--duration-instant,80ms) var(--ease-out);background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;display:flex}.svg-canvas-controls button:hover{color:#fff;background:#fff3}.svg-canvas-controls button:active{transform:scale(.94)}.canvas-frame{cursor:default;-webkit-user-select:auto;user-select:auto;padding:8px}.canvas-frame-title{color:var(--md-sys-color-on-surface-variant);padding:6px 42px 6px 34px;font-size:.85em;font-weight:600}.canvas-frame-body{min-height:32px}.canvas-diagnostic-panel,.canvas-revision-panel,.canvas-source-panel{margin:8px}.canvas-diagnostic-panel{border:1px dashed var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface);border-radius:8px;padding:10px 12px}.canvas-diagnostic-title{margin-bottom:4px;font-size:.86rem;font-weight:700}.canvas-diagnostic-message{font-size:.8rem;line-height:1.5}.canvas-diagnostic-reason{color:var(--md-sys-color-on-surface-variant);font-size:.72rem;font-family:var(--font-mono,monospace);margin-top:4px}.canvas-revision-panel{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);border-radius:8px;padding:8px}.canvas-revision-panel textarea{resize:vertical;border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);width:100%;min-height:64px;color:var(--md-sys-color-on-surface);font:inherit;border-radius:7px;padding:7px 8px;font-size:12px;line-height:1.45}.canvas-revision-actions{justify-content:flex-end;gap:6px;margin-top:7px;display:flex}.canvas-revision-actions button{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface);cursor:pointer;border-radius:7px;padding:5px 9px;font-size:12px}.canvas-revision-actions button:disabled{cursor:wait;opacity:.6}.canvas-revision-actions .canvas-revision-submit{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);border-color:#0000}.canvas-revision-error{color:var(--md-sys-color-error);margin-top:6px;font-size:12px;line-height:1.35}.canvas-fullscreen-backdrop{z-index:4000;-webkit-backdrop-filter:blur(2px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.canvas-fullscreen-stage{background:var(--md-sys-color-surface-container-lowest);border-radius:var(--md-sys-shape-corner-large,14px);justify-content:center;align-items:center;width:92vw;height:92vh;display:flex;position:relative;overflow:auto;box-shadow:0 16px 48px #00000073}.canvas-fullscreen-stage .svg-canvas-wrapper{border-radius:inherit;border:none;width:100%;max-width:none;height:100%;margin:0}.canvas-fullscreen-stage .svg-canvas-wrapper>svg,.canvas-fullscreen-stage .svg-raw-inner{width:100%;height:100%}.canvas-fullscreen-stage .svg-raw-content svg,.canvas-fullscreen-stage .html-canvas-frame{height:100%;max-height:none}.html-canvas-layer{cursor:default;-webkit-user-select:auto;user-select:auto;touch-action:auto;overflow:hidden}.html-canvas-frame{border-radius:inherit;background:#fff;border:0;width:100%;display:block}.diagram-canvas{margin:.8em 0}.diagram-canvas-title{color:var(--md-sys-color-on-surface-variant);margin-bottom:.45em;font-size:.85em;font-weight:600}.molecule-status{border:1px dashed var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface-variant);border-radius:12px;margin:.6em 0;padding:.7rem .85rem;font-size:.85em}.molecule-status-error{border-style:solid;border-color:var(--md-sys-color-error)}@supports (color:color-mix(in lab,red,red)){.molecule-status-error{border-color:color-mix(in srgb,var(--md-sys-color-error) 40%,var(--md-sys-color-outline-variant))}}.molecule-smiles{font-family:var(--font-mono,monospace);color:var(--md-sys-color-on-surface);word-break:break-all;margin-top:.35rem;font-size:.92em;display:block}.svg-raw-content{color:var(--md-sys-color-on-surface);--diagram-primary:var(--md-sys-color-primary);--diagram-secondary:var(--md-sys-color-secondary);--diagram-tertiary:var(--md-sys-color-tertiary);--diagram-error:var(--md-sys-color-error);--diagram-outline:var(--md-sys-color-outline);--diagram-surface:var(--md-sys-color-surface-container-lowest)}.svg-raw-content svg{width:100%;height:auto;max-height:600px;display:block}.svg-raw-content text{fill:currentColor}.svg-raw-content line:not([stroke]),.svg-raw-content path:not([stroke]),.svg-raw-content polyline:not([stroke]){stroke:currentColor}.svg-raw-content circle:not([fill]),.svg-raw-content rect:not([fill]),.svg-raw-content ellipse:not([fill]){fill:none;stroke:currentColor}.figure-directive{text-align:center;margin:1.5rem 0}.figure-directive img{border-radius:var(--md-sys-shape-corner-medium,10px);max-width:100%;height:auto}.figure-directive figcaption{color:var(--md-sys-color-on-surface-variant);margin-top:.5rem;font-size:.85em}.figure-directive-error{border-radius:var(--md-sys-shape-corner-medium,10px);background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant);flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;font-size:.85em;display:flex}.note-citation-card,.chat-quiz-card,.agent-fold,.artifact-card{width:100%;min-width:0;max-width:100%;overflow:hidden}.artifact-card-header{flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0;padding:10px 12px;display:flex}.artifact-card-heading{flex:12rem;align-items:center;gap:8px;min-width:0;display:flex}.artifact-open-demo{white-space:nowrap;flex:none;margin-left:auto}.viz-fold-body,.chat-quiz-body{min-width:0;padding:4px 10px 12px}.note-citation-card,.agent-fold{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);border-radius:12px;margin:4px 0 2px}.agent-fold-header{align-items:center;gap:6px;min-width:0;padding:6px 8px 6px 10px;display:flex}.agent-fold-toggle{min-width:0;color:var(--md-sys-color-secondary);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.agent-fold-action{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:5px 10px;font-size:12px;font-weight:600}.agent-fold-chevron{width:28px;height:28px;color:var(--md-sys-color-on-surface-variant);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;display:grid}.agent-fold-list{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:3px;max-height:8.25rem;margin:0;padding:0 6px 6px;list-style:none;display:flex;overflow:hidden auto}.agent-fold-list::-webkit-scrollbar{display:none}.agent-fold-list>li{min-width:0;margin:0}.note-citation-card-item{background:var(--md-sys-color-surface-container-high);width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;border:none;border-radius:7px;flex-direction:column;gap:0;margin:0;padding:3px 8px;line-height:1.2;display:flex}.note-citation-card-title,.note-citation-card-path,.note-citation-nav-title,.note-citation-nav-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.note-citation-card-title{color:var(--md-sys-color-on-surface);font-size:11.5px;font-weight:600;line-height:1.25}.note-citation-card-path,.note-citation-nav-path{font-family:var(--font-mono,monospace);color:var(--md-sys-color-outline);font-size:10px;line-height:1.2}.note-citation-window{min-width:0;min-height:0}.note-citation-layout{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.note-citation-sidebar{border-right:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);flex-direction:column;flex-shrink:0;gap:4px;width:13.5rem;min-width:0;padding:8px;display:flex;overflow:hidden auto}.note-citation-nav-item{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.note-citation-nav-item.is-active{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.note-citation-nav-title{font-size:12.5px;font-weight:600}.note-citation-body{flex:1;min-width:0;min-height:0;padding:16px 20px 28px;overflow:hidden auto}.note-citation-snippet{background:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);border-radius:10px;margin-bottom:16px;padding:10px 12px}.note-citation-snippet-label{color:var(--md-sys-color-on-surface-variant);margin-bottom:4px;font-size:11px;font-weight:700}.note-citation-snippet p{color:var(--md-sys-color-on-surface);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.note-citation-status{color:var(--md-sys-color-on-surface-variant);margin:0 0 12px;font-size:13px}.note-citation-status.is-error{color:var(--md-sys-color-error)}.note-citation-prose{overflow-wrap:anywhere;max-width:none;margin:0}.web-source-item{background:var(--md-sys-color-surface-container-high);width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;border:none;border-radius:7px;flex-direction:column;gap:0;margin:0;padding:3px 8px;line-height:1.2;text-decoration:none;display:flex}.web-source-item-title{min-width:0;color:var(--md-sys-color-on-surface);align-items:center;gap:6px;font-size:11.5px;font-weight:600;line-height:1.25;display:flex}.web-source-item-host{text-overflow:ellipsis;white-space:nowrap;color:var(--md-sys-color-outline);font-size:10px;line-height:1.2;overflow:hidden}.citation-flash-block{border-radius:8px;animation:4.2s ease-out forwards citation-block-fade}@keyframes citation-block-fade{0%,45%{box-shadow:0 0 0 3px color-mix(in srgb,var(--md-sys-color-primary) 42%,transparent)}to{box-shadow:0 0 #0000}}mark.citation-flash{animation:2.4s ease-out citation-flash-pulse}@keyframes citation-flash-pulse{0%,30%{filter:brightness(1.08)}to{filter:none}}@media(prefers-reduced-motion:reduce){mark.citation-flash,.citation-flash-block{animation:none}}.source-preview-window,.source-trace-window{min-width:0;min-height:0}.source-trace-body{flex-direction:column;flex:1;gap:8px;min-width:0;min-height:0;padding:12px;display:flex;overflow:hidden auto}.source-trace-empty{color:var(--md-sys-color-on-surface-variant);margin:24px 8px;font-size:13px}.source-trace-card{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);min-width:0;color:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;text-decoration:none;display:flex}.source-trace-kind{color:var(--md-sys-color-primary);align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.source-trace-card-title{color:var(--md-sys-color-on-surface);font-size:13px;font-weight:650}.source-trace-card-meta{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono,monospace);color:var(--md-sys-color-outline);font-size:10px;overflow:hidden}.source-trace-card-snippet{-webkit-line-clamp:3;color:var(--md-sys-color-on-surface-variant);-webkit-box-orient:vertical;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}@media(max-width:720px){.note-citation-layout{flex-direction:column}.note-citation-sidebar{border-right:none;border-bottom:1px solid var(--md-sys-color-outline-variant);flex-direction:row;width:100%;max-height:8rem;overflow:auto hidden}.note-citation-nav-item{min-width:9.5rem}}:root{--selection-bg:#ff980059;--highlight-bg-a:#ff980047;--highlight-bg-b:#ffa7266b;--highlight-bg-c:#ff8f004d;--highlight-bg-d:#ffa00061;--highlight-shadow:#e651002e;--appearance-card-bg-a:var(--md-sys-color-surface-container);--appearance-card-bg-b:var(--md-sys-color-surface-container-low);--appearance-card-bg-c:var(--md-sys-color-surface-container-high);--appearance-ai-answer-bg:var(--md-sys-color-surface-container);--appearance-ai-answer-border:var(--md-sys-color-outline-variant);--appearance-dialog-header-bg:var(--md-sys-color-surface-container);--appearance-table-head-bg:var(--bg-muted);--appearance-table-row-alt-bg:var(--md-sys-color-surface-container-low)}[data-appearance=custom][data-theme=light]{--md-sys-color-primary:var(--appearance-light-accent,#6750a4);--md-sys-color-on-primary:var(--appearance-light-on-accent,#fff);--md-sys-color-primary-container:var(--appearance-light-accent-container,#eaddff);--md-sys-color-on-primary-container:var(--appearance-light-on-accent-container,#21005d);--md-sys-color-secondary:var(--appearance-light-accent,#6750a4)}@supports (color:color-mix(in lab,red,red)){[data-appearance=custom][data-theme=light]{--md-sys-color-secondary:color-mix(in srgb, var(--appearance-light-accent,#6750a4) 68%, #64748b)}}[data-appearance=custom][data-theme=light]{--md-sys-color-secondary-container:var(--appearance-light-accent,#6750a4)}@supports (color:color-mix(in lab,red,red)){[data-appearance=custom][data-theme=light]{--md-sys-color-secondary-container:color-mix(in srgb, var(--appearance-light-accent,#6750a4) 14%, #fff)}}[data-appearance=custom][data-theme=light]{--md-sys-color-tertiary:var(--appearance-light-accent,#6750a4)}@supports (color:color-mix(in lab,red,red)){[data-appearance=custom][data-theme=light]{--md-sys-color-tertiary:color-mix(in srgb, var(--appearance-light-accent,#6750a4) 42%, #0f766e)}}[data-appearance=custom][data-theme=light]{--md-sys-color-tertiary-container:var(--appearance-light-accent,#6750a4)}@supports (color:color-mix(in lab,red,red)){[data-appearance=custom][data-theme=light]{--md-sys-color-tertiary-container:color-mix(in srgb, var(--appearance-light-accent,#6750a4) 12%, #fff)}}[data-appearance=custom][data-theme=light]{--accent:var(--md-sys-color-primary);--accent-weak:var(--md-sys-color-primary-container);--accent-ink:var(--md-sys-color-on-primary-container);--selection-bg:var(--appearance-selection-bg,#ff980059);--highlight-bg-a:var(--appearance-highlight-a,#ff980047);--highlight-bg-b:var(--appearance-highlight-b,#ffa7266b);--highlight-bg-c:var(--appearance-highlight-c,#ff8f004d);--highlight-bg-d:var(--appearance-highlight-d,#ffa00061);--highlight-shadow:var(--appearance-highlight-shadow,#e651002e)}[data-appearance=custom][data-theme=dark],:root[data-appearance=custom]:not([data-theme=light]){--md-sys-color-primary:var(--appearance-dark-accent,#a8c7fa);--md-sys-color-on-primary:var(--appearance-dark-on-accent,#062e6f);--md-sys-color-primary-container:var(--appearance-dark-accent-container,#284777);--md-sys-color-on-primary-container:var(--appearance-dark-on-accent-container,#d3e3fd);--md-sys-color-secondary:var(--appearance-dark-accent,#a8c7fa)}@supports (color:color-mix(in lab,red,red)){[data-appearance=custom][data-theme=dark],:root[data-appearance=custom]:not([data-theme=light]){--md-sys-color-secondary:color-mix(in srgb, var(--appearance-dark-accent,#a8c7fa) 62%, #c4b5fd)}}[data-appearance=custom][data-theme=dark],:root[data-appearance=custom]:not([data-theme=light]){--md-sys-color-secondary-container:var(--appearance-dark-accent,#a8c7fa)}@supports (color:color-mix(in lab,red,red)){[data-appearance=custom][data-theme=dark],:root[data-appearance=custom]:not([data-theme=light]){--md-sys-color-secondary-container:color-mix(in srgb, var(--appearance-dark-accent,#a8c7fa) 24%, #1a1b22)}}[data-appearance=custom][data-theme=dark],:root[data-appearance=custom]:not([data-theme=light]){--md-sys-color-tertiary:var(--appearance-dark-accent,#a8c7fa)}@supports (color:color-mix(in lab,red,red)){[data-appearance=custom][data-theme=dark],:root[data-appearance=custom]:not([data-theme=light]){--md-sys-color-tertiary:color-mix(in srgb, var(--appearance-dark-accent,#a8c7fa) 46%, #8ddad5)}}[data-appearance=custom][data-theme=dark],:root[data-appearance=custom]:not([data-theme=light]){--md-sys-color-tertiary-container:var(--appearance-dark-accent,#a8c7fa)}@supports (color:color-mix(in lab,red,red)){[data-appearance=custom][data-theme=dark],:root[data-appearance=custom]:not([data-theme=light]){--md-sys-color-tertiary-container:color-mix(in srgb, var(--appearance-dark-accent,#a8c7fa) 24%, #141f23)}}[data-appearance=custom][data-theme=dark],:root[data-appearance=custom]:not([data-theme=light]){--accent:var(--md-sys-color-primary);--accent-weak:var(--md-sys-color-primary-container);--accent-ink:var(--md-sys-color-on-primary-container);--selection-bg:var(--appearance-selection-bg,#ff980059);--highlight-bg-a:var(--appearance-highlight-a,#ff980047);--highlight-bg-b:var(--appearance-highlight-b,#ffa7266b);--highlight-bg-c:var(--appearance-highlight-c,#ff8f004d);--highlight-bg-d:var(--appearance-highlight-d,#ffa00061);--highlight-shadow:var(--appearance-highlight-shadow,#e651002e)}[data-appearance=colorful][data-theme=light]{--md-sys-color-primary:#3677a8;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#d7ecf7;--md-sys-color-on-primary-container:#07344f;--md-sys-color-secondary:#8b6fa8;--md-sys-color-secondary-container:#eadff4;--md-sys-color-on-secondary-container:#322044;--md-sys-color-tertiary:#428a7f;--md-sys-color-tertiary-container:#d8f0e9;--md-sys-color-on-tertiary-container:#063b33;--color-success:#3f8f63;--color-warning:#b98627;--color-info:#3a8fc4;--accent:var(--md-sys-color-primary);--accent-weak:var(--md-sys-color-primary-container);--accent-ink:var(--md-sys-color-on-primary-container);--selection-bg:#5b97c94d;--highlight-bg-a:#7aaedb38;--highlight-bg-b:#77c2ad52;--highlight-bg-c:#dbad5c3d;--highlight-bg-d:#a38acd42;--highlight-shadow:#4a6f972e;--appearance-card-bg-a:#edf6fa;--appearance-card-bg-b:#f4f0fa;--appearance-card-bg-c:#eef8f2;--appearance-ai-answer-bg:#f1f7fb;--appearance-ai-answer-border:#b8d6e8;--appearance-dialog-header-bg:#edf4f7;--appearance-table-head-bg:#e6f2f8;--appearance-table-row-alt-bg:#77c2ad1a}[data-appearance=colorful][data-theme=dark],:root[data-appearance=colorful]:not([data-theme=light]){--md-sys-color-primary:#9bc8e6;--md-sys-color-on-primary:#062a3e;--md-sys-color-primary-container:#21445a;--md-sys-color-on-primary-container:#d7ecf7;--md-sys-color-secondary:#d0b9e8;--md-sys-color-secondary-container:#3e314e;--md-sys-color-on-secondary-container:#f0e5fa;--md-sys-color-tertiary:#98d7cb;--md-sys-color-tertiary-container:#1e4b45;--md-sys-color-on-tertiary-container:#d8f0e9;--color-success:#92d2a7;--color-warning:#e1bd72;--color-info:#94cae8;--accent:var(--md-sys-color-primary);--accent-weak:var(--md-sys-color-primary-container);--accent-ink:var(--md-sys-color-on-primary-container);--selection-bg:#84bee557;--highlight-bg-a:#84bee538;--highlight-bg-b:#8cd5c44d;--highlight-bg-c:#e1bd7238;--highlight-bg-d:#ccb2e83d;--highlight-shadow:#2f5c7e6b;--appearance-card-bg-a:#182732;--appearance-card-bg-b:#211d2e;--appearance-card-bg-c:#182c28;--appearance-ai-answer-bg:#172631;--appearance-ai-answer-border:#315c73;--appearance-dialog-header-bg:#1c2931;--appearance-table-head-bg:#20333f;--appearance-table-row-alt-bg:#8cd5c414}[data-appearance=colorful] .chat-message:nth-of-type(4n+1){--appearance-ai-answer-bg:var(--appearance-card-bg-a);--appearance-ai-answer-border:var(--md-sys-color-primary)}@supports (color:color-mix(in lab,red,red)){[data-appearance=colorful] .chat-message:nth-of-type(4n+1){--appearance-ai-answer-border:color-mix(in srgb, var(--md-sys-color-primary) 36%, var(--line))}}[data-appearance=colorful] .chat-message:nth-of-type(4n+2){--appearance-ai-answer-bg:var(--appearance-card-bg-b);--appearance-ai-answer-border:var(--md-sys-color-secondary)}@supports (color:color-mix(in lab,red,red)){[data-appearance=colorful] .chat-message:nth-of-type(4n+2){--appearance-ai-answer-border:color-mix(in srgb, var(--md-sys-color-secondary) 38%, var(--line))}}[data-appearance=colorful] .chat-message:nth-of-type(4n+3){--appearance-ai-answer-bg:var(--appearance-card-bg-c);--appearance-ai-answer-border:var(--md-sys-color-tertiary)}@supports (color:color-mix(in lab,red,red)){[data-appearance=colorful] .chat-message:nth-of-type(4n+3){--appearance-ai-answer-border:color-mix(in srgb, var(--md-sys-color-tertiary) 38%, var(--line))}}[data-appearance=colorful] .chat-bubble-assistant{background:var(--appearance-ai-answer-bg);border-color:var(--appearance-ai-answer-border)}[data-appearance=colorful] .artifact-card{border-color:var(--md-sys-color-tertiary)!important}@supports (color:color-mix(in lab,red,red)){[data-appearance=colorful] .artifact-card{border-color:color-mix(in srgb,var(--md-sys-color-tertiary) 45%,var(--line))!important}}[data-appearance=colorful] .artifact-card{background:var(--appearance-card-bg-c)!important}@supports (color:color-mix(in lab,red,red)){[data-appearance=colorful] .artifact-card{background:color-mix(in srgb,var(--appearance-card-bg-c) 84%,var(--bg-panel))!important}}[data-appearance=colorful] .followup-card,[data-appearance=colorful] .note-citation-card,[data-appearance=colorful] .search-hit-inline-cards,[data-appearance=colorful] .code-block-wrapper{background:var(--appearance-card-bg-b)}@supports (color:color-mix(in lab,red,red)){[data-appearance=colorful] .followup-card,[data-appearance=colorful] .note-citation-card,[data-appearance=colorful] .search-hit-inline-cards,[data-appearance=colorful] .code-block-wrapper{background:color-mix(in srgb,var(--appearance-card-bg-b) 82%,var(--bg-panel))}}[data-appearance=colorful] .followup-card,[data-appearance=colorful] .note-citation-card,[data-appearance=colorful] .search-hit-inline-cards,[data-appearance=colorful] .code-block-wrapper{border-color:var(--md-sys-color-secondary)}@supports (color:color-mix(in lab,red,red)){[data-appearance=colorful] .followup-card,[data-appearance=colorful] .note-citation-card,[data-appearance=colorful] .search-hit-inline-cards,[data-appearance=colorful] .code-block-wrapper{border-color:color-mix(in srgb,var(--md-sys-color-secondary) 32%,var(--line))}}[data-appearance=colorful] .chat-header,[data-appearance=colorful] .chat-history-header,[data-appearance=colorful] .code-block-header,[data-appearance=colorful] .window-chrome-header{background:var(--appearance-dialog-header-bg)}[data-appearance=colorful] .prose-notes table thead th,[data-appearance=colorful] .chat-prose table thead th{background:var(--appearance-table-head-bg)}[data-appearance=colorful] .prose-notes tbody tr:nth-child(2n),[data-appearance=colorful] .chat-prose tbody tr:nth-child(2n){background:var(--appearance-table-row-alt-bg)}[data-appearance=colorful] [data-subject=probability]{--subject-accent:#4e91c7}[data-appearance=colorful] [data-subject=physics]{--subject-accent:#5d9b82}[data-appearance=colorful] [data-subject=chemistry]{--subject-accent:#b882bd}[data-appearance=colorful] [data-subject=modern-history]{--subject-accent:#b68a44}[data-appearance=colorful] [data-subject=maogai]{--subject-accent:#c77272}[data-appearance=colorful] [data-subject=other]{--subject-accent:#6f8fb4}[data-appearance=colorful] [data-subject]{--md-sys-color-primary:var(--subject-accent);--accent:var(--subject-accent)}[data-appearance=colorful][data-theme=light] [data-subject]{--md-sys-color-primary-container:var(--subject-accent)}@supports (color:color-mix(in lab,red,red)){[data-appearance=colorful][data-theme=light] [data-subject]{--md-sys-color-primary-container:color-mix(in srgb, var(--subject-accent) 15%, transparent)}}[data-appearance=colorful][data-theme=light] [data-subject]{--md-sys-color-on-primary-container:var(--subject-accent)}[data-appearance=colorful][data-theme=dark] [data-subject],:root[data-appearance=colorful]:not([data-theme=light]) [data-subject]{--md-sys-color-primary-container:var(--subject-accent)}@supports (color:color-mix(in lab,red,red)){[data-appearance=colorful][data-theme=dark] [data-subject],:root[data-appearance=colorful]:not([data-theme=light]) [data-subject]{--md-sys-color-primary-container:color-mix(in srgb, var(--subject-accent) 25%, transparent)}}[data-appearance=colorful][data-theme=dark] [data-subject],:root[data-appearance=colorful]:not([data-theme=light]) [data-subject]{--md-sys-color-on-primary-container:var(--subject-accent)}@supports (color:color-mix(in lab,red,red)){[data-appearance=colorful][data-theme=dark] [data-subject],:root[data-appearance=colorful]:not([data-theme=light]) [data-subject]{--md-sys-color-on-primary-container:color-mix(in srgb, var(--subject-accent) 15%, #fff)}}[data-appearance=colorful] [data-subject] .prose-notes h2{border-bottom-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-appearance=colorful] [data-subject] .prose-notes h2{border-bottom-color:color-mix(in srgb,var(--accent) 32%,var(--line))}}[data-appearance=colorful] [data-subject] .prose-notes blockquote{border-left-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-appearance=colorful] [data-subject] .prose-notes blockquote{background:color-mix(in srgb,var(--accent) 12%,transparent)}}[data-appearance=colorful][data-theme=light] .chat-input-toggle-thinking-active,[data-appearance=colorful][data-theme=light] .chat-message-badge-thinking{color:#e65100;background:#ff70001f}[data-appearance=colorful][data-theme=dark] .chat-input-toggle-thinking-active,[data-appearance=colorful][data-theme=dark] .chat-message-badge-thinking,:root[data-appearance=colorful]:not([data-theme=light]) .chat-input-toggle-thinking-active,:root[data-appearance=colorful]:not([data-theme=light]) .chat-message-badge-thinking{color:#ff9f43;background:#ff8c0038}.account-app{background:var(--bg-app);height:100dvh;color:var(--ink);color-scheme:dark;font-size:14px;overflow:auto}.account-topbar{border-bottom:1px solid var(--line);background:var(--bg-panel);justify-content:space-between;align-items:center;height:68px;padding:0 32px;display:flex}.account-brand{align-items:center;gap:10px;font-size:18px;font-weight:750;display:flex}.account-shell{grid-template-columns:230px minmax(0,1fr);max-width:1440px;min-height:calc(100dvh - 68px);margin:auto;display:grid}.account-nav{border-right:1px solid var(--line);padding:32px 20px}.account-profile{flex-direction:column;align-items:center;gap:10px;padding-bottom:30px;display:flex}.account-avatar{background:var(--accent-weak);width:34px;height:34px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;font-weight:650;display:grid}.account-avatar.large{width:56px;height:56px;font-size:24px}.account-nav nav{gap:7px;margin-bottom:36px;display:grid}.account-nav nav button{text-align:left;color:var(--ink-soft);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.account-nav nav button[aria-current=page]{background:var(--accent-weak);color:var(--accent);font-weight:650}.account-content{width:100%;min-width:0;padding:40px}.account-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.account-heading h1{font-size:28px;font-weight:750}.account-heading h2{font-size:22px;font-weight:650}.account-heading p,.account-muted{color:var(--ink-soft);margin-top:6px;font-size:13px;line-height:1.7}.account-eyebrow{letter-spacing:2px;font-size:11px!important}.account-badge{white-space:nowrap;background:var(--bg-muted);color:var(--ink-soft);border-radius:20px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;display:inline-flex}.account-button{white-space:nowrap;border:1px solid var(--line);background:var(--bg-panel);color:var(--ink);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;display:inline-flex}.account-button:hover{background:var(--bg-muted)}.account-button.primary{background:var(--accent);color:var(--bg-app);border-color:#0000;font-weight:650}.account-button:disabled{opacity:.5;cursor:not-allowed}.account-app input:not([type=checkbox]),.account-app select,.account-modal input:not([type=checkbox]){border:1px solid var(--line);background:var(--bg-app);width:100%;color:var(--ink);font:inherit;border-radius:8px;min-width:0;padding:10px 12px;display:block}.account-app select option{background:var(--bg-panel);color:var(--ink)}.account-app label:not(.account-check),.account-modal label{color:var(--ink-soft);font-size:13px;display:block}.account-app label input,.account-modal label input{margin-top:7px}.account-search{border:1px solid var(--line);background:var(--bg-panel);border-radius:10px;align-items:center;gap:10px;margin:0 0 22px;padding:8px 12px;display:flex!important}.account-search input{outline:none;background:0 0!important;border:0!important;margin:0!important;padding:3px!important}.account-grow{flex:1;min-width:0}.account-grow small,.account-table-row small{color:var(--ink-faint);overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.account-book{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:22px 0;display:flex}.account-book-icon{background:var(--accent-weak);width:48px;height:56px;color:var(--accent);border-left:3px solid var(--accent);border-radius:6px 10px 10px 6px;flex-shrink:0;place-items:center;display:grid}.account-book-actions{align-items:center;gap:8px;display:flex}.account-book-actions select{width:145px}.account-table-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:16px 0;display:flex}.account-tabs{gap:8px;margin-bottom:22px;display:flex}.account-tabs button{border-radius:8px;padding:9px 15px}.account-tabs button[aria-pressed=true]{background:var(--accent-weak);color:var(--accent)}.account-empty{text-align:center;border:1px dashed var(--line);color:var(--ink-soft);border-radius:16px;padding:48px 24px;line-height:1.8}.account-empty svg{margin:0 auto 20px}.account-empty h2{color:var(--ink);font-size:20px;font-weight:650}.account-empty button{margin-top:20px}.account-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0008;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-modal{background:var(--bg-panel);width:min(580px,100%);max-height:85dvh;color:var(--ink);border:1px solid var(--line);border-radius:18px;padding:28px;overflow:auto;box-shadow:0 24px 100px #0006}.account-modal>label{margin-bottom:18px}.account-modal footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.account-picker{border-block:1px solid var(--line);max-height:300px;margin-bottom:20px;overflow:auto}.account-picker label{align-items:center;gap:12px;padding:12px 4px;display:flex!important}.account-picker label span{flex:1}.account-picker small{color:var(--ink-faint);font-size:11px;display:block}.account-check{align-items:center;gap:10px;margin:16px 0;display:flex!important}.account-check input,.account-picker input{width:17px;height:17px;accent-color:var(--accent);margin:0!important}.account-card{border:1px solid var(--line);background:var(--bg-panel);border-radius:14px;margin:20px 0;padding:24px}.account-card h3{margin-bottom:14px;font-size:16px;font-weight:650}.account-stats{grid-template-columns:1fr 1fr;gap:20px;margin:28px 0;display:grid}.account-stats>div{border:1px solid var(--line);background:var(--bg-panel);border-radius:14px;gap:8px;padding:24px;display:grid}.account-stats strong{font-size:32px}.account-stats small,.account-stats span{color:var(--ink-soft)}.account-form-grid,.account-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.account-inline{flex-wrap:wrap;align-items:end;gap:20px;display:flex}.account-inline label{max-width:180px}[data-theme=light] .account-app{color-scheme:light}@media(max-width:1100px){.account-content{padding:28px}.account-book{flex-wrap:wrap}.account-book-actions{margin-left:64px}.account-shell{grid-template-columns:200px minmax(0,1fr)}}@media(max-width:700px){.account-shell{display:block}.account-nav{border-right:0;border-bottom:1px solid var(--line);padding:14px}.account-profile{display:none}.account-nav nav{margin:0;display:flex;overflow:auto}.account-nav nav button{white-space:nowrap}.account-nav form{display:none}.account-content{padding:24px 18px}.account-topbar{padding:0 18px}.account-heading{flex-wrap:wrap;align-items:flex-start}.account-stats,.account-form-grid,.account-plan-grid{grid-template-columns:1fr}.account-book-actions{flex-wrap:wrap;width:100%;margin-left:0}.account-table-row{flex-wrap:wrap}.account-modal{padding:20px}}.recording-player{border:1px solid var(--line);background:var(--bg-panel);border-radius:14px;margin:24px 0;padding:18px}.recording-tools{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;font-size:12px;display:flex}.recording-tools>span{flex:1}.recording-tools select{background:var(--bg-app);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:4px}.recording-columns{grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);gap:20px;display:grid}.recording-columns h3{margin:12px 0!important;font-size:15px!important}.recording-transcript{scroll-behavior:smooth;height:470px;position:relative;overflow:auto}.recording-transcript>div{opacity:.62;border-radius:9px;padding:14px 10px;transition:background .2s,opacity .2s}.recording-transcript>div.current{background:var(--accent-weak);opacity:1}.recording-transcript p{margin:5px 0!important;font-size:14px!important;line-height:1.9!important}.recording-transcript p button{text-align:left;border-radius:3px;display:inline}.recording-transcript p button:hover,.current-word{color:var(--accent);background:var(--bg-muted)}.recording-time{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:11px}.recording-chapter-nav{gap:4px;max-height:135px;display:grid;overflow:auto}.recording-chapter-nav button{text-align:left;border-radius:6px;padding:5px 8px;font-size:12px}.recording-chapter-nav button[aria-current=true]{background:var(--accent-weak);color:var(--accent)}.recording-summary{max-height:360px;margin-top:16px;padding-right:8px;font-size:13px;overflow:auto}.recording-summary h4{font-size:15px!important}.recording-summary p{font-size:13px!important;line-height:1.9!important}@media(max-width:900px){.recording-columns{grid-template-columns:1fr}.recording-transcript{height:330px}}.account-unread{color:#fff;background:#e5484d;border-radius:10px;place-items:center;min-width:19px;height:19px;margin-left:auto;padding:0 5px;font-size:10px;display:grid}.account-notice{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px;display:grid}.account-notice>svg{background:var(--bg-muted);width:34px;height:34px;color:var(--ink-soft);border-radius:50%;padding:8px}.account-notice.unread{background:var(--accent-weak)}.account-notice.unread>svg{background:var(--accent);color:var(--md-sys-color-on-primary)}.account-notice p,.account-notice time{color:var(--ink-soft);margin-top:5px;font-size:12px}.account-notice time{white-space:nowrap}@media(max-width:850px){.account-top-actions>a:not(:last-child){display:none}.account-notice{grid-template-columns:36px 1fr}.account-notice time{grid-column:2}}.account-top-actions{align-items:center;gap:10px;display:flex}.admin-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.admin-overview-card{color:var(--ink);text-align:left;cursor:pointer;gap:14px;margin:0;display:grid}.admin-overview-card:hover{border-color:var(--accent)}.admin-overview-card svg{color:var(--accent)}.admin-overview-card span{color:var(--ink-soft);font-size:12px}.admin-permission-card{margin-bottom:28px}.admin-permission-card .account-table{max-height:360px;overflow:auto}.admin-danger-card{border-color:#dc2626}@supports (color:color-mix(in lab,red,red)){.admin-danger-card{border-color:color-mix(in srgb,#dc2626 52%,var(--line))}}.admin-danger-card .account-heading svg,.admin-danger-card .account-eyebrow{color:#dc2626}.admin-danger-action{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin-top:22px;display:grid}.admin-danger-action label{color:var(--ink-soft);gap:8px;font-size:13px;display:grid}.admin-danger-action input{border:1px solid var(--line);background:var(--bg-app);min-height:44px;color:var(--ink);border-radius:10px;padding:0 13px}.admin-danger-action button{color:#fff;cursor:pointer;background:#dc2626;border:1px solid #dc2626;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 16px;display:inline-flex}.admin-danger-action button:disabled{opacity:.45;cursor:not-allowed}.admin-denied{background:var(--bg-app);min-height:100dvh;color:var(--ink);place-items:center;padding:24px;display:grid}.admin-denied section{border:1px solid var(--line);background:var(--bg-panel);border-radius:18px;width:min(520px,100%);padding:36px}.admin-denied h1{font-size:26px;font-weight:750}.admin-denied p{color:var(--ink-soft);margin:14px 0 24px;line-height:1.8}.admin-denied a{color:var(--accent)}@media(max-width:900px){.admin-overview-grid,.admin-danger-action{grid-template-columns:1fr}}.portal-page{background:var(--bg-app);min-height:100dvh;color:var(--ink);place-items:center;padding:32px;display:grid}.portal-page section{border:1px solid var(--line);background:var(--bg-panel);border-radius:22px;width:min(680px,100%);padding:44px}.portal-page h1{margin:10px 0 18px;font-size:38px}.portal-page p{color:var(--ink-soft);line-height:1.8}.portal-page a{color:var(--accent);margin-top:24px;display:inline-block}.admin-capacity-list{gap:8px;margin-top:14px;display:grid}.admin-capacity-list label{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(160px,1fr) 100px auto auto;align-items:center;gap:8px;padding:10px;display:grid}.admin-capacity-list label span{display:grid}.admin-capacity-list label small{color:var(--ink-soft)}.admin-capacity-list input{border:1px solid var(--line);min-width:0;height:36px;color:var(--ink);background:var(--bg-elevated);border-radius:8px;padding:0 8px}.admin-capacity-list em{color:var(--ink-soft);font-style:normal}.admin-capacity-list button{border:1px solid var(--line);height:36px;color:var(--ink);background:var(--bg-elevated);border-radius:8px;padding:0 12px}.setup-page{color:#eaf0ff;background:#0b1020;min-height:100dvh}.setup-page header{border-bottom:1px solid #24304a;justify-content:space-between;align-items:center;height:68px;padding:0 32px;display:flex}.setup-page header div{align-items:center;gap:12px;display:flex}.setup-logo{background:#2f6fed;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.setup-shell{grid-template-columns:minmax(280px,380px) minmax(0,900px);gap:56px;max-width:1360px;margin:auto;padding:64px 36px;display:grid}.setup-shell aside h1{margin-bottom:18px;font-size:38px}.setup-shell aside p{color:#aab7d1;line-height:1.8}.setup-shell ol{gap:18px;margin-top:36px;padding:0;list-style:none;display:grid}.setup-shell li{align-items:center;gap:12px;display:flex}.setup-form{background:#11182a;border:1px solid #2b3854;border-radius:20px;padding:32px}.setup-form fieldset{border:0;border-top:1px solid #2b3854;margin:0 0 28px;padding:24px 0 0}.setup-form fieldset:first-child{border-top:0;padding-top:0}.setup-form legend{padding-right:16px;font-size:18px;font-weight:700}.setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.setup-form label{color:#c5cfe2;gap:8px;font-size:14px;display:grid}.setup-form input{color:#fff;background:#0c1323;border:1px solid #344260;border-radius:10px;width:100%;padding:12px 14px}.setup-form .setup-check{align-items:center;display:flex}.setup-check input{width:auto}.setup-form footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.setup-form button,.setup-form a{color:#eaf0ff;border:1px solid #405073;border-radius:10px;padding:11px 18px}.setup-form .primary{background:#2f6fed;border-color:#2f6fed}.setup-status{color:#9fc0ff;min-height:24px}.setup-denied{color:#eaf0ff;text-align:center;background:#0b1020;place-content:center;min-height:100dvh;display:grid}@media(max-width:850px){.setup-shell{grid-template-columns:1fr;padding:36px 20px}.setup-grid{grid-template-columns:1fr}}.identity-page{background:var(--bg-app);min-height:100dvh;color:var(--ink);grid-template-columns:minmax(380px,1.05fr) minmax(460px,1fr);display:grid}.identity-showcase{color:#fff;background:linear-gradient(145deg,#1269d3,#634fd9);flex-direction:column;justify-content:space-between;padding:56px 64px;display:flex;position:relative;overflow:hidden}.identity-showcase:before,.identity-showcase:after{content:"";filter:blur(2px);background:#ffffff1f;border-radius:50%;position:absolute}.identity-showcase:before{width:560px;height:560px;top:-180px;left:-230px}.identity-showcase:after{width:420px;height:420px;bottom:-160px;right:-170px}.identity-brand,.identity-showcase small,.identity-copy{z-index:1;position:relative}.identity-brand{align-items:center;gap:13px;font-size:21px;display:flex}.identity-copy{max-width:610px}.identity-copy>span{border:1px solid #ffffff52;border-radius:999px;padding:6px 11px;font-size:12px;display:inline-block}.identity-copy h1{letter-spacing:-1px;max-width:580px;margin:22px 0 18px;font-size:clamp(38px,4vw,64px);font-weight:780;line-height:1.12}.identity-copy p{color:#eef4ff;max-width:560px;line-height:1.9}.identity-copy ul{gap:15px;margin-top:34px;display:grid}.identity-copy li{align-items:center;gap:12px;display:flex}.identity-action{place-items:center;padding:38px;display:grid}.identity-card{border:1px solid var(--line);background:var(--bg-panel);border-radius:24px;width:min(430px,100%);padding:42px;box-shadow:0 28px 80px #0002}.identity-mark{background:var(--accent-weak);width:56px;height:56px;color:var(--accent);border-radius:16px;place-items:center;display:grid}.identity-eyebrow{letter-spacing:2px;font-weight:700;color:var(--accent)!important;margin-top:28px!important;font-size:12px!important}.identity-card h2{margin:7px 0 8px;font-size:32px;font-weight:760}.identity-card>p{color:var(--ink-soft);line-height:1.7}.identity-primary,.identity-secondary{border-radius:11px;justify-content:center;align-items:center;width:100%;height:48px;font-weight:700;display:flex}.identity-primary{background:var(--accent);color:var(--md-sys-color-on-primary);margin-top:30px}.identity-secondary{border:1px solid var(--line);color:var(--ink);margin-top:12px}.identity-error{background:var(--color-error,#c62828);border-radius:10px;margin-top:18px;padding:11px 13px}@supports (color:color-mix(in lab,red,red)){.identity-error{background:color-mix(in srgb,var(--color-error,#c62828) 12%,transparent)}}.identity-error{color:var(--color-error,#c62828)!important}.identity-legal{text-align:center;margin-top:24px;font-size:11px}.identity-showcase small{opacity:.72}@media(max-width:850px){.identity-page{grid-template-columns:1fr}.identity-showcase{min-height:260px;padding:30px}.identity-copy h1{font-size:34px}.identity-copy ul,.identity-showcase small{display:none}.identity-action{padding:24px}.identity-card{padding:30px}}.agent-workspace{background:var(--bg-app);min-height:100dvh;color:var(--ink)}.agent-topbar>a{align-items:center;gap:10px;font-weight:750;display:flex}.agent-topbar svg{width:20px}.agent-topbar nav a{border:1px solid var(--line);color:var(--ink);border-radius:9px;padding:9px 14px}.agent-shell{grid-template-columns:minmax(280px,360px) 1fr;min-height:calc(100dvh - 65px);display:grid}.agent-shell>aside{border-right:1px solid var(--line);background:var(--bg-panel);padding:40px 32px}.agent-shell>aside h1{margin:6px 0 12px;font-size:31px}.agent-shell>aside>div>p,.agent-jobs>header p{color:var(--accent);letter-spacing:1.2px;font-size:12px;font-weight:750}.agent-shell>aside>div>span,.agent-shell>aside>small{color:var(--ink-soft);line-height:1.7;display:block}.agent-shell>aside label{gap:8px;margin-top:30px;font-size:13px;display:grid}.agent-shell select{border:1px solid var(--line);background:var(--bg-app);border-radius:9px;height:42px;padding:0 12px}.agent-import-actions{grid-template-columns:1fr 1fr;gap:9px;margin:18px 0;display:grid}.agent-import-actions button,.agent-jobs>header button,.agent-result-backdrop button{border:1px solid var(--line);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;display:flex}.agent-import-actions button:first-child{background:var(--accent);color:var(--md-sys-color-on-primary)}.agent-import-actions svg{width:17px}.agent-shell>aside>p[role=status]{color:var(--accent);margin-top:16px;font-size:12px;line-height:1.6}.agent-jobs{padding:38px}.agent-jobs>header{justify-content:space-between;align-items:center;display:flex}.agent-jobs h2{font-size:28px}.agent-job-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;margin-top:24px;display:grid}.agent-job-card{text-align:left;border:1px solid var(--line);background:var(--bg-panel);border-radius:14px;align-items:center;gap:13px;padding:17px;display:flex}.agent-job-card:hover{border-color:var(--accent)}.agent-job-icon{background:var(--accent-weak);width:38px;height:38px;color:var(--accent);border-radius:11px;flex:none;place-items:center;display:grid}.agent-job-icon svg{width:19px}.agent-job-icon:not(.completed):not(.failed) svg{animation:1.2s linear infinite spin}.agent-job-icon.failed{color:var(--color-error,#d34)}.agent-job-card>span:last-child{flex:1;gap:5px;min-width:0;display:grid}.agent-job-card strong,.agent-job-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-job-card small{color:var(--ink-soft)}.agent-job-card i{background:var(--line);border-radius:99px;height:3px;overflow:hidden}.agent-job-card i b{background:var(--accent);height:100%;display:block}.agent-empty{text-align:center;min-height:55vh;color:var(--ink-soft);place-content:center;display:grid}.agent-empty svg{margin:auto}.agent-result-backdrop article{border:1px solid var(--line);background:var(--bg-panel);border-radius:18px;flex-direction:column;width:min(900px,94vw);max-height:88vh;display:flex;box-shadow:0 24px 80px #0006}.agent-result-backdrop header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.agent-result-backdrop header small{color:var(--accent)}.agent-result-backdrop h2{margin-top:4px}.agent-result-backdrop pre{white-space:pre-wrap;font:14px/1.75 var(--font-sans);color:var(--ink);padding:26px;overflow:auto}.agent-result-backdrop article>p{color:var(--ink-soft);padding:30px}.agent-result-backdrop footer{border-top:1px solid var(--line);justify-content:flex-end;padding:15px 22px;display:flex}.agent-result-backdrop svg{width:17px}@media(max-width:760px){.agent-shell{grid-template-columns:1fr}.agent-shell>aside{border-right:0;border-bottom:1px solid var(--line)}.agent-jobs{padding:24px}.agent-topbar nav span{display:none}}.agent-studio{grid-template-columns:260px minmax(420px,1fr) minmax(300px,360px);height:calc(100dvh - 65px);display:grid;overflow:hidden}.agent-conversations{border-right:1px solid var(--line);background:var(--bg-panel);padding:16px 12px;overflow:auto}.agent-new{border:1px solid var(--line);background:var(--accent);width:100%;color:var(--md-sys-color-on-primary);border-radius:9px;align-items:center;gap:9px;padding:10px 12px;font-weight:650;display:flex}.agent-book-tree{gap:4px;margin-top:18px;display:grid}.agent-book-tree button{text-align:left;width:100%;color:var(--ink-soft);border-radius:7px;align-items:center;gap:7px;padding:8px;display:flex}.agent-book-tree button:hover,.agent-book-tree button[aria-current=true]{background:var(--bg-muted);color:var(--ink)}.agent-book-tree svg{width:15px}.agent-book-tree .agent-book{color:var(--ink)}.agent-book-tree .agent-book strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-book-tree section>div{padding-left:25px}.agent-book-tree section>div button{grid-template-columns:minmax(0,1fr) auto;display:grid}.agent-book-tree section>div button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-book-tree section>div button small{color:var(--ink-faint);font-size:10px}.agent-book-tree section>div .agent-book-start{color:var(--accent);font-size:12px;display:block}.agent-chat{background:var(--md-sys-color-surface-container-low);min-width:0;height:100%;overflow:hidden}.agent-inspector{border-left:1px solid var(--line);background:var(--bg-panel);overflow:auto}.agent-inspector>nav{z-index:2;border-bottom:1px solid var(--line);background:var(--bg-panel);display:flex;position:sticky;top:0}.agent-inspector>nav button{color:var(--ink-soft);border-bottom:2px solid #0000;flex:1;padding:13px 6px}.agent-inspector>nav button[aria-current=true]{color:var(--accent);border-bottom-color:var(--accent)}.agent-context,.agent-resource-pane,.agent-task-pane{padding:24px 20px}.agent-context{flex-direction:column;gap:14px;display:flex}.agent-context>svg{background:var(--accent-weak);width:44px;height:44px;color:var(--accent);border-radius:12px;padding:10px}.agent-context h2,.agent-resource-pane h2,.agent-task-pane h2{font-size:18px}.agent-context p{color:var(--ink-soft);line-height:1.7}.agent-context a,.agent-context button,.agent-resource-pane header button,.agent-task-pane header button{border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 11px;display:flex}.agent-context a{background:var(--accent);color:var(--md-sys-color-on-primary);border-color:#0000}.agent-resource-pane>header,.agent-task-pane>header{justify-content:space-between;align-items:center;display:flex}.agent-resource-pane select{width:100%;margin-top:16px}.agent-resource-pane p[role=status]{color:var(--accent);font-size:12px}.agent-resource-list{margin-top:18px;display:grid}.agent-resource-list a{border-bottom:1px solid var(--line);gap:10px;padding:11px 4px;display:flex}.agent-resource-list a>svg{width:18px;color:var(--ink-soft)}.agent-resource-list span{gap:4px;min-width:0;display:grid}.agent-resource-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-resource-list small{color:var(--ink-soft);font-size:11px}.agent-see-all{text-align:center;color:var(--accent);margin-top:18px;display:block}.agent-task-pane{gap:9px;display:grid}.agent-task-pane>header{margin-bottom:7px}.agent-task{text-align:left;border:1px solid var(--line);background:var(--bg-app);border-radius:10px;gap:10px;padding:12px;display:flex}.agent-task>span:last-child{flex:1;gap:4px;min-width:0;display:grid}.agent-task small{color:var(--ink-soft)}.agent-task i{background:var(--line);border-radius:2px;height:3px;overflow:hidden}.agent-task i b{background:var(--accent);height:100%;display:block}@media(max-width:1050px){.agent-studio{grid-template-columns:220px 1fr}.agent-inspector{display:none}}@media(max-width:720px){.agent-studio{grid-template-columns:1fr}.agent-conversations,.agent-topbar nav a:first-of-type{display:none}}.agent-resource-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.agent-resource-row>a{align-items:center;gap:8px;min-width:0;display:flex}.agent-resource-row>button{border:1px solid var(--line);color:var(--ink-soft);background:var(--bg-elevated);border-radius:8px;padding:5px 8px;font-size:11px}.agent-resource-row>button[aria-pressed=true]{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-weak)}.agent-topbar{border-bottom:1px solid var(--line);background:var(--bg-panel);justify-content:space-between;align-items:center;height:65px;padding:0 20px;display:flex}.agent-topbar nav{color:var(--ink-soft);align-items:center;gap:12px;display:flex}.agent-brand{color:var(--ink);font-size:17px;font-weight:750}.agent-session-tools{gap:9px;margin-top:13px;display:grid}.agent-session-tools>div{background:var(--bg-muted);border-radius:9px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.agent-session-tools>div button{color:var(--ink-soft);border-radius:7px;padding:6px;font-size:12px}.agent-session-tools>div button[aria-current=true]{background:var(--bg-elevated);color:var(--ink);box-shadow:0 1px 4px var(--ink)}@supports (color:color-mix(in lab,red,red)){.agent-session-tools>div button[aria-current=true]{box-shadow:0 1px 4px color-mix(in srgb,var(--ink) 9%,transparent)}}.agent-session-tools label{border:1px solid var(--line);border-radius:8px;align-items:center;gap:7px;padding:7px 9px;display:flex}.agent-session-tools svg{width:14px;color:var(--ink-faint)}.agent-session-tools input{width:100%;min-width:0;color:var(--ink);background:0 0;outline:none}.agent-book small{color:var(--ink-faint);margin-left:auto}.agent-session-row{border-radius:8px;align-items:center;grid-template-columns:minmax(0,1fr) 28px 28px!important;padding:2px!important;display:grid!important}.agent-session-row[aria-current=true]{background:var(--accent-weak)}.agent-session-row>button:first-child{min-width:0;grid-template-columns:1fr!important;gap:2px!important;display:grid!important}.agent-session-row>button:not(:first-child){opacity:0;color:var(--ink-faint);padding:5px!important}.agent-session-row:hover>button:not(:first-child),.agent-session-row:focus-within>button:not(:first-child){opacity:1}.agent-session-row>button svg{width:13px}.agent-resource-pane>label{color:var(--ink-soft);gap:6px;margin-top:14px;font-size:12px;display:grid}.agent-resource-pane select,.agent-resource-pane input{border:1px solid var(--line);background:var(--bg-elevated);width:100%;color:var(--ink);border-radius:8px;padding:9px 10px}.agent-workflow-summary{border:1px solid var(--accent-line);background:var(--accent-weak);border-radius:10px;margin-top:16px;padding:12px}.agent-workflow-summary p{line-height:1.6;color:var(--ink-soft)!important;margin:5px 0 0!important}.agent-import-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.agent-import-actions button{border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px;display:flex}.agent-task em{color:var(--accent);font-size:10px;font-style:normal}.agent-empty-list{color:var(--ink-faint);padding:24px 4px;line-height:1.6}.agent-result-backdrop{z-index:100;background:#0000006b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.agent-result-backdrop>article{border:1px solid var(--line);background:var(--bg-elevated);border-radius:16px;width:min(760px,94vw);max-height:min(760px,86vh);overflow:auto;box-shadow:0 28px 80px #0004}.agent-result-backdrop article>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.agent-result-backdrop pre{white-space:pre-wrap;color:var(--ink);font-family:var(--font-sans);padding:22px;line-height:1.7}.agent-new-dialog{padding-bottom:10px;width:min(560px,94vw)!important}.agent-new-dialog>p{color:var(--ink-soft);padding:14px 20px}.agent-new-dialog>button{text-align:left;border-radius:10px;align-items:center;gap:12px;width:calc(100% - 24px);margin:3px 12px;padding:12px;display:flex}.agent-new-dialog>button:hover{background:var(--bg-muted)}.agent-new-dialog>button>svg{width:20px;color:var(--accent)}.agent-new-dialog>button>span{gap:3px;display:grid}.agent-new-dialog>button small{color:var(--ink-faint)}.chat-agent-capabilities{grid-template-columns:1fr 1fr;gap:8px;width:min(520px,90%);margin-top:20px;display:grid}.chat-agent-capabilities span{border:1px solid var(--line);background:var(--bg-elevated);color:var(--ink-soft);border-radius:10px;padding:11px;font-size:12px}.agent-result-link{background:var(--accent);color:var(--md-sys-color-on-primary);text-align:center;border-radius:9px;margin:16px 20px 0;padding:10px 13px;font-weight:650;display:block}.agent-artifact-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:18px 22px;display:grid}.agent-artifact-grid h3{grid-column:1/-1;margin:0}.agent-artifact-grid a,.agent-artifact-grid>div{border:1px solid var(--line);background:var(--bg-elevated);color:var(--ink);border-radius:10px;flex-direction:column;gap:5px;padding:12px;display:flex}.agent-artifact-grid a:hover{border-color:var(--link-color);color:var(--link-color)}.agent-artifact-grid small{color:var(--ink-soft)}.agent-brand svg{width:18px;color:var(--accent)}.agent-context-guide{background:var(--bg-muted);color:var(--ink-soft);border-radius:12px;gap:8px;margin-top:8px;padding:14px;font-size:12px;display:grid}.agent-context-guide strong{color:var(--ink)}.agent-context-guide span{padding-left:14px;position:relative}.agent-context-guide span:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:2px}.agent-source-picker{border:1px dashed var(--line-strong,var(--line));background:var(--bg-muted);border-radius:14px;justify-items:start;gap:8px;margin-top:18px;padding:20px;display:grid}.agent-source-picker>svg{width:30px;height:30px;color:var(--accent)}.agent-source-picker p{color:var(--ink-soft);font-size:12px;line-height:1.6}.agent-source-picker>div{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.agent-source-picker button{border:1px solid var(--line);background:var(--bg-elevated);color:var(--ink);border-radius:8px;align-items:center;gap:6px;padding:8px 10px;display:flex}.agent-source-picker button:first-child{border-color:var(--accent);background:var(--accent);color:var(--md-sys-color-on-primary)}.agent-resource-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.agent-resource-row>a{min-width:0;border:0!important}.agent-resource-row>button{color:var(--accent);border-radius:7px;padding:6px 8px;font-size:11px}.agent-import-dialog{width:min(720px,94vw)!important}.agent-import-dialog-body{padding:20px;overflow:auto}.agent-pending-files{background:var(--bg-muted);border-radius:11px;gap:6px;padding:12px;display:grid}.agent-pending-files span{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft);align-items:center;gap:7px;font-size:12px;display:flex;overflow:hidden}.agent-pending-files svg{width:14px;color:var(--accent);flex:none}.agent-pending-files small{color:var(--ink-faint);font-size:11px}.agent-import-options{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.agent-import-options label{color:var(--ink-soft);gap:7px;font-size:12px;display:grid}.agent-import-options label:first-child,.agent-import-options label:nth-child(3){grid-column:1/-1}.agent-import-options select,.agent-import-options input{border:1px solid var(--line);background:var(--bg-elevated);width:100%;color:var(--ink);border-radius:9px;padding:10px 11px}.agent-import-message{color:var(--md-sys-color-error);margin-top:12px;font-size:12px}.agent-import-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:15px 20px;display:flex}.agent-import-dialog>footer button{border:1px solid var(--line);border-radius:8px;padding:9px 14px}.agent-import-dialog>footer .primary{border-color:var(--accent);background:var(--accent);color:var(--md-sys-color-on-primary)}.agent-result-link{background:var(--accent);color:var(--md-sys-color-on-primary);border-radius:8px;margin:18px 22px 0;padding:9px 12px;display:inline-flex}.agent-result-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:15px 20px;display:flex}.agent-result-actions button{border:1px solid var(--line);border-radius:8px;padding:9px 14px}.agent-result-actions .primary{border-color:var(--accent);background:var(--accent);color:var(--md-sys-color-on-primary)}.chat-work-stream{z-index:4;pointer-events:none;gap:7px;width:min(680px,100% - 32px);display:grid;position:absolute;top:58px;left:50%;transform:translate(-50%)}.chat-work-card{pointer-events:auto;border:1px solid var(--accent-line);background:var(--bg-elevated);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.chat-work-card{background:color-mix(in srgb,var(--bg-elevated) 94%,transparent)}}.chat-work-card{box-shadow:0 8px 24px var(--ink)}@supports (color:color-mix(in lab,red,red)){.chat-work-card{box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 10%,transparent)}}.chat-work-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left}.chat-work-card>span{min-width:0;display:grid}.chat-work-card strong,.chat-work-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-work-card small{color:var(--ink-soft)}.chat-work-card i{background:var(--line);border-radius:99px;grid-column:1/-1;height:3px;overflow:hidden}.chat-work-card i b{background:var(--accent);height:100%;display:block}.chat-work-card em{color:var(--accent);grid-area:1/2;font-size:11px;font-style:normal}.chat-work-card.completed i b{background:var(--color-success,#2d8a62)}.agent-question{gap:10px;padding:22px;display:grid}.agent-question h3{font-size:17px;line-height:1.55}.agent-question button{text-align:left;gap:3px;justify-content:stretch!important;padding:12px 14px!important;display:grid!important}.agent-question button:hover{border-color:var(--accent);background:var(--accent-weak)}.agent-question small{color:var(--ink-soft)}.agent-result-preview{color:var(--ink);padding:24px;line-height:1.75;overflow:auto}.agent-result-preview>:first-child{margin-top:0}.agent-review-summary{border-top:1px solid var(--line);color:var(--ink-soft);align-items:center;gap:10px;padding:12px 22px;font-size:12px;display:flex}.agent-review-summary strong{color:var(--color-success,#2d8a62)}.agent-checkbox{align-items:center;gap:8px;grid-column:1/-1!important;display:flex!important}.agent-checkbox input{margin:0;width:auto!important}.agent-job-icon.awaiting_input svg{animation:none!important}.agent-task:has(.awaiting_input){border-color:var(--accent)}.chat-work-timeline{gap:18px;width:min(760px,100% - 32px);margin:12px auto 24px;display:grid}.chat-work-timeline .chat-work-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;display:block}.agent-work-message{width:100%;margin:0}.agent-work-message>.chat-message-header{margin-bottom:8px}.agent-work-message>.chat-work-card{width:100%}.chat-work-card-main{text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;width:100%;display:grid}.chat-work-card-main>span{min-width:0;display:grid}.chat-work-card-main i{background:var(--line);border-radius:99px;grid-column:1/-1;height:3px;overflow:hidden}.chat-work-card-main i b{background:var(--accent);height:100%;display:block}.chat-work-card-main em{color:var(--accent);grid-area:1/2;font-size:11px;font-style:normal}.chat-work-question{border-top:1px solid var(--line);gap:8px;margin-top:10px;padding-top:10px;display:grid}.chat-work-question p{margin:0;font-size:13px;line-height:1.6}.chat-work-question>button{border:1px solid var(--line);text-align:left;background:var(--bg);border-radius:9px;gap:2px;padding:9px 11px;display:grid}.chat-work-question>button:hover{border-color:var(--accent);background:var(--accent-weak)}.chat-work-question small{color:var(--ink-soft)}.chat-work-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;display:flex}.chat-work-actions>span{color:var(--ink-soft);margin-right:auto;font-size:12px}.chat-work-actions button{border:1px solid var(--line);background:var(--bg-elevated);border-radius:9px;padding:7px 12px}.chat-work-results{border-top:1px solid var(--line);gap:8px;margin-top:12px;padding-top:12px;display:grid}.chat-work-results h3{font-size:13px}.chat-work-results>a{border:1px solid var(--line);background:var(--bg-elevated);color:var(--ink);border-radius:10px;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.chat-work-results>a:hover{border-color:var(--accent)}.chat-work-results small{color:var(--ink-soft)}.chat-work-result,.chat-work-results>details{border:1px solid var(--line);background:var(--bg-elevated);border-radius:10px;margin-top:10px}.chat-work-result>summary,.chat-work-results>details>summary{cursor:pointer;color:var(--accent);padding:10px 12px}.chat-work-result>.prose-notes,.chat-work-results>details>.prose-notes{max-height:560px;padding:4px 16px 16px;overflow:auto}@media(max-width:560px){.agent-import-options{grid-template-columns:1fr}.agent-import-options label{grid-column:1!important}}.chat-work-steps,.agent-run-detail ol{border-top:1px solid var(--line);gap:7px;margin:10px 0 0;padding:10px 0 0;list-style:none;display:grid}.chat-work-steps li,.agent-run-detail li{align-items:flex-start;gap:8px;display:flex}.chat-work-steps li>span,.agent-run-detail li>span{background:var(--line);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.chat-work-steps li[data-status=completed]>span,.agent-run-detail li[data-status=completed]>span{background:var(--color-success,#2d8a62)}.chat-work-steps li[data-status=running]>span,.chat-work-steps li[data-status=retrying]>span,.agent-run-detail li[data-status=running]>span,.agent-run-detail li[data-status=retrying]>span{background:var(--accent);box-shadow:0 0 0 4px var(--accent-weak)}.chat-work-steps li[data-status=failed]>span,.agent-run-detail li[data-status=failed]>span{background:var(--color-error,#b3261e)}.chat-work-steps li div,.agent-run-detail li div{gap:1px;display:grid}.chat-work-steps strong,.agent-run-detail li strong{font-size:12px}.chat-work-steps small,.agent-run-detail li small{color:var(--ink-soft);font-size:11px}.chat-work-skills,.agent-run-detail>p{border-top:1px solid var(--line);gap:3px;margin:9px 0 0;padding-top:9px;font-size:11px;display:grid}.chat-work-skills span,.agent-run-detail>p span{color:var(--ink-soft)}.agent-run-detail{border-bottom:1px solid var(--line);padding:18px 22px}.agent-run-detail h3{font-size:14px}.agent-run-message{color:var(--ink-soft);padding:20px 22px}.agent-trace{border-bottom:1px solid var(--line);padding:18px 22px}.agent-trace ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.agent-trace li{align-items:flex-start;gap:9px;display:flex}.agent-trace li>span{background:var(--line);border-radius:50%;flex:none;width:9px;height:9px;margin-top:7px}.agent-trace li[data-status=completed]>span{background:var(--color-success,#2d8a62)}.agent-trace li[data-status=running]>span,.agent-trace li[data-status=retrying]>span{background:var(--accent);box-shadow:0 0 0 4px var(--accent-weak)}.agent-trace li[data-status=failed]>span{background:var(--color-error,#b3261e)}.agent-trace li details{flex:1;min-width:0}.agent-trace li summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:10px;list-style:none;display:flex}.agent-trace li summary::-webkit-details-marker{display:none}.agent-trace li summary:after{content:"›";color:var(--ink-soft);transition:transform .15s}.agent-trace li details[open] summary:after{transform:rotate(90deg)}.agent-trace li div,.agent-trace>p{gap:2px;display:grid}.agent-trace li strong,.agent-trace>p strong{font-size:12px}.agent-trace li small,.agent-trace>p span,.agent-trace>p small{color:var(--ink-soft);font-size:11px}.agent-trace-detail{background:var(--bg);color:var(--ink-soft);border-radius:8px;margin-top:6px;padding:8px 10px;font-size:11px;line-height:1.6}.agent-trace-detail p{margin:0}.agent-trace>p{border-top:1px solid var(--line);margin:10px 0 0;padding-top:10px}.agent-trace-compact{border-top:1px solid var(--line);border-bottom:0;margin-top:10px;padding:10px 0 0}.agent-trace-compact ol{gap:7px}.agent-trace-compact .agent-trace-usage{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.agent-trace-compact .agent-trace-usage span{color:var(--ink)}.resource-center{background:var(--bg-app);height:100dvh;color:var(--ink);font-size:var(--ui-body,14px);overflow:hidden}.resource-center>header{height:var(--ui-header-height,56px);border-bottom:1px solid var(--line);background:var(--bg-panel);justify-content:space-between;align-items:center;padding:0 24px;display:flex}.resource-center>header>a,.resource-center>header nav{align-items:center;gap:10px;display:flex}.resource-center>header>a{font-size:16px;font-weight:650}.resource-center>header nav{color:var(--ink-soft);font-size:13px}.resource-center svg{flex-shrink:0;width:18px;height:18px}.resource-layout{grid-template-columns:224px minmax(300px,1fr) 8px minmax(280px,var(--resource-detail-width,400px));height:calc(100dvh - var(--ui-header-height,56px));min-height:0;display:grid}.resource-layout>aside,.resource-list{min-width:0;min-height:0}.resource-sidebar{border-right:1px solid var(--line);background:var(--bg-panel);flex-direction:column;gap:16px;padding:20px 16px;display:flex;overflow:auto}.resource-sidebar>.workspace-button{width:100%}.resource-nav{gap:4px;display:grid}.resource-nav button{border-radius:var(--ui-radius-control,8px);text-align:left;min-height:40px;color:var(--ink-soft);align-items:center;gap:10px;padding:0 12px;display:flex}.resource-nav button:hover{background:var(--bg-muted);color:var(--ink)}.resource-nav button[aria-current=page]{background:var(--accent-weak);color:var(--accent-ink);font-weight:600}.resource-capacity{border:1px solid var(--line);border-radius:var(--ui-radius-card,12px);background:var(--bg-elevated);gap:8px;margin-top:auto;padding:14px;font-size:12px;display:grid}.resource-capacity small{color:var(--ink-faint)}.resource-capacity progress{width:100%;height:5px;accent-color:var(--accent);border:0;border-radius:99px;overflow:hidden}.resource-capacity progress::-webkit-progress-bar{background:var(--line)}.resource-capacity progress::-webkit-progress-value{background:var(--accent);border-radius:99px}.resource-status{color:var(--ink-soft);font-size:12px;line-height:1.6}.resource-status:empty{display:none}.resource-list{padding:24px;overflow:auto}.resource-list>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.resource-list h1{letter-spacing:-.03em;font-size:24px;font-weight:650}.resource-list>header p{color:var(--ink-faint);margin-top:4px;font-size:12px}.resource-search{border:1px solid var(--line);border-radius:var(--ui-radius-control,8px);background:var(--bg-panel);width:min(280px,100%);min-height:36px;color:var(--ink-faint);align-items:center;gap:8px;padding:0 12px;display:flex}.resource-search:focus-within{border-color:var(--accent);box-shadow:var(--ui-focus-ring)}.resource-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.resource-kind-tabs{flex-wrap:wrap;gap:4px;margin-bottom:16px;display:flex}.resource-kind-tabs>button{border-radius:var(--ui-radius-control,8px);height:32px;color:var(--ink-soft);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.resource-kind-tabs>button:hover{background:var(--bg-muted)}.resource-kind-tabs>button[aria-current=true]{background:var(--accent-weak);color:var(--accent-ink);font-weight:600}.resource-items{gap:4px;display:grid}.resource-items>.resource-row{border-radius:var(--ui-radius-control,8px);text-align:left;min-height:72px;color:var(--ink);transition:background var(--ui-motion-fast,.15s),border-color var(--ui-motion-fast,.15s);background:0 0;border:1px solid #0000;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.resource-items>.resource-row:hover{background:var(--bg-muted)}.resource-items>.resource-row[aria-current=true]{background:var(--accent-weak);border-color:var(--accent-line)}.resource-row>i{border-radius:var(--ui-radius-control,8px);background:var(--bg-muted);width:36px;height:36px;color:var(--accent);place-items:center;font-style:normal;display:grid}.resource-row[aria-current=true]>i{background:var(--bg-panel)}.resource-row>span{gap:4px;min-width:0;display:grid}.resource-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.resource-row small,.resource-row time{color:var(--ink-faint);font-size:11px}.resource-row time{white-space:nowrap}.resource-list-empty{color:var(--ink-faint);text-align:center;justify-items:center;gap:8px;padding:64px 16px;display:grid}.resource-list-empty svg{width:32px;height:32px}.resource-detail{background:var(--bg-panel);flex-direction:column;gap:16px;padding:20px 16px;display:flex;overflow:hidden auto}.resource-detail-header{gap:6px;display:grid}.resource-detail-header h2{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.5}.resource-detail-header p{color:var(--ink-faint);font-size:12px}.resource-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.resource-detail-actions .workspace-button{flex:1}.resource-resize-handle{cursor:col-resize;touch-action:none;background:var(--bg-panel);border-inline:1px solid var(--line);position:relative}.resource-resize-handle:before{content:"";transition:background var(--ui-motion-fast,.15s);border-radius:8px;position:absolute;inset:0 2px}.resource-resize-handle:hover:before,.resource-resize-handle:focus-visible:before,.resource-resize-handle[data-dragging=true]:before{background:var(--accent)}.mobile-resource-back{display:none}@media(max-width:1100px){.resource-row time{display:none}.resource-items>.resource-row{grid-template-columns:36px minmax(0,1fr)}}@media(max-width:900px){.resource-layout{grid-template-columns:180px minmax(0,1fr)}.resource-resize-handle,.resource-detail{display:none}.resource-detail[data-open=true]{inset:var(--ui-header-height,56px) 0 0;z-index:110;display:flex;position:fixed}.resource-detail[data-open=true] .mobile-resource-back{display:inline-flex}}@media(max-width:640px){.resource-layout{height:auto;display:block}.resource-center{height:auto;min-height:100dvh;overflow:visible}.resource-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:12px 16px}.resource-nav{display:flex}.resource-nav button{flex:1;justify-content:center;padding:0 8px;font-size:12px}.resource-capacity{display:none}.resource-list{padding:20px 16px}.resource-center>header{padding:0 16px}.resource-center>header nav>span{display:none}}html[data-ui-surface=mobile] .resource-resize-handle{display:none!important}html{color-scheme:dark}html[data-theme=light]{color-scheme:light}input:not([type=checkbox]):not([type=radio]),textarea,[contenteditable=true]{caret-color:var(--ink)}.visual-note-editor-content,.visual-note-editor-content .ProseMirror{caret-color:var(--ink);overflow:visible}.chat-input-textarea{caret-color:var(--md-sys-color-on-surface)}.visual-note-editor-content a{color:var(--accent);background:var(--accent);border-radius:3px}@supports (color:color-mix(in lab,red,red)){.visual-note-editor-content a{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.visual-note-editor-content a{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.visual-note-editor-content a{-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 65%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 65%,transparent)}}.visual-note-editor-content a{text-underline-offset:3px}.visual-note-editor-content a:hover,.visual-note-editor-content a:focus-visible{color:var(--ink);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.visual-note-editor-content a:hover,.visual-note-editor-content a:focus-visible{background:color-mix(in srgb,var(--accent) 20%,var(--bg-elevated))}}.visual-note-editor-content a:hover,.visual-note-editor-content a:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.visual-note-editor-content a:hover,.visual-note-editor-content a:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 54%,transparent)}}.visual-note-editor-content a:hover,.visual-note-editor-content a:focus-visible{outline-offset:2px}.visual-note-editor-content::selection{color:var(--ink);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.visual-note-editor-content::selection{background:color-mix(in srgb,var(--accent) 32%,transparent)}}.visual-note-editor-content ::selection{color:var(--ink);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.visual-note-editor-content ::selection{background:color-mix(in srgb,var(--accent) 32%,transparent)}}input::selection{color:var(--ink);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){input::selection{background:color-mix(in srgb,var(--accent) 32%,transparent)}}textarea::selection{color:var(--ink);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){textarea::selection{background:color-mix(in srgb,var(--accent) 32%,transparent)}}.visual-note-editor-content a::selection{color:var(--ink);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.visual-note-editor-content a::selection{background:color-mix(in srgb,var(--accent) 38%,var(--bg-elevated))}}.visual-note-editor-content a::selection{-webkit-text-fill-color:var(--ink)}.visual-note-editor-content a ::selection{color:var(--ink);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.visual-note-editor-content a ::selection{background:color-mix(in srgb,var(--accent) 38%,var(--bg-elevated))}}.visual-note-editor-content a ::selection{-webkit-text-fill-color:var(--ink)}.collaboration-carets__caret,.collaboration-cursor__caret{z-index:10;position:relative;border-color:currentColor!important;overflow:visible!important}.collaboration-carets__label,.collaboration-cursor__label{width:max-content;z-index:12!important;border:1px solid var(--accent)!important;max-width:180px!important;padding:2px 7px!important;top:-1.85em!important;left:-1px!important;overflow:visible!important}@supports (color:color-mix(in lab,red,red)){.collaboration-carets__label,.collaboration-cursor__label{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line))!important}}.collaboration-carets__label,.collaboration-cursor__label{box-shadow:0 3px 12px #00000042;white-space:nowrap!important;color:var(--ink)!important;background:var(--bg-elevated)!important;border-radius:6px 6px 6px 0!important;font:650 11px/1.45 system-ui!important}.collaboration-carets__selection{background:var(--accent)!important}@supports (color:color-mix(in lab,red,red)){.collaboration-carets__selection{background:color-mix(in srgb,var(--accent) 28%,transparent)!important}}.note-edit-button:disabled,.note-editor-done:disabled,.content-primary-tab:disabled,.chat-panel button:disabled{color:var(--ink-faint);background:var(--bg-muted);opacity:.7;cursor:not-allowed}[data-theme=light] .note-edit-button:not(:disabled),[data-theme=light] .note-editor-done:not(:disabled){color:#24324a;background:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .note-edit-button:not(:disabled),[data-theme=light] .note-editor-done:not(:disabled){background:color-mix(in srgb,var(--accent) 20%,white)}}[data-theme=light] .note-edit-button:not(:disabled),[data-theme=light] .note-editor-done:not(:disabled){box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .note-edit-button:not(:disabled),[data-theme=light] .note-editor-done:not(:disabled){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 26%,transparent)}}[data-theme=light] .content-primary-tab.is-active,[data-theme=light] .content-primary-tab:hover{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .content-primary-tab.is-active,[data-theme=light] .content-primary-tab:hover{color:color-mix(in srgb,var(--accent) 80%,#172033)}}[data-theme=light] .note-quick-insert-options>button.is-active,[data-theme=light] .note-quick-insert-options>button:hover{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .note-quick-insert-options>button.is-active,[data-theme=light] .note-quick-insert-options>button:hover{color:color-mix(in srgb,var(--accent) 78%,#151923)}}[data-theme=light] .note-quick-insert{box-shadow:0 18px 48px #2820402e}[data-theme=light] .chat-panel button[aria-current=true]{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .chat-panel button[aria-current=true]{color:color-mix(in srgb,var(--accent) 78%,#151923)}}.note-attachment{border:1px solid var(--line);background:var(--bg-elevated);width:100%;color:var(--ink);border-radius:14px;margin:18px 0;display:block;overflow:hidden}.note-attachment.is-selected{outline:2px solid var(--accent);outline-offset:2px}.note-attachment>video{background:#050608;width:100%;max-height:min(62vh,620px);display:block}.note-attachment>audio{width:calc(100% - 28px);color-scheme:inherit;margin:14px;display:block}.note-attachment-pdf{border:0;border-bottom:1px solid var(--line);background:var(--bg-muted);width:100%;height:min(68vh,720px);min-height:420px;display:block}.note-attachment-document{min-height:190px;color:var(--accent);background:linear-gradient(145deg,var(--accent-weak),var(--bg-muted));align-content:center;place-items:center;gap:12px;display:grid}.note-attachment-document svg{width:52px;height:52px}.note-attachment-document b{letter-spacing:.08em;font-size:12px}.note-attachment-meta{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.note-attachment-meta>i,.note-attachment-meta>a{height:34px;color:var(--accent);background:var(--accent-weak);border-radius:9px;place-items:center;font-style:normal;display:grid}.note-attachment-meta>i{width:34px}.note-attachment-meta>a{width:auto;padding:0 11px;font-size:12px;text-decoration:none}.note-attachment-title{min-width:0;display:block}.note-attachment-title strong,.note-attachment-title small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.note-attachment-title small{color:var(--ink-soft);margin-top:2px;font-size:11px}.note-attachment-picker>section{border:1px solid var(--line);background:var(--bg-elevated);border-radius:16px;width:min(560px,94vw);max-height:min(720px,86vh);overflow:auto;box-shadow:0 24px 80px #0004}.note-attachment-picker header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.note-attachment-picker header span{gap:3px;display:grid}.note-attachment-picker header small{color:var(--ink-faint)}.note-attachment-local{text-align:left;border:1px solid var(--accent-line);background:var(--accent-weak);width:calc(100% - 32px);color:var(--ink);border-radius:12px;align-items:center;gap:12px;margin:16px;padding:14px;display:flex}.note-attachment-local>span{gap:3px;display:grid}.note-attachment-local small{color:var(--ink-soft)}.note-attachment-recent{padding:0 16px 18px}.note-attachment-recent h3{color:var(--ink-soft);align-items:center;gap:7px;margin-bottom:8px;font-size:13px;display:flex}.note-attachment-recent h3 svg{width:16px}.note-attachment-recent>button{text-align:left;border-radius:9px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.note-attachment-recent>button:hover{background:var(--bg-muted)}.note-attachment-recent>button>svg{width:18px;color:var(--accent)}.note-attachment-recent>button span{min-width:0;display:grid}.note-attachment-recent>button strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.note-attachment-recent>button small,.note-attachment-recent>p{color:var(--ink-faint)}.bookshelf-filter{border-bottom:1px solid var(--line);flex-shrink:0;padding:10px 12px}.bookshelf-filter-actions{gap:8px;margin-top:8px;display:flex}.bookshelf-filter-actions button{min-height:30px;color:var(--ink-soft);border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:12px;display:inline-flex}.bookshelf-filter-actions button:hover{background:var(--bg-muted);color:var(--ink)}.bookshelf-filter-actions svg{width:15px}.bookshelf-collection-backdrop{z-index:720;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000007a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.bookshelf-collection-dialog{border:1px solid var(--line);background:var(--bg-panel);width:min(520px,100vw - 28px);max-height:min(680px,100dvh - 36px);color:var(--ink);border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 90px #00000057}.bookshelf-collection-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.bookshelf-collection-dialog>header>span{grid-template-columns:34px 1fr;align-items:center;column-gap:10px;display:grid}.bookshelf-collection-dialog>header>span>svg{background:var(--accent);border-radius:9px;grid-row:1/3;width:32px;height:32px;padding:7px}@supports (color:color-mix(in lab,red,red)){.bookshelf-collection-dialog>header>span>svg{background:color-mix(in srgb,var(--accent) 16%,var(--bg-muted))}}.bookshelf-collection-dialog>header>span>svg{color:var(--accent)}.bookshelf-collection-dialog>header strong{font-size:16px}.bookshelf-collection-dialog>header small{color:var(--ink-soft);font-size:12px}.bookshelf-collection-dialog>header button{width:34px;height:34px;color:var(--ink-soft);border-radius:9px;place-items:center;display:grid}.bookshelf-collection-dialog>header button:hover{background:var(--bg-muted);color:var(--ink)}.bookshelf-collection-name{color:var(--ink-soft);gap:7px;padding:16px 20px 10px;font-size:12px;display:grid}.bookshelf-collection-name input{border:1px solid var(--line);background:var(--bg-elevated);width:100%;color:var(--ink);border-radius:10px;outline:none;padding:10px 12px;font-size:14px}.bookshelf-collection-name input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.bookshelf-collection-name input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}}.bookshelf-collection-search{border:1px solid var(--line);color:var(--ink-faint);background:var(--bg-elevated);border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;margin:4px 20px 10px;padding:8px 10px;display:grid}.bookshelf-collection-search svg{width:17px}.bookshelf-collection-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.bookshelf-collection-search span{white-space:nowrap;font-size:11px}.bookshelf-collection-list{gap:4px;min-height:120px;padding:0 12px 12px;display:grid;overflow:auto}.bookshelf-collection-list>button{text-align:left;min-height:42px;color:var(--ink);border-radius:9px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px;padding:6px 9px;display:grid}.bookshelf-collection-list>button:hover{background:var(--bg-muted)}.bookshelf-collection-list>button[aria-pressed=true]{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bookshelf-collection-list>button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 14%,var(--bg-muted))}}.bookshelf-collection-list>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bookshelf-collection-list>button i{border:1px solid var(--line);width:25px;height:25px;color:var(--accent);border-radius:7px;place-items:center;font-style:normal;display:grid}.bookshelf-collection-list>button i svg{width:15px}.bookshelf-collection-list>p{text-align:center;color:var(--ink-faint);padding:28px}.bookshelf-collection-dialog>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;display:flex}.bookshelf-collection-dialog>footer>div{gap:8px;display:flex}.bookshelf-collection-dialog>footer button{border:1px solid var(--line);background:var(--bg-elevated);min-height:36px;color:var(--ink);border-radius:9px;padding:0 13px}.bookshelf-collection-dialog>footer button.primary{background:var(--accent);color:var(--md-sys-color-on-primary);border-color:#0000}.bookshelf-collection-dialog>footer button.danger{color:var(--md-sys-color-error)}.product-switcher{position:relative}.product-switcher-trigger{border:1px solid var(--line);background:var(--bg-elevated);height:36px;color:var(--ink);border-radius:10px;align-items:center;gap:7px;padding:0 10px;font-size:13px;transition:background .16s,border-color .16s;display:flex}.product-switcher-trigger:hover{background:var(--bg-muted);border-color:var(--line-strong)}.product-switcher-trigger svg{width:16px;height:16px}.product-switcher-trigger svg:first-child{color:var(--accent)}.product-switcher-trigger svg:last-child{width:13px;color:var(--ink-faint)}.product-switcher-menu{z-index:80;border:1px solid var(--line);background:var(--bg-elevated);width:330px;box-shadow:0 18px 55px var(--ink);border-radius:14px;padding:8px;position:absolute;top:44px;right:0}@supports (color:color-mix(in lab,red,red)){.product-switcher-menu{box-shadow:0 18px 55px color-mix(in srgb,var(--ink) 18%,transparent)}}.product-switcher-menu{grid-template-columns:1fr 1fr;gap:6px;animation:.16s ease-out product-menu-in;display:grid}.product-switcher-menu a{min-width:0;color:var(--ink);border-radius:10px;align-items:center;gap:9px;padding:10px;transition:background .14s,transform .14s;display:flex}.product-switcher-menu a:hover{background:var(--bg-muted);transform:translateY(-1px)}.product-switcher-menu a[aria-current=page]{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.product-switcher-menu a[aria-current=page]{background:color-mix(in srgb,var(--accent) 18%,var(--bg-elevated))}}.product-switcher-menu a[aria-current=page]{color:var(--ink)}.product-switcher-menu i{background:var(--bg-muted);width:30px;height:30px;color:var(--ink-soft);border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.product-switcher-menu a[aria-current=page] i{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.product-switcher-menu a[aria-current=page] i{background:color-mix(in srgb,var(--accent) 18%,var(--bg-muted))}}.product-switcher-menu a[aria-current=page] i{color:var(--accent)}.product-switcher-menu i svg{width:16px}.product-switcher-menu span{gap:2px;min-width:0;display:grid}.product-switcher-menu strong{color:inherit;white-space:nowrap}.product-switcher-menu small{color:var(--ink-faint);white-space:nowrap;font-size:10px}@keyframes product-menu-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:none}}@media(max-width:680px){.product-switcher-trigger span,.product-switcher-trigger svg:last-child{display:none}.product-switcher-menu{width:auto;position:fixed;top:60px;left:12px;right:12px}}.product-switcher-menu--portal{z-index:800;position:fixed}:root{--md-sys-color-background:#0f1115;--md-sys-color-on-background:#e2e2e9;--md-sys-color-surface:#131318;--md-sys-color-surface-dim:#111318;--md-sys-color-surface-bright:#37393e;--md-sys-color-surface-container-lowest:#0c0e13;--md-sys-color-surface-container-low:#191c20;--md-sys-color-surface-container:#1d2024;--md-sys-color-surface-container-high:#282a2f;--md-sys-color-surface-container-highest:#33353a;--md-sys-color-on-surface:#e2e2e9;--md-sys-color-on-surface-variant:#c4c6d0;--md-sys-color-outline:#8e9099;--md-sys-color-outline-variant:#44474e;--md-sys-color-primary:#a8c7fa;--md-sys-color-on-primary:#062e6f;--md-sys-color-primary-container:#284777;--md-sys-color-on-primary-container:#d3e3fd;--md-sys-color-secondary:#c3c4ed;--md-sys-color-on-secondary:#2b2e4d;--md-sys-color-secondary-container:#424465;--md-sys-color-on-secondary-container:#e0e0ff;--md-sys-color-tertiary:#a0cfd0;--md-sys-color-on-tertiary:#003738;--md-sys-color-tertiary-container:#1e4e4f;--md-sys-color-on-tertiary-container:#bbebeb;--md-sys-color-error:#ffb4ab;--md-sys-color-on-error:#690005;--md-sys-color-error-container:#93000a;--md-sys-color-on-error-container:#ffdad6;--color-formula:gold;--color-success:#66bb6a;--color-warning:#ffa726;--color-info:#29b6f6;--md-sys-typescale-display-large-font:40px;--md-sys-typescale-display-large-line-height:48px;--md-sys-typescale-display-large-weight:400;--md-sys-typescale-display-medium-font:32px;--md-sys-typescale-display-medium-line-height:40px;--md-sys-typescale-display-medium-weight:400;--md-sys-typescale-display-small-font:24px;--md-sys-typescale-display-small-line-height:32px;--md-sys-typescale-display-small-weight:400;--md-sys-typescale-headline-large-font:22px;--md-sys-typescale-headline-large-line-height:28px;--md-sys-typescale-headline-large-weight:400;--md-sys-typescale-headline-medium-font:20px;--md-sys-typescale-headline-medium-line-height:26px;--md-sys-typescale-headline-medium-weight:400;--md-sys-typescale-headline-small-font:18px;--md-sys-typescale-headline-small-line-height:24px;--md-sys-typescale-headline-small-weight:400;--md-sys-typescale-title-large-font:16px;--md-sys-typescale-title-large-line-height:22px;--md-sys-typescale-title-large-weight:400;--md-sys-typescale-title-medium-font:14px;--md-sys-typescale-title-medium-line-height:20px;--md-sys-typescale-title-medium-weight:500;--md-sys-typescale-title-small-font:13px;--md-sys-typescale-title-small-line-height:18px;--md-sys-typescale-title-small-weight:500;--md-sys-typescale-body-large-font:14px;--md-sys-typescale-body-large-line-height:20px;--md-sys-typescale-body-large-weight:400;--md-sys-typescale-body-medium-font:13px;--md-sys-typescale-body-medium-line-height:18px;--md-sys-typescale-body-medium-weight:400;--md-sys-typescale-body-small-font:11px;--md-sys-typescale-body-small-line-height:16px;--md-sys-typescale-body-small-weight:400;--md-sys-typescale-label-large-font:13px;--md-sys-typescale-label-large-line-height:18px;--md-sys-typescale-label-large-weight:500;--md-sys-typescale-label-medium-font:11px;--md-sys-typescale-label-medium-line-height:16px;--md-sys-typescale-label-medium-weight:500;--md-sys-typescale-label-small-font:10px;--md-sys-typescale-label-small-line-height:14px;--md-sys-typescale-label-small-weight:500;--md-sys-shape-corner-none:0px;--md-sys-shape-corner-extra-small:4px;--md-sys-shape-corner-small:6px;--md-sys-shape-corner-medium:10px;--md-sys-shape-corner-large:14px;--md-sys-shape-corner-extra-large:20px;--md-sys-shape-corner-full:9999px;--md-sys-elevation-level1:0px 1px 2px 0px #0000004d, 0px 1px 3px 1px #00000026;--md-sys-elevation-level2:0px 1px 2px 0px #0000004d, 0px 2px 6px 2px #00000026;--md-sys-elevation-level3:0px 1px 3px 0px #0000004d, 0px 4px 8px 3px #00000026;--md-sys-elevation-level4:0px 2px 3px 0px #0000004d, 0px 6px 10px 4px #00000026;--md-sys-elevation-level5:0px 4px 4px 0px #0000004d, 0px 8px 12px 6px #00000026;--glass-bg:#131318bf;--glass-border:#ffffff1f;--md-sys-state-hover:.08;--md-sys-state-focus:.12;--md-sys-state-pressed:.12;--md-sys-state-dragged:.16;--md-sys-motion-easing-emphasized:cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-emphasized-accelerate:cubic-bezier(.3, 0, .8, .15);--md-sys-motion-easing-emphasized-decelerate:cubic-bezier(.05, .7, .1, 1);--md-sys-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--md-sys-motion-duration-short1:50ms;--md-sys-motion-duration-short2:.1s;--md-sys-motion-duration-short3:.15s;--md-sys-motion-duration-short4:.2s;--md-sys-motion-duration-medium1:.25s;--md-sys-motion-duration-medium2:.3s;--md-sys-motion-duration-medium3:.35s;--md-sys-motion-duration-medium4:.4s;--md-sys-motion-duration-long1:.45s;--md-sys-motion-duration-long2:.5s;--md-sys-motion-duration-long3:.55s;--md-sys-motion-duration-long4:.6s;--bg-app:var(--md-sys-color-background);--bg-panel:var(--md-sys-color-surface);--bg-elevated:var(--md-sys-color-surface-container-low);--bg-muted:var(--md-sys-color-surface-container);--ink:var(--md-sys-color-on-surface);--ink-soft:var(--md-sys-color-on-surface-variant);--ink-faint:var(--md-sys-color-outline);--line:var(--md-sys-color-outline-variant);--line-soft:var(--md-sys-color-outline-variant);--accent:var(--md-sys-color-primary);--accent-weak:var(--md-sys-color-primary-container);--accent-ink:var(--md-sys-color-on-primary-container);--link-color:var(--md-sys-color-primary);--link-hover:var(--md-sys-color-primary)}@supports (color:color-mix(in lab,red,red)){:root{--link-hover:color-mix(in srgb, var(--md-sys-color-primary) 76%, var(--ink))}}:root{--link-visited:var(--md-sys-color-tertiary);--radius:var(--md-sys-shape-corner-large);--shadow-sm:var(--md-sys-elevation-level1);--shadow-md:var(--md-sys-elevation-level2);--shadow-lg:var(--md-sys-elevation-level4);--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Source Han Sans SC", sans-serif;--font-serif:"Noto Serif SC", "Songti SC", Georgia, "Times New Roman", serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--duration-instant:var(--md-sys-motion-duration-short1);--duration-fast:var(--md-sys-motion-duration-short3);--duration-normal:var(--md-sys-motion-duration-medium1);--duration-slow:var(--md-sys-motion-duration-medium4);--ease-out:var(--md-sys-motion-easing-emphasized-decelerate);--ease-in-out:var(--md-sys-motion-easing-standard);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-decelerate:var(--md-sys-motion-easing-emphasized-decelerate);--scale-press:.97;--scale-hover:1.02}[data-theme=light]{--md-sys-color-background:#fffbfe;--md-sys-color-on-background:#1c1b1f;--md-sys-color-surface:#fffbfe;--md-sys-color-surface-dim:#ddd8e1;--md-sys-color-surface-bright:#fffbfe;--md-sys-color-surface-container-lowest:#fff;--md-sys-color-surface-container-low:#f7f2fa;--md-sys-color-surface-container:#f3edf7;--md-sys-color-surface-container-high:#ece6f0;--md-sys-color-surface-container-highest:#e6e0e9;--md-sys-color-on-surface:#1c1b1f;--md-sys-color-on-surface-variant:#49454f;--md-sys-color-outline:#79747e;--md-sys-color-outline-variant:#cac4d0;--md-sys-color-primary:#6750a4;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#eaddff;--md-sys-color-on-primary-container:#21005d;--md-sys-color-secondary:#625b71;--md-sys-color-on-secondary:#fff;--md-sys-color-secondary-container:#e8def8;--md-sys-color-on-secondary-container:#1d192b;--md-sys-color-tertiary:#7d5260;--md-sys-color-on-tertiary:#fff;--md-sys-color-tertiary-container:#ffd8e4;--md-sys-color-on-tertiary-container:#31111d;--md-sys-color-error:#ba1a1a;--md-sys-color-on-error:#fff;--md-sys-color-error-container:#ffdad6;--md-sys-color-on-error-container:#410002;--color-formula:#1976d2;--color-success:#2e7d32;--color-warning:#f57c00;--color-info:#0288d1;--glass-bg:#ffffffbf;--glass-border:#00000014;--bg-app:var(--md-sys-color-background);--bg-panel:var(--md-sys-color-surface);--bg-elevated:var(--md-sys-color-surface-container-low);--bg-muted:var(--md-sys-color-surface-container);--ink:var(--md-sys-color-on-surface);--ink-soft:var(--md-sys-color-on-surface-variant);--ink-faint:var(--md-sys-color-outline);--line:var(--md-sys-color-outline-variant);--line-soft:var(--md-sys-color-outline-variant);--accent:var(--md-sys-color-primary);--accent-weak:var(--md-sys-color-primary-container);--accent-ink:var(--md-sys-color-on-primary-container);--md-sys-elevation-level1:0px 1px 2px 0px #0000001a, 0px 1px 3px 1px #0000000f;--md-sys-elevation-level2:0px 1px 2px 0px #0000001a, 0px 2px 6px 2px #0000000f;--md-sys-elevation-level3:0px 1px 3px 0px #0000001a, 0px 4px 8px 3px #0000000f;--md-sys-elevation-level4:0px 2px 3px 0px #0000001a, 0px 6px 10px 4px #0000000f;--md-sys-elevation-level5:0px 4px 4px 0px #0000001a, 0px 8px 12px 6px #0000000f;--shadow-sm:var(--md-sys-elevation-level1);--shadow-md:var(--md-sys-elevation-level2);--shadow-lg:var(--md-sys-elevation-level4)}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{background:var(--bg-app);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:1.7}.scroll-y{scrollbar-width:thin;scrollbar-color:var(--md-sys-color-outline-variant) transparent;overflow-y:auto}.scroll-y::-webkit-scrollbar{width:9px;height:9px}.scroll-y::-webkit-scrollbar-thumb{background:var(--md-sys-color-outline-variant);background-clip:content-box;border:2px solid #0000;border-radius:8px}.scroll-y::-webkit-scrollbar-thumb:hover{background:var(--md-sys-color-outline);background-clip:content-box}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideInRight{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes expandHeight{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-dot{0%,to{opacity:.35}50%{opacity:1}}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.year-switcher-term:focus{outline:none}.year-switcher-term:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.year-switcher-shelf{container:year-shelf/inline-size}.year-switcher-shelf-grades{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:20px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0% calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 0% calc(100% - 36px),#0000)}.year-switcher-shelf-grades>.year-switcher-term{scroll-snap-align:start;flex:0 0 100cqi}@container year-shelf (min-width:392px){.year-switcher-shelf-grades>.year-switcher-term{flex:0 0 calc(50cqi - 10px)}}@container year-shelf (min-width:598px){.year-switcher-shelf-grades>.year-switcher-term{flex:0 0 calc(33.3333cqi - 13.3333px)}}@container year-shelf (min-width:804px){.year-switcher-shelf-grades>.year-switcher-term{flex:0 0 calc(25cqi - 15px)}}@container year-shelf (min-width:1010px){.year-switcher-shelf-grades>.year-switcher-term{flex:0 0 calc(20cqi - 16px)}}.animate-fade-up{animation:fadeUp var(--duration-normal) var(--ease-out) both}.animate-fade-in{animation:fadeIn var(--duration-normal) var(--ease-out) both}.animate-slide-in-right{animation:slideInRight var(--duration-normal) var(--ease-out) both}.animate-slide-in-left{animation:slideInLeft var(--duration-normal) var(--ease-out) both}.animate-slide-in-up{animation:slideInUp var(--duration-normal) var(--ease-out) both}.animate-scale-in{animation:scaleIn var(--duration-fast) var(--ease-spring) both}.animate-expand{animation:expandHeight var(--duration-normal) var(--ease-decelerate) both;overflow:hidden}.animate-shimmer{background:linear-gradient(90deg,var(--bg-muted) 25%,var(--bg-elevated) 50%,var(--bg-muted) 75%);background-size:200% 100%;animation:1.5s infinite shimmer}.press{transition:transform var(--duration-instant) var(--ease-out)}.press:active{transform:scale(var(--scale-press))}.hover-lift{transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.hover-lift:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.content-auto{content-visibility:auto;contain-intrinsic-size:0 48px}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.vs-player{--media-primary-color:var(--md-sys-color-primary);--media-secondary-color:var(--md-sys-color-secondary);--media-bg:var(--md-sys-color-surface-container-lowest);--media-focus-ring-color:var(--md-sys-color-primary);--media-control-hover-bg:#ffffff1f;--media-tooltip-bg:#14141ce6;--media-menu-bg:#14141cf2;--media-slider-track-bg:#fff3;--media-slider-track-fill-bg:var(--md-sys-color-primary);--media-slider-thumb-bg:#fff}.vs-player [data-media-pip-button]{display:none!important}[data-resizing] #notes-panel,[data-resizing] [data-chat-messages],[data-resizing] .chat-messages,[data-resizing] .prose,[data-resizing] article,[data-resizing] #right-panel .vs-player{contain:strict;content-visibility:hidden}#notes-panel{contain:layout}.chat-messages{contain:layout;overflow-anchor:none}.chat-message{contain:style paint}.prose-notes .katex-display{contain:layout style paint}.resize-loader{z-index:50;pointer-events:none;background:var(--bg-app);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.resize-loader-chat{justify-content:flex-start;align-items:stretch}.resize-loader-chat .chat-skel{flex-direction:column;gap:16px;width:100%;padding:20px 16px;display:flex}.resize-loader-chat .chat-skel-bubble{background:var(--bg-muted);border-radius:16px;display:block;position:relative;overflow:hidden}.resize-loader-chat .chat-skel-bubble.left{border-bottom-left-radius:4px;align-self:flex-start}.resize-loader-chat .chat-skel-bubble.right{background:var(--accent-weak);border-bottom-right-radius:4px;align-self:flex-end}.resize-loader-chat .chat-skel-bubble:after{content:"";background:linear-gradient(90deg,transparent,var(--bg-elevated),transparent);opacity:.65;will-change:transform;animation:1.4s ease-in-out infinite chatSkelShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes chatSkelShimmer{to{transform:translate(100%)}}.resize-loader-page .page-loader{--background:linear-gradient(135deg, #23c4f8, #275efe);--shadow:#275efe47;--text:var(--ink-soft);--page:#ffffff5c;--page-fold:#ffffff85;--duration:3s;width:200px;height:140px;position:relative}.resize-loader-page .page-loader:before,.resize-loader-page .page-loader:after{--r:-6deg;content:"";width:120px;box-shadow:0 16px 12px var(--shadow);transform:rotate(var(--r));position:absolute;top:80%;bottom:8px}.resize-loader-page .page-loader:before{left:4px}.resize-loader-page .page-loader:after{--r:6deg;right:4px}.resize-loader-page .page-loader>div{z-index:1;perspective:600px;width:100%;height:100%;box-shadow:0 4px 6px var(--shadow);background-image:var(--background);border-radius:13px;position:relative}.resize-loader-page .page-loader ul{margin:0;padding:0;list-style:none;position:relative}.resize-loader-page .page-loader li{--r:180deg;--o:0;--c:var(--page);transform-origin:100%;color:var(--c);opacity:var(--o);transform:rotateY(var(--r));animation:var(--duration) ease infinite;position:absolute;top:10px;left:10px}.resize-loader-page .page-loader li:nth-child(2){--c:var(--page-fold);animation-name:page-2}.resize-loader-page .page-loader li:nth-child(3){--c:var(--page-fold);animation-name:page-3}.resize-loader-page .page-loader li:nth-child(4){--c:var(--page-fold);animation-name:page-4}.resize-loader-page .page-loader li:nth-child(5){--c:var(--page-fold);animation-name:page-5}.resize-loader-page .page-loader svg{width:90px;height:120px;display:block}.resize-loader-page .page-loader li:first-child{--r:0deg;--o:1}.resize-loader-page .page-loader li:last-child{--o:1}.resize-loader-page .page-loader span{text-align:center;color:var(--text);margin-top:20px;font-size:13px;display:block;top:100%;left:0;right:0}@keyframes page-2{0%{opacity:0;transform:rotateY(180deg)}20%{opacity:1}35%,to{opacity:0}50%,to{transform:rotateY(0)}}@keyframes page-3{15%{opacity:0;transform:rotateY(180deg)}35%{opacity:1}50%,to{opacity:0}65%,to{transform:rotateY(0)}}@keyframes page-4{30%{opacity:0;transform:rotateY(180deg)}50%{opacity:1}65%,to{opacity:0}80%,to{transform:rotateY(0)}}@keyframes page-5{45%{opacity:0;transform:rotateY(180deg)}65%{opacity:1}80%,to{opacity:0}95%,to{transform:rotateY(0)}}html[data-topbar-collapsed=true] header[data-topbar]{border-bottom-width:0;height:0;padding-top:0;padding-bottom:0;overflow:hidden}:root{--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px)}.mobile-bottom-nav{-webkit-backdrop-filter:blur(20px)saturate(180%)}@media(hover:none),(pointer:coarse){.course-card-hover-actions{display:none!important}}.note-edit-button{color:var(--md-sys-color-on-primary-container);background:var(--md-sys-color-primary-container);border-radius:999px;align-items:center;gap:6px;margin:0 4px 0 auto;padding:6px 11px;font-size:13px;font-weight:650;display:inline-flex}.content-primary-tabs-host{flex:none;align-items:stretch;height:100%;margin-left:8px;display:flex}.content-primary-tab{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.content-primary-tab:hover,.content-primary-tab.is-active{color:var(--accent)}.content-primary-tab-indicator{background:var(--accent);border-radius:999px;height:2px;position:absolute;inset:auto 7px 0}.visual-note-editor-shell{min-height:60vh;position:relative}.note-block-drag-handle{z-index:18;width:12px;height:24px;color:var(--ink-faint);cursor:grab;opacity:.72;background:0 0;border-radius:4px;place-items:center;padding:0;display:grid;position:absolute}.note-block-drag-handle:after{content:"";position:absolute;inset:-4px -7px -4px -4px}.note-block-drag-handle:hover{color:var(--accent);background:var(--accent-weak)}.note-block-drag-handle:active{cursor:grabbing}.note-editor-toolbar-host{flex:1;align-self:stretch;min-width:0;overflow:hidden}.note-editor-topbar{flex:auto;align-items:center;gap:4px;width:100%;min-width:0;height:100%;padding-right:4px;display:flex;position:relative;overflow:auto hidden}.note-editor-topbar::-webkit-scrollbar{display:none}.note-editor-topbar>button,.visual-note-editor-toolbar button{min-height:32px;color:var(--ink-soft);white-space:nowrap;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:12px;display:inline-flex}.note-editor-topbar>button:hover,.visual-note-editor-toolbar button:hover,.visual-note-editor-toolbar button[aria-pressed=true]{background:var(--bg-muted);color:var(--accent)}.note-save-state{color:var(--ink-soft);vertical-align:middle;flex:none;align-items:center;gap:5px;margin-left:10px;display:inline-flex}.note-save-state small{font-size:11px;font-weight:500}.note-save-state.is-error,.note-save-state.is-conflict{color:var(--md-sys-color-error)}.visual-note-editor-toolbar{flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.toolbar-group{flex:none;align-items:center;gap:1px;display:flex}.toolbar-measure{visibility:hidden;pointer-events:none;flex:none;width:max-content;position:fixed;top:-10000px;left:0;overflow:visible}.toolbar-overflow-group{display:grid}.toolbar-overflow-group+.toolbar-overflow-group{border-top:1px solid var(--line);padding-top:3px}.toolbar-link-form{gap:8px;padding:4px;display:grid}.toolbar-link-form label{gap:6px;font-size:12px;display:grid}.toolbar-link-form input{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;color:var(--ink);border-radius:6px;padding:8px}.toolbar-link-form>button{background:var(--accent-weak);border-radius:6px;padding:8px}.toolbar-sep{background:var(--line);pointer-events:none;flex:none;width:1px;height:18px;margin:0 3px}.note-toolbar-heading-trigger{min-width:40px;font-size:12px;font-weight:700}.note-toolbar-insert-trigger{align-items:center;gap:4px;font-size:12px;display:inline-flex}.toolbar-color-bar{background:var(--ink-faint);border-radius:999px;width:14px;height:3px;margin-top:1px;display:block}.toolbar-text-icon{font-size:15px;font-weight:700;line-height:1}.note-toolbar-portal-menu{z-index:10000;border:1px solid var(--line);background:var(--bg-panel);border-radius:12px;gap:2px;min-width:180px;max-width:260px;max-height:min(70vh,420px);padding:8px;display:grid;position:fixed;overflow:auto;box-shadow:0 16px 48px #00000038}.toolbar-menu-label{color:var(--ink-faint);padding:4px 8px 6px;font-size:10px;font-weight:650;display:block}.toolbar-menu-item{width:100%;color:var(--ink-soft);text-align:left;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.toolbar-menu-item:hover{color:var(--accent);background:var(--bg-muted)}.toolbar-menu-grid{grid-template-columns:repeat(3,1fr);gap:4px;padding:2px;display:grid}.toolbar-menu-grid button{min-height:32px;color:var(--ink-soft);border-radius:8px;font-size:12px;font-weight:650}.toolbar-menu-grid button:hover,.toolbar-menu-grid button.is-active{color:var(--accent);background:var(--accent-weak)}.toolbar-table-grid{grid-template-columns:repeat(8,1fr);gap:3px;padding:4px;display:grid}.toolbar-table-grid button{border:1px solid var(--line-strong);background:var(--bg-elevated);border-radius:3px;width:22px;height:22px}.toolbar-table-grid button.is-active{border-color:var(--accent);background:var(--accent-weak)}.note-toolbar-hint{z-index:20;background:var(--bg-panel);color:var(--ink-faint);white-space:nowrap;border-radius:6px;margin-left:8px;padding:6px 10px;font-size:11px;position:absolute;top:100%;right:8px}.toolbar-color-picker{width:220px;max-height:320px;box-shadow:none;background:0 0;border:0;gap:8px;padding:4px;display:grid;overflow:auto}.toolbar-color-picker h4{color:var(--ink-faint);margin:0 0 6px;font-size:10px;font-weight:650}.toolbar-color-grid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.toolbar-color-swatch{border:1px solid var(--line-strong);border-radius:8px;width:28px;height:28px;padding:0}.toolbar-color-swatch[data-active]{outline:2px solid var(--accent);outline-offset:1px}.toolbar-color-custom{align-items:center;gap:8px;display:flex}.toolbar-color-custom input[type=color]{border:1px solid var(--line);background:0 0;border-radius:6px;width:36px;height:28px;padding:0}.prose-notes mark,.visual-note-editor-content mark{background:#fde0478c;border-radius:3px;padding:0 2px}.prose-notes span[style*=color],.visual-note-editor-content span[style*=color]{font-style:inherit}.note-inline-tag{color:var(--accent);background:var(--accent-weak);border-radius:999px;padding:1px 7px;font-size:.92em;font-weight:650;display:inline}.visual-note-editor-content .note-inline-tag{cursor:default}.note-version-diff{gap:8px;margin-top:8px;display:grid}.note-version-diff-line{font-family:var(--font-mono,monospace);white-space:pre-wrap;word-break:break-word;border-radius:6px;grid-template-columns:18px 1fr;gap:8px;padding:4px 6px;font-size:12px;display:grid}.note-version-diff-line.is-add{background:#22c55e2e}.note-version-diff-line.is-remove{background:#ef444429}.note-version-diff-line.is-context{color:var(--ink-soft)}.visual-note-editor-content{outline:none;min-height:52vh}.visual-note-editor-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--ink-faint);pointer-events:none}.visual-note-editor-content .ProseMirror-selectednode{outline:2px solid var(--accent);border-radius:6px}.prose-notes .tiptap-mathematics-render{cursor:default;border-radius:4px;position:relative}.prose-notes .tiptap-mathematics-render.ProseMirror-selectednode{outline:1px solid var(--accent);background:0 0}.prose-notes .tiptap-mathematics-render[data-type=block-math]{content-visibility:visible;max-width:100%;margin:12px 0;padding:8px 4px;display:block}.prose-notes .tiptap-mathematics-render[data-type=inline-math]{vertical-align:baseline;max-width:100%;display:inline-block}.prose-notes .tiptap-mathematics-render .math-node-content{max-width:100%;display:block;overflow-x:auto}.prose-notes .tiptap-mathematics-render .katex-display{background:0 0;border:0;border-radius:0;margin:0;padding:4px 0}.prose-notes .tiptap-mathematics-render.is-deferred{color:var(--ink-soft);font-family:var(--font-mono,monospace)}.math-node-edit{z-index:2;border:1px solid var(--line);color:var(--ink-soft);background:var(--bg-panel);white-space:nowrap;border-radius:5px;padding:3px 7px;font:11px/1.5 sans-serif;display:none;position:absolute;top:2px;right:4px}.ProseMirror-selectednode>.math-node-edit{display:block}.tiptap-mathematics-render[data-type=inline-math]>.math-node-edit{top:100%}.visual-note-editor-content table{border-collapse:collapse;width:100%}.visual-note-editor-content td,.visual-note-editor-content th{border:1px solid var(--line);vertical-align:top;min-width:90px;padding:8px}.visual-note-editor-content .selectedCell{position:relative}.visual-note-editor-content .selectedCell:after{z-index:2;content:"";pointer-events:none;background:var(--accent);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.visual-note-editor-content .selectedCell:after{background:color-mix(in srgb,var(--accent) 22%,transparent)}}.note-editor-done{height:34px;color:var(--md-sys-color-on-primary-container);background:var(--md-sys-color-primary-container);border-radius:9px;flex:none;align-items:center;gap:5px;margin-right:5px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.note-editor-title-status{vertical-align:middle;display:inline-flex}.note-editor-loading{text-align:center;min-height:52vh;color:var(--ink-soft);padding:48px}.note-table-control{flex:none;display:flex;position:relative}.note-table-control>button,.note-table-actions button{min-width:30px;min-height:32px;color:var(--ink-soft);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;display:inline-flex}.note-table-control>button:hover,.note-table-actions button:hover{color:var(--accent);background:var(--bg-muted)}.note-table-picker{z-index:130;border:1px solid var(--line);background:var(--bg-panel);border-radius:12px;width:230px;padding:12px;position:fixed;top:86px;box-shadow:0 14px 40px #00000047}.note-table-picker strong{color:var(--ink);margin-bottom:9px;font-size:12px;display:block}.note-table-picker>div{grid-template-columns:repeat(8,1fr);gap:3px;display:grid}.note-table-picker>div button{border:1px solid var(--line-strong);background:var(--bg-elevated);border-radius:3px;width:22px;height:22px}.note-table-picker>div button.is-active{border-color:var(--accent);background:var(--accent-weak)}.note-table-actions{background:var(--bg-muted);border-radius:8px;flex:none;align-items:center;padding-inline:3px;display:flex}.note-more-control{flex:none;position:relative}.note-more-control>button{width:32px;height:32px;color:var(--ink-soft);border-radius:8px;place-items:center;display:grid}.note-more-menu{z-index:135;border:1px solid var(--line);background:var(--bg-panel);border-radius:11px;min-width:170px;padding:6px;display:grid;position:fixed;top:84px;right:16px;box-shadow:0 14px 40px #00000040}.note-more-menu button,.note-editor-context-menu button{color:var(--ink-soft);text-align:left;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.note-more-menu>strong{color:var(--ink-faint);padding:5px 8px;font-size:10px}.note-more-menu>div{grid-template-columns:repeat(4,1fr);gap:3px;margin-bottom:5px;display:grid}.note-more-menu>div button{justify-content:center}.note-more-menu button:hover,.note-editor-context-menu button:hover{color:var(--accent);background:var(--bg-muted)}.note-editor-context-menu{z-index:150;border:1px solid var(--line);background:var(--bg-panel);border-radius:11px;min-width:215px;padding:6px;display:grid;position:fixed;box-shadow:0 14px 40px #00000047}.note-editor-context-menu small{color:var(--ink-faint);padding:5px 10px 3px;font-size:10px}.note-editor-context-menu>i{background:var(--line);height:1px;margin:4px 2px}.note-editor-context-menu button.danger{color:var(--md-sys-color-error)}.visual-image-node{max-width:100%;line-height:0;display:inline-block;position:relative}.visual-image-node img{border-radius:8px;max-width:100%;height:auto;display:block}.visual-image-node.is-selected{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.visual-image-resize{border:2px solid var(--bg-panel);background:var(--accent);cursor:nwse-resize;border-radius:50%;width:13px;height:13px;padding:0;display:none;position:absolute;bottom:-5px;right:-5px}.visual-image-node.is-selected .visual-image-resize,.visual-image-node:hover .visual-image-resize{display:block}.note-quick-insert{z-index:155;border:1px solid var(--line);width:min(330px,100vw - 24px);max-height:min(340px,100vh - 24px);color:var(--ink);background:var(--bg-panel);box-shadow:var(--shadow-lg),0 18px 48px #0000002e;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;overflow:hidden}.note-quick-insert>header{border-bottom:1px solid var(--line);min-height:42px;color:var(--ink-soft);justify-content:space-between;align-items:center;padding:9px 12px 8px;display:flex}.note-quick-insert>header strong{color:var(--ink);font-size:12px;font-weight:650}.note-quick-insert>header kbd{border:1px solid var(--line);min-width:23px;color:var(--ink-faint);background:var(--bg-muted);text-align:center;font:600 11px/1.4 var(--font-mono);border-radius:6px;padding:2px 6px}.note-quick-insert-options{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:44px;padding:6px;overflow-y:auto}.note-quick-insert-options>button{width:100%;min-height:42px;color:var(--ink);text-align:left;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:8px 10px;display:flex;position:relative}.note-quick-insert-options>button:before{background:var(--accent);content:"";opacity:0;border-radius:999px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.note-quick-insert-options>button:hover,.note-quick-insert-options>button.is-active{color:var(--accent-ink);background:var(--accent-weak)}.note-quick-insert-options>button.is-active:before{opacity:1}.note-quick-insert-options>button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:650;overflow:hidden}.note-quick-insert-options>button span{color:var(--ink-faint);flex:none;font-size:10px}.note-quick-insert-options>button:hover span,.note-quick-insert-options>button.is-active span{color:var(--accent-ink);opacity:.72}.note-quick-insert-options>p{color:var(--ink-faint);padding:13px 10px;font-size:12px}.note-quick-insert>footer{border-top:1px solid var(--line);min-height:34px;color:var(--ink-faint);background:var(--bg-elevated);align-items:center;gap:12px;padding:7px 12px;font-size:10px;display:flex}.note-tag-list{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.note-tag-list span{color:var(--accent);background:var(--accent-weak);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:650}.note-inline-panel{z-index:110;width:min(720px,100vw - 32px);max-height:min(62vh,560px);margin:0;position:fixed;bottom:18px;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 18px 55px #0000004d}.visual-directive-block{content-visibility:auto;contain-intrinsic-size:auto 140px;border-radius:12px;margin-block:1rem;padding-top:30px;position:relative}.visual-directive-block.is-selected{outline:2px solid var(--accent);outline-offset:3px}.visual-directive-type{z-index:2;border:1px solid var(--line);width:auto;max-width:116px;color:var(--ink-soft);background:var(--bg-panel);border-radius:6px;padding:3px 24px 3px 7px;font-size:11px;position:absolute;top:5px;left:8px}.visual-directive-edit{color:var(--ink-soft);background:var(--bg-panel);border-radius:7px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex;position:absolute;top:8px;right:8px}@supports (color:color-mix(in lab,red,red)){.visual-directive-edit{background:color-mix(in srgb,var(--bg-panel) 88%,transparent)}}.visual-directive-edit{opacity:0;transition:opacity .12s}.visual-directive-block:hover .visual-directive-edit,.visual-directive-block.is-selected .visual-directive-edit{opacity:1}.visual-directive-editor{border:1px solid var(--line);background:var(--bg-panel);border-radius:10px;padding:8px}.visual-directive-editor>input{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;padding:8px 10px;font-weight:700}.visual-card-body-editor{outline:none;min-height:92px;padding:10px}.visual-directive-editor footer{border-top:1px solid var(--line);justify-content:flex-end;gap:6px;padding-top:7px;display:flex}.visual-directive-editor footer button{color:var(--ink-soft);background:var(--bg-muted);border-radius:6px;align-items:center;gap:4px;padding:5px 8px;display:inline-flex}.note-upload-placeholder{border:1px solid var(--line);background:var(--bg-panel);border-radius:10px;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;display:flex}.note-upload-placeholder>section{flex:1;min-width:0}.note-upload-placeholder strong,.note-upload-placeholder small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.note-upload-placeholder small{color:var(--ink-soft);margin-top:2px;font-size:11px}.note-upload-placeholder i{background:var(--bg-muted);border-radius:999px;height:4px;margin-top:7px;display:block;overflow:hidden}.note-upload-placeholder i b{border-radius:inherit;background:var(--accent);height:100%;transition:width .12s linear;display:block}.note-upload-placeholder.is-error{border-color:var(--danger);color:var(--danger)}.note-card-dialog{border:1px solid var(--line);background:var(--bg-panel);border-radius:18px;width:min(920px,100%);max-height:92vh;padding:20px;overflow-y:auto;box-shadow:0 24px 80px #00000052}.note-card-dialog>header,.note-card-dialog>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.note-card-form{grid-template-columns:180px 1fr;gap:12px;margin-top:16px;display:grid}.note-card-form label{color:var(--ink-soft);gap:6px;font-size:13px;display:grid}.note-card-form label:last-child{grid-column:1/-1}.note-card-form input,.note-card-form select,.note-card-form textarea{border:1px solid var(--line);background:var(--bg-elevated);width:100%;color:var(--ink);border-radius:10px;padding:10px 12px}.note-card-form textarea{resize:vertical;min-height:150px}.note-card-preview{background:var(--bg-app);border-radius:12px;margin-top:16px;padding:14px}.note-card-dialog>footer{justify-content:flex-end;margin-top:16px}.note-card-dialog>footer button{background:var(--bg-muted);border-radius:9px;padding:8px 13px}.note-card-dialog>footer .primary{background:var(--accent);color:#fff}.note-card-dialog>footer .danger{color:var(--md-sys-color-error);margin-right:auto}.note-version-panel{z-index:108;border-left:1px solid var(--line);background:var(--bg-panel);width:min(380px,94vw);padding:14px;position:fixed;inset:92px 0 0 auto;overflow-y:auto;box-shadow:-12px 0 30px #0000001f}.note-version-panel header,.note-version-panel>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 4px;display:flex}.note-version-panel small{color:var(--ink-faint);margin-top:3px;display:block}.note-version-panel .note-activity-entry{align-items:flex-start}.note-activity-entry>div{min-width:0}.note-activity-entry p{color:var(--ink-soft);overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.45}.note-activity-entry em{color:var(--ink-faint);margin-top:6px;font-size:11px;font-style:normal;display:block}.note-workspace-actions{align-items:center;gap:2px;padding-right:6px;display:flex}.note-workspace-actions button{width:32px;height:32px;color:var(--ink-soft);border-radius:8px;place-items:center;display:grid}.note-workspace-actions button:hover{color:var(--accent);background:var(--bg-muted)}.note-workspace-actions span{max-width:180px;color:var(--ink-soft);font-size:12px}.note-dialog-backdrop{z-index:120;background:#0000007a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.note-permission-backdrop{z-index:260}.note-permission-dialog{border:1px solid var(--line);background:var(--bg-panel);width:min(720px,100%);max-height:min(760px,92vh);color:var(--ink);border-radius:18px;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000052}.note-operation-dialog{border:1px solid var(--line);background:var(--bg-panel);border-radius:18px;width:min(460px,100%);padding:20px;box-shadow:0 24px 80px #00000052}.note-operation-dialog>header,.note-operation-dialog>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.note-operation-dialog>label{color:var(--ink-soft);gap:7px;margin-top:16px;font-size:13px;display:grid}.note-operation-dialog input,.note-operation-dialog select{border:1px solid var(--line);background:var(--bg-elevated);width:100%;color:var(--ink);border-radius:10px;padding:10px 12px}.note-operation-dialog>footer{justify-content:flex-end;margin-top:20px}.note-operation-dialog>footer button,.note-trash-row button{background:var(--bg-muted);border-radius:9px;padding:8px 13px}.note-operation-dialog>footer .primary{background:var(--accent);color:#fff}.note-math-dialog{border:1px solid var(--line);background:var(--bg-panel);border-radius:18px;width:min(560px,100%);padding:20px;box-shadow:0 24px 80px #00000052}.note-math-dialog>header,.note-math-dialog>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.note-math-dialog>label{color:var(--ink-soft);gap:7px;margin-top:14px;font-size:13px;display:grid}.note-math-dialog textarea,.note-math-dialog input{border:1px solid var(--line);background:var(--bg-elevated);width:100%;min-height:44px;color:var(--ink);resize:vertical;border-radius:10px;padding:10px 12px;font-family:ui-monospace,monospace}.note-math-dialog>footer{justify-content:flex-end;margin-top:16px}.note-math-dialog>footer button{background:var(--bg-muted);border-radius:9px;padding:8px 13px}.note-math-dialog>footer .primary{background:var(--accent);color:#fff}.note-math-preview{background:var(--bg-muted);text-align:center;border-radius:12px;min-height:76px;margin-top:16px;padding:18px;overflow-x:auto}.progressive-note-chunk{content-visibility:auto;contain-intrinsic-size:auto 900px}.progressive-note-loading{color:var(--ink-soft);background:var(--bg-muted);text-align:center;border-radius:10px;margin:24px 0;padding:16px;font-size:13px}.note-upload-queue{z-index:170;border:1px solid var(--line);background:var(--bg-panel);border-radius:14px;width:min(360px,100vw - 36px);max-height:44vh;position:fixed;bottom:18px;right:18px;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.note-upload-queue>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.note-upload-queue>header span{color:var(--ink-soft);font-size:11px}.note-upload-queue>div{border-bottom:1px solid var(--line);align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.note-upload-queue section{flex:1;min-width:0}.note-upload-queue section strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.note-upload-queue section div{background:var(--bg-muted);border-radius:999px;height:4px;margin-top:7px;overflow:hidden}.note-upload-queue section i{border-radius:inherit;background:var(--accent);height:100%;transition:width .12s linear;display:block}.note-upload-queue section small{color:var(--ink-soft);font-size:10px}.insert-agent-card{color:var(--accent);background:var(--accent-weak);border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:7px 10px;font-size:12px;font-weight:650;display:none}html[data-note-editing=true] .insert-agent-card{display:inline-flex}.chat-draggable-block{position:relative}.chat-block-tools{z-index:3;flex-direction:column;gap:2px;display:flex;position:absolute;top:.2em;left:-48px}.chat-block-copy-handle,.chat-block-drag-handle{color:#0000;cursor:pointer;border-radius:6px;place-items:center;width:22px;height:25px;transition:color .12s,background .12s;display:grid}.chat-block-drag-handle{cursor:grab}.chat-draggable-block:hover>.chat-block-tools .chat-block-copy-handle,.chat-draggable-block:hover>.chat-block-tools .chat-block-drag-handle,.chat-block-copy-handle:focus-visible,.chat-block-drag-handle:focus-visible{color:var(--ink-faint);background:var(--bg-muted)}.chat-block-copy-handle:hover,.chat-block-drag-handle:hover{color:var(--accent)!important}.chat-block-drag-handle:active{cursor:grabbing}.chat-message-header-left{width:100%;min-width:0;position:relative}.chat-message-copy-toolbar{opacity:0;pointer-events:none;align-items:center;gap:2px;margin-left:auto;transition:opacity .12s;display:inline-flex}.chat-message:hover .chat-message-copy-toolbar,.chat-message-copy-toolbar:focus-within{opacity:1;pointer-events:auto}.chat-message-copy-btn{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.chat-message-copy-btn:hover{background:var(--bg-muted);color:var(--accent)}.chat-message-copy-toast{background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface);white-space:nowrap;pointer-events:none;border-radius:6px;margin-top:2px;padding:3px 8px;font-size:11px;position:absolute;top:100%;right:0}.note-trash-dialog>p{text-align:center;color:var(--ink-soft);padding:28px 0 8px}.note-trash-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.note-trash-row small{color:var(--ink-faint);margin-top:3px;display:block}.note-permission-dialog>header,.note-permission-dialog>footer{justify-content:space-between;align-items:center;gap:10px;padding:18px 20px;display:flex}.note-permission-dialog>header{border-bottom:1px solid var(--line)}.note-permission-dialog>footer{border-top:1px solid var(--line);flex-wrap:wrap}.note-permission-dialog>header p{color:var(--ink-soft);margin-top:4px;font-size:13px}.note-permission-form{grid-template-columns:110px 1fr 100px;gap:8px;margin-top:18px;display:grid}.note-permission-form select{border:1px solid var(--line);background:var(--bg-elevated);min-width:0;color:var(--ink);border-radius:9px;padding:9px}.note-role-presets{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.note-role-presets button{background:var(--bg-muted);color:var(--ink-soft);border-radius:999px;padding:6px 10px;font-size:12px}.note-capability-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.note-capability-grid label{color:var(--ink-soft);align-items:center;gap:6px;font-size:13px;display:flex}.note-rule-list{border-top:1px solid var(--line);margin:14px 0}.note-rule-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:9px 2px;font-size:12px;display:flex}.note-rule-list button{color:var(--md-sys-color-error)}.note-version-preview{padding:10px 4px}.note-version-preview>header{justify-content:space-between;gap:8px;margin-bottom:12px;display:flex}.note-version-preview .prose-notes{font-size:13px}.note-permission-dialog>footer span{color:var(--ink-soft);flex:1;font-size:12px}.note-member-search{border:1px solid var(--line);color:var(--ink-faint);border-radius:10px;align-items:center;gap:8px;margin-top:18px;padding:9px 11px;display:flex}.note-member-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.note-member-list{border-top:1px solid var(--line);margin:14px 0}.note-member-list>div{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) 150px 34px 34px;align-items:center;gap:8px;padding:10px 0;display:grid}.note-member-list strong,.note-member-list small{display:block}.note-member-list small,.note-link-sharing small{color:var(--ink-faint);font-size:11px}.note-member-list select,.note-advanced-permissions select{border:1px solid var(--line);background:var(--bg-elevated);min-width:0;color:var(--ink);border-radius:8px;padding:7px 8px}.note-member-avatar{background:var(--bg-muted);width:28px;height:28px;color:var(--ink-soft);border-radius:50%;place-items:center;display:grid}.note-advanced-permissions{background:var(--bg-muted);border-radius:12px;margin:12px 0;padding:14px}.note-advanced-permissions p{color:var(--ink-soft);margin:4px 0 12px;font-size:12px}.note-advanced-permissions .note-capability-grid label{justify-content:space-between}.note-link-sharing{border:1px solid var(--line);border-radius:12px;margin:16px 0;overflow:hidden}.note-link-sharing>header,.note-link-sharing>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.note-link-sharing>div:last-child{border-bottom:0}.note-link-sharing header>span:first-child{grid-template-columns:22px 1fr;align-items:center;display:grid}.note-link-sharing header>span:first-child small{grid-column:2}.note-link-create{flex:none;align-items:center;gap:8px;display:flex}.note-link-create select{min-width:104px}.note-link-sharing>div span strong,.note-link-sharing>div span small{display:block}.note-share-tabs{border-bottom:1px solid var(--line);gap:4px;padding:8px 20px 0;display:flex}.note-share-tabs button{color:var(--ink-soft);border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 12px;font-weight:650;display:flex}.note-share-tabs button[aria-current=true]{border-bottom-color:var(--accent);color:var(--accent)}.note-share-pane{min-height:260px;padding:0 20px 18px;overflow:auto}.note-share-section-title,.note-pending-invitations h3{color:var(--ink-soft);margin:17px 0 5px;font-size:12px}.note-pending-invitations{border:1px solid var(--line);background:var(--bg-app);border-radius:12px;margin-top:12px;padding:10px 12px}.note-pending-invitations h3{margin:0 0 7px}.note-pending-invitations>div{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.note-pending-invitations strong,.note-pending-invitations small{display:block}.note-pending-invitations small{color:var(--ink-faint);font-size:11px}.note-link-intro{background:var(--accent);border-radius:12px;gap:13px;margin:18px 0;padding:15px;display:flex}@supports (color:color-mix(in lab,red,red)){.note-link-intro{background:color-mix(in srgb,var(--accent) 10%,var(--bg-muted))}}.note-link-intro>svg{width:22px;color:var(--accent);flex-shrink:0}.note-link-intro h3{font-size:14px}.note-link-intro p{color:var(--ink-soft);margin-top:4px;font-size:12px;line-height:1.55}.note-link-sharing{margin-bottom:0}.note-link-sharing button{color:var(--ink);border-radius:8px;padding:7px 9px}.note-link-sharing button:hover{background:var(--bg-muted)}.shared-workspace{background:var(--bg-app);min-height:100vh;color:var(--ink);grid-template:58px minmax(0,1fr)/280px minmax(0,1fr);display:grid}.shared-workspace>header{border-bottom:1px solid var(--line);background:var(--bg-panel);grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 22px;display:flex}.shared-workspace>header div{align-items:center;gap:9px;display:flex}.shared-workspace>header span{color:var(--ink-soft)}.shared-workspace>header a{border:1px solid var(--line);border-radius:8px;padding:8px 12px}.shared-workspace>aside{border-right:1px solid var(--line);background:var(--bg-panel);min-height:0;padding:22px 12px;overflow-y:auto}.shared-workspace>aside h2,.shared-workspace>aside p{padding-inline:10px}.shared-workspace>aside p{color:var(--ink-faint);margin:4px 0 22px;font-size:12px}.shared-workspace nav section h3{color:var(--ink-faint);margin:16px 10px 5px;font-size:11px}.shared-workspace nav a,.shared-tree-folder>div{min-height:34px;color:var(--ink-soft);padding-block:7px;border-radius:7px;align-items:center;gap:7px;padding-right:8px;font-size:13px;display:flex}.shared-workspace nav a.active{background:var(--accent-weak);color:var(--accent)}.shared-workspace>article{min-width:0;padding:clamp(28px,5vw,70px);overflow-y:auto}.shared-workspace>article>*{width:min(880px,100%);margin-inline:auto}.shared-workspace>article>header span{color:var(--accent);font-size:13px}.shared-workspace>article>header h1{margin:8px 0 32px;font-size:clamp(30px,4vw,46px)}@media(max-width:760px){.shared-workspace{display:block}.shared-workspace>header{height:58px}.shared-workspace>aside{border-right:0;border-bottom:1px solid var(--line);max-height:38vh}.note-member-list>div{grid-template-columns:30px minmax(0,1fr) 110px 30px 30px}.note-permission-form{grid-template-columns:90px minmax(0,1fr)}.note-permission-form>button{grid-column:1/-1}.note-link-sharing>header{flex-direction:column;align-items:flex-start}.note-link-create{width:100%}.note-link-create button{flex:1}}.collaboration-carets__caret{pointer-events:none;border-left:2px solid;border-right:2px solid #0000;margin-left:-1px;position:relative}.collaboration-carets__label{border:1px solid var(--line);white-space:nowrap;border-radius:5px 5px 5px 0;padding:2px 5px;font-size:10px;font-weight:700;position:absolute;top:-1.45em;left:-2px;box-shadow:0 2px 7px #0000002e;color:var(--ink)!important;background:var(--bg-elevated)!important}.collaboration-carets__selection{background:var(--accent);border-radius:2px}@supports (color:color-mix(in lab,red,red)){.collaboration-carets__selection{background:color-mix(in srgb,var(--accent) 22%,transparent)}}.bookshelf-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.bookshelf-create-button{min-height:38px;color:var(--md-sys-color-on-primary);background:var(--md-sys-color-primary);border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.note-operation-dialog>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.note-operation-dialog>header button{width:32px;height:32px;color:var(--ink-soft);border-radius:8px;place-items:center;display:grid}.note-operation-dialog>p.error{color:var(--md-sys-color-error)}@media(max-width:560px){.bookshelf-heading{flex-direction:column;align-items:stretch}.bookshelf-create-button{align-self:flex-start}}.shared-note,.shared-notebook{background:var(--bg-app);min-height:100vh;color:var(--ink);padding:clamp(24px,6vw,72px)}.shared-note>header,.shared-note>article,.shared-notebook>*{width:min(820px,100%);margin-inline:auto}.shared-note>header span{color:var(--accent);font-size:13px;font-weight:650}.shared-note>header h1,.shared-notebook>h1{margin:8px 0 30px;font-size:clamp(28px,5vw,44px);font-weight:760}.shared-notebook section{margin-top:28px}.shared-notebook section a{background:var(--bg-panel);border-radius:10px;margin-top:8px;padding:12px 14px;display:block}.visual-note-editor-content .ProseMirror pre{background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface-variant);font-size:.9em;line-height:1.6;font-family:var(--font-mono,monospace);border-radius:10px;margin:.75em 0;padding:1em 1.15em;overflow-x:auto}.visual-note-editor-content .ProseMirror pre code{color:inherit;font-family:inherit;font-size:inherit;background:0 0;padding:0;display:block}.visual-note-editor-content .ProseMirror pre .hljs-keyword,.visual-note-editor-content .ProseMirror pre .hljs-built_in{color:var(--md-sys-color-secondary)}.visual-note-editor-content .ProseMirror pre .hljs-string{color:var(--color-success)}.visual-note-editor-content .ProseMirror pre .hljs-number{color:var(--color-warning)}.visual-note-editor-content .ProseMirror pre .hljs-comment{color:var(--md-sys-color-outline);font-style:italic}.visual-note-editor-content .ProseMirror pre .hljs-title,.visual-note-editor-content .ProseMirror pre .hljs-function .hljs-title{color:var(--md-sys-color-primary)}.code-block-language-select{appearance:auto;border:1px solid var(--line);background:var(--bg-panel);max-width:120px;min-height:28px;color:var(--ink-soft);cursor:pointer;border-radius:8px;padding:2px 6px;font-size:12px;line-height:1.2}.code-block-language-select:hover{color:var(--accent);border-color:var(--accent)}@media(max-width:767px){html,body{overscroll-behavior:none}.mobile-bottom-nav button{min-height:44px}.scroll-y::-webkit-scrollbar{width:3px}.mobile-bottom-nav,.mobile-bottom-nav *{-webkit-user-select:none;user-select:none}.note-save-state small{display:none}.note-editor-done{justify-content:center;width:36px;padding:0;font-size:0}.note-editor-topbar>button{padding-inline:7px}.note-workspace-actions span{display:none}.note-capability-grid{grid-template-columns:repeat(2,1fr)}.note-permission-form{grid-template-columns:1fr}}.math-node-editor-slot:empty{display:none}.is-math-editing>.math-node-content,.is-math-editing>.math-node-edit{display:none!important}.prose-notes .tiptap-mathematics-render.is-math-editing{outline:none;width:100%;margin:12px 0;padding:0;display:block}.math-node-editor-slot{white-space:normal;max-width:100%;display:block}.is-empty-math .math-node-content{color:var(--ink-faint);cursor:text;font-size:13px}.note-math-card{border:1px solid var(--line);background:var(--bg-panel);width:100%;min-width:0;color:var(--ink);font:13px/1.45 var(--font-sans,sans-serif);text-align:left;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #00000009;container-type:inline-size}.note-math-card:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.note-math-card:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}}.note-math-topline{background:var(--bg-muted);justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:6px 10px;display:flex}.note-math-title{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:7px;font-size:16px;display:inline-flex}.note-math-title>span{font-size:12px;font-weight:550}.note-math-controls{align-items:center;gap:4px;display:flex}.note-math-card button{min-height:30px;color:var(--ink-soft);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.note-math-card button:hover{background:var(--accent-weak);color:var(--accent)}.note-math-card button:focus-visible,.note-math-card select:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.note-math-card button:disabled{opacity:.45;cursor:default}.note-math-card button[aria-pressed=true],.note-math-card button[aria-expanded=true]{color:var(--accent);background:var(--accent-weak)}.note-math-card .note-math-done{color:var(--accent);font-weight:600}.note-math-card .note-math-delete:hover{color:var(--md-sys-color-error,#c44444)}.note-math-writing{padding:12px 16px}.note-math-live-host{min-width:0}.note-math-live{width:100%;min-height:70px;color:var(--ink);--caret-color:var(--accent);--selection-background-color:var(--accent-weak);--contains-highlight-background-color:var(--bg-muted);--placeholder-color:var(--accent);--placeholder-opacity:.5;background:0 0;border:0;border-radius:0;outline:none;padding:8px 0;font-size:24px;display:block}.note-math-live:focus,.note-math-live:focus-within{box-shadow:none;outline:none}.note-math-live::part(virtual-keyboard-toggle),.note-math-live::part(menu-toggle){display:none}.note-math-live::part(container){background:0 0;border:0}.note-math-source-label{color:var(--ink-soft);gap:5px;padding-top:8px;font-size:11px;display:grid}.note-math-source{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--bg);font:13px/1.6 var(--font-mono,monospace);resize:vertical;border-radius:6px;padding:8px 10px}.note-math-status{color:var(--ink-soft);padding:4px 0;font-size:12px;display:block}.note-math-tools{flex-wrap:wrap;gap:2px;padding:4px 10px 8px;display:flex}.note-math-tools button{min-height:28px;font-size:12px}.note-matrix-builder{border:1px solid var(--line);background:var(--bg-muted);border-radius:8px;gap:10px;margin:0 10px 10px;padding:12px;display:grid}.note-matrix-settings,.note-matrix-presets,.note-matrix-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.note-matrix-settings label{color:var(--ink-soft);align-items:center;gap:5px;font-size:12px;display:flex}.note-matrix-settings select{border:1px solid var(--line);background:var(--bg-panel);min-height:32px;color:var(--ink);font:inherit;border-radius:5px;padding:4px 6px}.note-math-card .note-matrix-insert{background:var(--accent);color:var(--md-sys-color-on-primary,white)}.note-matrix-presets>span,.note-matrix-actions>span{color:var(--ink-faint);margin-right:4px;font-size:11px}.note-matrix-presets button,.note-matrix-actions button{padding:3px 7px;font-size:12px}.note-matrix-actions{border-top:1px solid var(--line);padding-top:8px}.note-math-keyboard-tabs{display:none}.note-math-keyboard-section.is-open{border-top:1px solid var(--line);background:var(--bg-muted)}.note-math-keyboard-section.is-open .note-math-keyboard-tabs{scrollbar-width:thin;gap:3px;padding:7px 10px 3px;display:flex;overflow-x:auto}.note-math-keyboard-tabs button{flex:none;min-height:30px;font-size:12px}.note-math-keyboard-tabs button[aria-selected=true]{background:var(--bg-panel);color:var(--accent);font-weight:650;box-shadow:0 1px 3px #00000012}.note-math-keyboard-viewport{width:100%;overflow-x:auto}.note-math-keyboard{--keyboard-zindex:10;isolation:isolate;--keyboard-background:var(--bg-muted);--keyboard-border:0;--keyboard-padding-top:4px;--keyboard-padding-bottom:8px;--keyboard-padding-horizontal:10px;--keyboard-toolbar-background:var(--bg-muted);--keyboard-toolbar-text:var(--ink-soft);--keyboard-accent-color:var(--accent);--keycap-height:38px;--keycap-max-width:100px;--keycap-gap:3px;--keycap-font-size:19px;--keycap-small-font-size:16px;--keycap-extra-small-font-size:12px;--keycap-background:var(--bg-panel);--keycap-background-hover:var(--accent-weak);--keycap-background-pressed:var(--accent-weak);--keycap-text:var(--ink);--keycap-text-hover:var(--accent);--keycap-text-pressed:var(--accent);--keycap-border:1px solid var(--line);--keycap-border-bottom:1px solid var(--line);--keycap-secondary-background:var(--bg-panel);--keycap-secondary-background-hover:var(--accent-weak);--keycap-secondary-text:var(--ink-soft);--keycap-secondary-border:1px solid var(--line);--keycap-secondary-border-bottom:1px solid var(--line);--keycap-primary-background:var(--accent-weak);--keycap-primary-background-hover:var(--accent-weak);--keycap-primary-text:var(--accent);--keycap-shift-text:var(--ink-soft);width:100%;min-width:300px;height:0;position:relative;overflow:visible}.note-math-keyboard .MLK__toolbar{display:none}@container (max-width:430px){.note-math-controls button>span{display:none}.note-math-writing{padding:8px 10px}.note-math-keyboard{--keycap-small-font-size:13px;--keycap-font-size:17px}}.note-math-keyboard-section.is-open .note-math-keyboard-viewport{padding-bottom:5px}.toolbar-measure{display:block}.toolbar-measure-row{gap:4px;width:max-content;display:flex}.note-editor-topbar .toolbar-group+.toolbar-group{border-left:1px solid var(--line);padding-left:5px}.note-editor-topbar .toolbar-group{min-width:0}.math-symbol-palette,.math-shortcut-settings{border-top:1px solid var(--line);background:var(--bg-muted);padding:8px 10px}.math-symbol-categories{scrollbar-width:thin;gap:2px;display:flex;overflow-x:auto}.math-symbol-categories button{flex-shrink:0;font-size:12px}.math-symbol-categories button[aria-selected=true]{background:var(--bg-panel);color:var(--accent)}.math-symbol-search{color:var(--ink-soft);align-items:center;gap:6px;margin:6px 0;display:flex}.math-symbol-search input,.math-shortcut-settings input:not([type=checkbox]),.math-shortcut-settings select{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--bg-panel);font:inherit;border-radius:5px;padding:6px 8px}.math-symbol-search input{flex:1;width:100%}.math-symbol-search>span{white-space:nowrap;font-size:11px}.math-symbol-grid{gap:4px;display:grid}.math-symbol-cell{border:1px solid var(--line);background:var(--bg-panel);border-radius:6px;min-width:0;height:46px;position:relative}.note-math-card .math-symbol-insert{width:100%;height:100%;padding:4px 7px;font-size:15px;display:flex;overflow:hidden}.math-symbol-insert .katex{font-size:1.05em}.note-math-card .math-symbol-star{min-height:14px;color:var(--ink-faint);border-radius:3px;padding:2px;position:absolute;top:0;right:0}.note-math-card .math-symbol-star.is-favorite{color:var(--accent)}.math-symbol-star.is-favorite svg{fill:currentColor}.math-symbol-footer{align-items:center;gap:6px;min-height:32px;margin-top:6px;display:flex}.math-symbol-footer>div{white-space:nowrap;align-items:center;gap:2px;display:flex}.math-symbol-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-soft);flex:1;font-size:11px;overflow:hidden}.math-symbol-detail code{padding-inline:4px;font-size:10px}.math-symbol-detail kbd{background:var(--bg-panel);border:1px solid var(--line);border-radius:3px;padding:2px 4px}.math-shortcut-heading,.math-shortcut-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.math-shortcut-heading input{flex:1}.math-shortcut-settings p{color:var(--ink-soft);margin:8px 0;font-size:12px}.math-shortcut-settings p[role=alert]{color:var(--md-sys-color-error,#c44444)}.math-shortcut-list{max-height:240px;overflow-y:auto}.math-shortcut-row{grid-template-columns:18px minmax(50px,1fr) minmax(80px,3fr) 60px 24px;align-items:center;gap:4px;margin:4px 0;display:grid}.math-shortcut-row input:not([type=checkbox]){width:100%;font-family:monospace;font-size:12px}.math-shortcut-actions{margin-top:6px}.math-shortcut-actions span{flex:1}.tiptap-mathematics-render.is-math-editing{-webkit-user-drag:none}.math-symbol-categories{flex-wrap:wrap;overflow:visible}.math-symbol-categories button{padding:7px 9px}.math-keyboard-navigation{flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-bottom:6px;display:flex}.math-keyboard-navigation button{background:var(--bg-panel);border-radius:6px;min-width:34px;padding:5px 9px;font-size:12px}.note-math-line-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:0 12px 8px;display:flex}.note-math-line-actions button{align-items:center;gap:5px;font-size:12px;display:inline-flex}.note-math-line-actions span{color:var(--ink-faint);margin-left:auto;font-size:11px}.visual-card-math-tools{gap:6px;padding:4px 0;display:flex}.visual-card-math-tools button{background:var(--accent-weak);color:var(--accent);border-radius:6px;padding:5px 9px;font-size:12px}.mobile-product-nav,.mobile-agent-tabs,.mobile-resource-back,.mobile-note-actions-trigger,.mobile-note-actions-close,.mobile-action-label,.math-mobile-favorite,html[data-ui-surface=desktop] .resource-center>header nav.mobile-product-nav,html[data-ui-surface=desktop] .agent-topbar nav.mobile-product-nav,html[data-ui-surface=desktop] .resource-center button.mobile-resource-back{display:none}.mobile-chapter-sheet button{color:var(--ink)}.note-workspace-action-list{align-items:center;gap:2px;display:flex}.mobile-note-menu{flex-shrink:0;position:relative}.mobile-note-menu summary{cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;list-style:none;display:flex}.mobile-note-menu summary::-webkit-details-marker{display:none}.mobile-note-menu>div{z-index:90;border:1px solid var(--line);background:var(--bg-panel);border-radius:14px;min-width:190px;padding:8px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 10px 30px #0002}.mobile-note-menu>div button{text-align:left;min-height:44px;padding:8px 12px}html[data-ui-surface=mobile]{--mobile-nav-height: calc(62px + env(safe-area-inset-bottom,0px)) }html[data-ui-surface=mobile] .mobile-product-nav{z-index:100;height:var(--mobile-nav-height);padding:4px 8px calc(4px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--bg-panel);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;position:fixed;bottom:0;left:0;right:0;display:grid!important}html[data-ui-surface=mobile] .mobile-product-nav a{min-width:0;color:var(--ink-soft);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12px;text-decoration:none;min-height:48px!important;padding:4px!important;display:flex!important}html[data-ui-surface=mobile] .mobile-product-nav a[aria-current=page]{color:var(--accent);background:var(--accent-weak)}html[data-ui-surface=mobile] .product-switcher{display:none}html[data-ui-surface=mobile] .mobile-notebook-shell{inset-inline:0;top:var(--mobile-top,0px);height:var(--mobile-height,100dvh);padding-bottom:var(--mobile-nav-height);position:fixed}html[data-ui-surface=mobile] .mobile-note-topbar{gap:4px;padding-inline:8px}html[data-ui-surface=mobile] .mobile-note-topbar>button{min-height:44px}html[data-ui-surface=mobile] .mobile-note-topbar>button span{flex-shrink:1}html[data-ui-surface=mobile] .mobile-note-topbar>button span:first-of-type{text-overflow:ellipsis;max-width:40%;overflow:hidden}html[data-ui-surface=mobile] .agent-workspace{padding-bottom:var(--mobile-nav-height);flex-direction:column;display:flex;overflow:hidden;height:var(--mobile-height,100dvh)!important;min-height:0!important}html[data-ui-surface=mobile] .agent-topbar,html[data-ui-surface=mobile] .resource-center>header,html[data-ui-surface=mobile] .account-topbar{flex-shrink:0;min-height:52px;height:auto!important;padding:8px 16px!important;padding-top:calc(8px + env(safe-area-inset-top,0px))!important}html[data-ui-surface=mobile] .agent-topbar nav>span,html[data-ui-surface=mobile] .resource-center>header nav>span{display:none}html[data-ui-surface=mobile] .mobile-agent-tabs{border-bottom:1px solid var(--line);background:var(--bg-panel);flex:none;gap:4px;padding:4px 12px;display:flex}html[data-ui-surface=mobile] .mobile-agent-tabs button{min-height:44px;color:var(--ink-soft);border-radius:10px;flex:1}html[data-ui-surface=mobile] .mobile-agent-tabs button[aria-current=page]{background:var(--accent-weak);color:var(--accent)}html[data-ui-surface=mobile] .agent-studio{flex:1;min-height:0;overflow:hidden;height:auto!important;display:block!important}html[data-ui-surface=mobile] .agent-studio>.agent-conversations,html[data-ui-surface=mobile] .agent-studio>.agent-chat,html[data-ui-surface=mobile] .agent-studio>.agent-inspector{border:0;width:100%;min-width:0;height:100%;overflow:auto;display:none!important}html[data-ui-surface=mobile] .agent-workspace[data-mobile-pane=sessions] .agent-conversations,html[data-ui-surface=mobile] .agent-workspace[data-mobile-pane=chat] .agent-chat,html[data-ui-surface=mobile] .agent-workspace[data-mobile-pane=context] .agent-inspector{display:block!important}html[data-ui-surface=mobile] .agent-workspace[data-mobile-pane=chat] .agent-chat{overflow:hidden}html[data-ui-surface=mobile] .agent-session-row>button:first-child,html[data-ui-surface=mobile] .agent-book{min-height:48px}html[data-ui-surface=mobile] .resource-center{min-height:100dvh;padding-bottom:var(--mobile-nav-height)}html[data-ui-surface=mobile] .resource-layout{min-height:0!important;display:block!important}html[data-ui-surface=mobile] .resource-layout>aside:first-child{border:0;flex-wrap:wrap;align-items:center;gap:10px;display:flex;padding:12px 16px!important}html[data-ui-surface=mobile] .resource-layout>aside:first-child>section{flex:1;min-width:150px;margin:0}html[data-ui-surface=mobile] .resource-nav{order:3;gap:4px;width:100%;overflow:auto;display:flex!important}html[data-ui-surface=mobile] .resource-nav button{white-space:nowrap;flex:1;min-height:44px}html[data-ui-surface=mobile] .resource-list{min-width:0;padding:12px 16px!important}html[data-ui-surface=mobile] .resource-list>header{flex-wrap:wrap;gap:12px}html[data-ui-surface=mobile] .resource-list>header>label{width:100%;min-width:0}html[data-ui-surface=mobile] .resource-kind-tabs{white-space:nowrap;overflow:auto}html[data-ui-surface=mobile] .resource-kind-tabs button{min-height:44px}html[data-ui-surface=mobile] .resource-list>div>button{min-width:0;min-height:64px}html[data-ui-surface=mobile] .resource-list strong{overflow-wrap:anywhere}html[data-ui-surface=mobile] .resource-list time{display:none}html[data-ui-surface=mobile] .resource-detail{display:none!important}html[data-ui-surface=mobile] .resource-detail[data-open=true]{inset:var(--mobile-top,0px) 0 auto;z-index:110;height:var(--mobile-height,100dvh);padding:16px 20px calc(20px + env(safe-area-inset-bottom,0px));background:var(--bg-panel);flex-direction:column;position:fixed;overflow:auto;display:flex!important}html[data-ui-surface=mobile] .resource-detail h2{overflow-wrap:anywhere}html[data-ui-surface=mobile] .mobile-resource-back{min-height:44px;color:var(--accent);align-self:flex-start;margin-bottom:16px;display:block}html[data-ui-surface=mobile] .account-app{padding-bottom:var(--mobile-nav-height)}html[data-ui-surface=mobile] .account-shell{display:block!important}html[data-ui-surface=mobile] .account-nav{border:0!important;width:auto!important;padding:16px!important}html[data-ui-surface=mobile] .account-profile{flex-direction:row!important;justify-content:flex-start!important;gap:12px!important}html[data-ui-surface=mobile] .account-nav>nav{gap:4px;display:flex;overflow:auto}html[data-ui-surface=mobile] .account-nav>nav button{white-space:nowrap;flex-shrink:0;min-height:44px}html[data-ui-surface=mobile] .account-content{min-width:0;padding:16px!important}html[data-ui-surface=mobile] .account-book{flex-wrap:wrap;gap:12px}html[data-ui-surface=mobile] .account-book-actions{flex-wrap:wrap;max-width:100%}html[data-ui-surface=mobile] .account-book-actions select{max-width:100%}html[data-ui-surface=mobile] .note-workspace-action-list{display:none}html[data-ui-surface=mobile] .note-workspace-actions>.mobile-note-actions-trigger{min-width:44px;min-height:44px;display:flex}html[data-ui-surface=mobile] .note-workspace-action-list[data-open=true]{inset:auto 8px calc(var(--mobile-nav-height) + 8px);z-index:120;border:1px solid var(--line);background:var(--bg-panel);border-radius:16px;max-height:70dvh;padding:12px;display:grid;position:fixed;overflow:auto;box-shadow:0 0 0 100vmax #0005}html[data-ui-surface=mobile] .note-workspace-action-list[data-open=true] button{justify-content:flex-start;gap:12px;width:100%;min-height:48px;padding:8px 14px;display:flex}html[data-ui-surface=mobile] .note-workspace-action-list .mobile-action-label,html[data-ui-surface=mobile] .note-workspace-action-list .mobile-note-actions-close{display:inline!important}html[data-ui-surface=mobile] .note-workspace-action-list button[title=删除笔记]{color:var(--md-sys-color-error,#b3261e);border-top:1px solid var(--line);margin-top:8px}html[data-ui-surface=mobile] .note-editor-topbar,html[data-ui-surface=mobile] .note-editor-toolbar-host{min-height:44px}html[data-ui-surface=mobile] .note-editor-topbar button,html[data-ui-surface=mobile] .note-editor-done{min-width:44px;min-height:44px}html[data-ui-surface=mobile] .note-editor-topbar .toolbar-btn{padding-inline:10px}html[data-ui-surface=mobile] .note-editor-done{justify-content:center;width:44px;padding:0;font-size:0}html[data-ui-surface=mobile] .note-toolbar-portal-menu{max-width:calc(100vw - 16px);max-height:calc(var(--mobile-height,100dvh) - 120px);overflow:auto}html[data-ui-surface=mobile] .note-toolbar-portal-menu button{min-height:44px}html[data-ui-surface=mobile] .note-dialog-backdrop{align-items:flex-end;padding:8px}html[data-ui-surface=mobile] .note-dialog-backdrop>section{max-width:100%;max-height:calc(var(--mobile-height,100dvh) - 24px);overflow:auto}html[data-ui-surface=mobile] div:has(>.window-chrome){max-width:100vw;left:0!important;top:var(--mobile-top,0px)!important;width:100%!important;height:var(--mobile-height,100dvh)!important;border-radius:0!important}html[data-ui-surface=mobile] div:has(>.window-chrome)>[data-no-drag]{display:none}html[data-ui-surface=mobile] .window-chrome-header{min-height:56px;padding-top:env(safe-area-inset-top,0px);touch-action:auto!important}html[data-ui-surface=mobile] .window-chrome-header [data-window-action=minimize],html[data-ui-surface=mobile] .window-chrome-header [data-window-action=fullscreen]{display:none}html[data-ui-surface=mobile] .window-chrome-header [data-window-action=close]{width:44px;height:44px;color:var(--ink);background:0 0;border:0}html[data-ui-surface=mobile] .window-chrome-header [data-window-action=close] span{opacity:1}html[data-ui-surface=mobile] .window-chrome-header [data-window-action=close] svg{width:22px;height:22px}html[data-ui-surface=mobile] .window-chrome-header>div:nth-child(2){left:64px;right:64px}html[data-ui-surface=mobile] .note-selection-popover{bottom:calc(var(--mobile-nav-height) + 8px);width:auto!important;top:auto!important;left:8px!important;right:8px!important;transform:none!important}html[data-ui-surface=mobile] .note-selection-popover button{min-width:44px;min-height:44px}html[data-ui-surface=mobile] .note-selection-popover>div>div{justify-content:space-around}html[data-ui-surface=mobile] .note-block-drag-handle{display:none!important}html[data-ui-surface=mobile] .note-math-card button{min-height:44px}html[data-ui-surface=mobile] .note-math-topline{flex-wrap:wrap;gap:0;padding:4px 8px}html[data-ui-surface=mobile] .note-math-controls{gap:0;margin-left:auto}html[data-ui-surface=mobile] .note-math-controls button{min-width:44px;padding:6px}html[data-ui-surface=mobile] .note-math-title>span{display:none}html[data-ui-surface=mobile] .note-math-tools{overscroll-behavior-inline:contain;flex-wrap:nowrap;padding:0 8px;overflow-x:auto}html[data-ui-surface=mobile] .note-math-tools button{flex-shrink:0}html[data-ui-surface=mobile] .math-symbol-palette{overscroll-behavior:contain;max-height:min(440px,55dvh);overflow:auto}html[data-ui-surface=mobile] .math-symbol-categories{background:var(--bg-muted);z-index:2;flex-wrap:nowrap;position:sticky;top:0;overflow:auto}html[data-ui-surface=mobile] .math-keyboard-navigation{flex-wrap:nowrap;display:flex;overflow:auto}html[data-ui-surface=mobile] .math-keyboard-navigation button{flex-shrink:0}html[data-ui-surface=mobile] .math-symbol-cell{height:48px}html[data-ui-surface=mobile] .note-math-card .math-symbol-star{display:none}html[data-ui-surface=mobile] .note-math-card .math-mobile-favorite{min-width:44px;display:flex}html[data-ui-surface=mobile] .math-shortcut-row{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) 76px 44px;gap:6px;padding:10px 0}html[data-ui-surface=mobile] .math-shortcut-row input:nth-child(3){grid-area:2/2/auto/-1}html[data-ui-surface=mobile] .math-shortcut-row input[type=checkbox]{width:24px;height:24px}html[data-ui-surface=mobile] .math-shortcut-row select{grid-area:1/3}html[data-ui-surface=mobile] .math-shortcut-row>button{grid-area:1/4}html[data-ui-surface=mobile] .math-shortcut-list{max-height:45dvh}html[data-ui-surface=mobile] .note-math-line-actions{flex-wrap:wrap}html[data-ui-surface=mobile] .note-math-line-actions>span{display:none}html[data-ui-surface=mobile] .chat-input-textarea,html[data-ui-surface=mobile] input[type=text],html[data-ui-surface=mobile] input[type=search],html[data-ui-surface=mobile] .math-symbol-search input,html[data-ui-surface=mobile] .note-math-source,html[data-ui-surface=mobile] .math-shortcut-settings input:not([type=checkbox]){font-size:16px!important}html[data-ui-surface=mobile] .chat-input-options{flex-wrap:wrap}html[data-ui-surface=mobile][data-keyboard-open=true]{--mobile-nav-height:0px}html[data-ui-surface=mobile][data-keyboard-open=true] .mobile-product-nav{display:none!important}html[data-ui-surface=mobile][data-keyboard-open=true] .mobile-note-topbar,html[data-ui-surface=mobile][data-keyboard-open=true] .agent-topbar{display:none}@media(min-width:768px){html[data-ui-surface=mobile] .mobile-notebook-shell #notes-panel{width:100%;max-width:960px;margin:auto}html[data-ui-surface=mobile] .mobile-product-nav{border:1px solid var(--line);border-radius:16px 16px 0 0;max-width:600px;left:50%;transform:translate(-50%)}html[data-ui-surface=mobile] .resource-layout{grid-template-columns:minmax(0,1fr) 300px!important;display:grid!important}html[data-ui-surface=mobile] .resource-layout>aside:first-child{grid-column:1/-1}html[data-ui-surface=mobile] .resource-detail{flex-direction:column;display:flex!important}html[data-ui-surface=mobile] .resource-detail[data-open=true]{height:auto;position:static}html[data-ui-surface=mobile] .mobile-resource-back{display:none}}html[data-ui-surface=mobile] .resource-layout{height:auto!important}html[data-ui-surface=mobile] .resource-center>header nav.mobile-product-nav{gap:4px}html[data-ui-surface=mobile] .resource-layout>aside:first-child>.primary{width:auto}html[data-ui-surface=mobile] .resource-nav{margin:0}html[data-ui-surface=mobile] .agent-result-backdrop{align-items:flex-end!important;padding:8px!important}html[data-ui-surface=mobile] .agent-result-backdrop>article{overflow:auto;width:100%!important;max-height:calc(var(--mobile-height,100dvh) - 16px)!important}html[data-ui-surface=mobile] .agent-import-options input,html[data-ui-surface=mobile] .agent-import-options select,html[data-ui-surface=mobile] .agent-session-tools input,html[data-ui-surface=mobile] .note-matrix-settings select{min-height:44px;font-size:16px}html[data-ui-surface=mobile] .mobile-note-topbar~div button[aria-label=关闭]{min-width:44px;min-height:44px}html[data-ui-surface=mobile] .note-math-live{max-width:100%;scroll-margin-block:70px;overflow-x:auto}html[data-ui-surface=mobile] .mobile-product-nav a>span{font-size:12px;line-height:16px;display:block!important}html[data-ui-surface=mobile] .mobile-product-nav a{border:0!important}html[data-ui-surface=mobile] .agent-topbar nav.mobile-product-nav{gap:4px}html[data-ui-surface=mobile] .agent-studio>.agent-conversations{overflow-x:hidden}html[data-ui-surface=mobile] .agent-book-tree,html[data-ui-surface=mobile] .agent-book-tree section,html[data-ui-surface=mobile] .agent-book,html[data-ui-surface=mobile] .agent-session-row{min-width:0;max-width:100%}html[data-ui-surface=mobile] .agent-book strong{white-space:normal;overflow-wrap:anywhere;min-width:0}html[data-ui-surface=mobile] .agent-session-row>button:first-child{min-width:0;overflow:hidden}html[data-ui-surface=mobile] .agent-session-row>button:first-child span,html[data-ui-surface=mobile] .agent-session-row>button:first-child small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}html[data-ui-surface=mobile] .chat-header button{min-width:44px;min-height:44px}html[data-ui-surface=mobile] .resource-list>div>button>span{min-width:0}html[data-ui-surface=mobile] .note-selection-popover>div>div{flex-wrap:wrap}html[data-ui-surface=mobile] .math-keyboard-navigation{justify-content:flex-start}html[data-ui-surface=mobile] .mobile-product-nav svg{flex-shrink:0}html[data-ui-surface=mobile] .mobile-chapter-sheet button{min-width:44px;min-height:44px}html[data-ui-surface=mobile] .mobile-chapter-sheet{max-height:calc(var(--mobile-height,100dvh) - 24px)}html[data-ui-surface=mobile] .mobile-note-menu kbd{display:none}html[data-ui-surface=mobile] .mobile-note-menu>div>button{box-shadow:none;background:0 0;border:0}html[data-ui-surface=mobile] .mobile-note-menu>div>button>span{display:inline!important}html[data-ui-surface=mobile] .mobile-notebook-shell article :is(p,li,h1,h2,h3,h4,h5,h6){overflow-wrap:anywhere}html[data-ui-surface=mobile] .mobile-notebook-shell article pre{max-width:100%;overflow-x:auto}html[data-ui-surface=mobile] .mobile-notebook-shell article table{max-width:100%}@media(min-width:768px){html[data-ui-surface=mobile] .mobile-product-nav{width:min(600px,100%);right:auto}}.mobile-note-actions-scrim{display:none}html[data-ui-surface=mobile] .note-workspace-actions>.mobile-note-actions-scrim{z-index:119;background:#0005;border:0;border-radius:0;width:100vw;height:100dvh;display:block;position:fixed;inset:0}html[data-ui-surface=mobile] .note-workspace-action-list[data-open=true]{box-shadow:0 12px 40px #0003}html[data-ui-surface=mobile] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),html[data-ui-surface=mobile] textarea,html[data-ui-surface=mobile] select{font-size:16px}html[data-ui-surface=mobile] .global-search-panel{margin-top:calc(var(--mobile-top,0px) + 8px);max-height:calc(var(--mobile-height,100dvh) - 16px);flex-direction:column;display:flex}html[data-ui-surface=mobile] .global-search-results{flex:1;min-height:0;max-height:none;overflow:auto}html[data-ui-surface=mobile] .global-search-panel button{min-width:44px;min-height:44px}html[data-ui-surface=mobile] .resource-detail[data-open=true]{overscroll-behavior:contain}.resource-preview-live{min-width:0;overflow:auto}.resource-preview-image{object-fit:contain;width:100%;max-height:60dvh}.resource-preview-document{border:0;width:100%;height:60dvh}.resource-preview-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:60dvh;overflow:auto}.resource-preview-live video,.resource-preview-live audio{width:100%}html[data-ui-surface=desktop] .note-workspace-actions .mobile-note-actions-close,html[data-ui-surface=desktop] .note-workspace-actions .mobile-note-actions-trigger,html[data-ui-surface=desktop] .note-workspace-actions .mobile-action-label{display:none!important}.prose-notes :is(p,li),.visual-note-editor .tiptap :is(p,li){overflow-wrap:anywhere}.backlinks-panel{border-top:1px solid var(--line);margin-top:28px;padding-top:12px}.backlinks-toggle{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:13px;display:inline-flex}.backlinks-list{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.backlinks-list a{color:var(--ink);background:var(--bg-muted);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;text-decoration:none;display:flex}.backlinks-list a:hover{background:var(--bg-elev)}.backlinks-list small{color:var(--ink-soft);font-size:12px}.backlinks-empty{color:var(--ink-soft);font-size:13px}.note-tab{max-width:180px;color:var(--ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;font-size:12.5px;display:inline-flex}.note-tab.is-active{background:var(--accent-weak);color:var(--accent-ink)}.note-tab-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-tab-tool{width:26px;height:26px;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.note-tab-tool:hover{background:var(--bg-muted)}.graph-view-backdrop{z-index:80;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.graph-view-panel{background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;flex-direction:column;width:min(960px,96vw);height:min(640px,88vh);display:flex;overflow:hidden}.graph-view-panel header{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 12px;display:flex}.graph-view-canvas{background:var(--bg-app);width:100%;height:100%}.note-tab-strip{border-bottom:1px solid var(--line);background:var(--bg-muted);flex-shrink:0;align-items:flex-end;gap:2px;height:38px;padding:0 8px;display:flex;overflow-x:auto}.note-tab{min-width:96px;max-width:200px;color:var(--ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:8px 8px 0 0;align-items:center;gap:6px;padding:8px 10px 8px 12px;font-size:12.5px;display:inline-flex;position:relative}.note-tab:hover{background:var(--bg-elev);color:var(--ink)}.note-tab.is-active{background:var(--bg-app);color:var(--ink);border-color:var(--line);font-weight:600}.note-tab-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.note-tab-close{opacity:0;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px}.note-tab:hover .note-tab-close,.note-tab.is-active .note-tab-close{opacity:.7}.note-tab-tools{align-items:center;gap:2px;margin-left:auto;padding-bottom:4px;display:flex}.note-tab-tool{width:28px;height:28px;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.note-tab-tool:hover{background:var(--bg-elev);color:var(--ink)}.note-pane{background:var(--bg-app);flex-direction:column;height:100%;display:flex}.note-pane-header{border-bottom:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.note-pane-header strong{color:var(--ink);font-size:13px}.note-pane-focus{box-shadow:inset 0 0 0 2px var(--accent)}.shared-note-toolbar{border-bottom:1px solid var(--line);background:var(--bg-panel);flex-shrink:0;align-items:center;gap:8px;padding:6px 10px;display:flex}.shared-note-toolbar-focus{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.shared-note-toolbar-focus button{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;padding:6px 12px;font-size:12px}.shared-note-toolbar-focus button.is-active{background:var(--accent-weak);color:var(--accent-ink);font-weight:600}.shared-note-toolbar-focus button:disabled{opacity:.4;cursor:not-allowed}.shared-note-toolbar-edit,.shared-note-toolbar-split{border:1px solid var(--line);background:var(--bg-elev);color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;display:inline-flex}.shared-note-toolbar-edit:hover,.shared-note-toolbar-split:hover{background:var(--bg-muted)}.shared-note-toolbar .note-editor-toolbar-host{flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.note-split-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.note-split-tabs-col{min-width:0}.note-split-tabs-col+.note-split-tabs-col{border-left:1px solid var(--line)}.note-split-tabs .note-tab-strip{border-bottom:none;height:34px}.note-tab-drop-wrap{display:inline-flex;position:relative}.note-tab-drop-indicator{background:var(--accent);z-index:2;border-radius:1px;width:2px;position:absolute;top:4px;bottom:4px}.note-tab.is-dragging{opacity:.5}.note-tab-empty{color:var(--ink-faint);padding:6px 10px;font-size:12px}.note-split-tabs .note-tab-strip.is-focus-pane{background:var(--bg-elev)}.shared-note-toolbar{border-bottom:1px solid var(--line);background:var(--bg-panel);flex-direction:row;flex-shrink:0;align-items:center;gap:4px;min-height:40px;padding:2px 6px;display:flex}.shared-toolbar-row{flex:auto;align-items:center;gap:4px;min-width:0;min-height:36px;display:flex;overflow-x:auto}.shared-note-toolbar-actions{flex-direction:row;flex-shrink:0;align-items:center;gap:2px;margin-left:auto;padding-left:6px;display:flex}.graph-view{color:#cfd4dc;background:#0f1115;height:100%;display:flex;position:relative;overflow:hidden}.graph-view-canvas{flex:1;min-width:0;height:100%}.graph-view-empty{color:#8b93a1;pointer-events:none;text-align:center;padding:12px;font-size:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.graph-filter{background:#15171c;border-left:1px solid #2a2e36;flex-shrink:0;width:280px;padding:10px;overflow-y:auto}.graph-filter.is-hidden{display:none}.graph-filter header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.graph-filter-actions{gap:4px;display:flex}.graph-filter button{color:#cfd4dc;cursor:pointer;background:#1c1f26;border:1px solid #2a2e36;border-radius:6px;padding:4px 8px;font-size:12px}.graph-filter button:hover{background:#242830}.graph-filter-search{background:#1c1f26;border:1px solid #2a2e36;border-radius:8px;align-items:center;gap:6px;margin-bottom:12px;padding:6px 8px;display:flex}.graph-filter-search input{color:#cfd4dc;background:0 0;border:none;outline:none;flex:1;font-size:12px}.graph-filter section{border-top:1px solid #2a2e36;padding:10px 0}.graph-filter h4{color:#8b93a1;margin:0 0 8px;font-size:12px;font-weight:600}.graph-row{grid-template-columns:1fr 1fr 40px;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:grid}.graph-row em{color:#8b93a1;text-align:right;font-style:normal}.graph-color-row{gap:6px;margin-bottom:6px;display:flex}.graph-color-row input{color:#cfd4dc;background:#1c1f26;border:1px solid #2a2e36;border-radius:6px;flex:1;padding:4px 6px;font-size:12px}.graph-add-group{justify-content:center;align-items:center;gap:6px;width:100%;margin-top:6px;display:inline-flex}.graph-filter-open{z-index:2;color:#cfd4dc;cursor:pointer;background:#1c1f26;border:1px solid #2a2e36;border-radius:8px;padding:6px 10px;position:absolute;top:12px;right:12px}.graph-view-close{z-index:2;color:#cfd4dc;cursor:pointer;background:#1c1f26;border:1px solid #2a2e36;border-radius:8px;padding:6px 10px;position:absolute;bottom:12px;right:12px}.shared-note-toolbar{border-bottom:1px solid var(--line);background:var(--bg-panel);flex-shrink:0;align-items:center;gap:4px;min-height:44px;padding:4px 8px;display:flex}.shared-toolbar-row{flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.shared-note-toolbar-actions{flex-shrink:0;align-items:center;gap:2px;margin-left:auto;padding-left:8px;display:flex}.shared-toolbar-icon{width:28px;height:28px;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.shared-toolbar-icon:hover{background:var(--bg-muted);color:var(--ink)}.mermaid-card{margin:8px 0}.mermaid-card-body{grid-template-columns:1fr 1fr;gap:8px;min-height:320px;padding:10px;display:grid}.mermaid-card-source{resize:vertical;border:1px solid var(--line);background:var(--bg-muted);width:100%;min-height:280px;color:var(--ink);border-radius:8px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.5}.mermaid-card-preview{border:1px solid var(--line);background:var(--bg-elev);border-radius:8px;min-height:280px;padding:12px;overflow:auto}@media(max-width:720px){.mermaid-card-body{grid-template-columns:1fr}}.note-pane-empty{height:100%;color:var(--ink-soft);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.note-pane-empty h3{color:var(--ink);margin:0;font-size:15px}.note-pane-empty p{margin:0;font-size:12.5px}.note-tab-close{opacity:1}:root{--color-primary:#6750a4;--color-on-primary:#000;--color-secondary:#625b71;--color-accent:#7d5260;--color-background:#f0fdfa;--color-foreground:#134e4a;--color-card:#fff;--color-muted:#e8f1f4;--color-muted-foreground:#475569;--color-border:#99f6e4;--color-destructive:#dc2626;--color-ring:#6750a4;--radius-control:6px;--radius-card:10px;--radius-panel:14px;--font-sans:"Noto Sans SC", "Inter", system-ui, sans-serif}:root,[data-theme=light]{--accent:#6750a4;--accent-ink:#0f172a;--accent-weak:#eaddff;--ring:#6750a4}[data-theme=dark]{--color-primary:#a8c7fa;--color-background:#0f172a;--color-foreground:#e2e8f0;--color-card:#1e293b;--color-muted:#1e293b;--color-muted-foreground:#94a3b8;--color-border:#334155;--accent:#a8c7fa;--accent-ink:#21005d;--accent-weak:#134e4a;--ring:#a8c7fa}button,a,[role=button],summary,label[role=button]{cursor:pointer}:focus-visible{outline:2px solid var(--ring,#6750a4);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.tip-wrap{align-items:center;display:inline-flex;position:relative}.tip-bubble{z-index:10000;pointer-events:none;color:#fff;white-space:nowrap;background:#1f2937;border-radius:6px;max-width:240px;padding:5px 8px;font-size:12px;line-height:1.35;position:absolute;box-shadow:0 4px 16px #00000040}[data-theme=dark] .tip-bubble{color:#111827;background:#e5e7eb}.tip-bottom{top:calc(100% + 6px);left:50%;transform:translate(-50%)}.tip-top{bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.tip-left{top:50%;right:calc(100% + 6px);transform:translateY(-50%)}.tip-right{top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.note-tab-strip{scrollbar-width:none}.note-tab-strip::-webkit-scrollbar{display:none}.right-panel-more-menu{z-index:80;background:var(--bg-elev,var(--bg-panel,#fff));background-color:var(--bg-elev,var(--bg-panel,#fff));border:1px solid var(--line);opacity:1;box-shadow:0 10px 28px #00000024}.chat-input-toggle.compact{justify-content:center;gap:0;width:28px;height:28px;padding:0}.chat-input-toggle.compact .chat-input-toggle-text,.chat-input-toggle.compact .agent-check-icon{display:none}:root,[data-theme=light],[data-appearance]{--md-sys-color-primary:#6750a4;--md-sys-color-on-primary:#000;--md-sys-color-primary-container:#eaddff;--md-sys-color-on-primary-container:#0f172a;--md-sys-color-secondary:#625b71;--md-sys-color-secondary-container:#eaddff;--md-sys-color-on-secondary-container:#0f172a;--md-sys-color-tertiary:#7d5260;--accent:#6750a4;--accent-ink:#0f172a;--accent-weak:#eaddff;--ring:#6750a4}[data-theme=dark]{--md-sys-color-primary:#a8c7fa;--md-sys-color-primary-container:#134e4a;--md-sys-color-on-primary-container:#eaddff;--accent:#a8c7fa;--accent-ink:#21005d;--accent-weak:#134e4a}.shared-note-toolbar{border-bottom:1px solid var(--line);background:var(--bg-panel);align-items:center;gap:4px;min-height:40px;padding:2px 6px;flex-direction:row!important;display:flex!important}.shared-toolbar-row{align-items:center;gap:4px;min-width:0;min-height:36px;overflow:auto hidden;flex-direction:row!important;flex:auto!important;width:auto!important;display:flex!important}.shared-note-toolbar-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:2px;margin-left:auto;flex-direction:row!important;padding:0 0 0 6px!important;display:flex!important}.shared-toolbar-icon{width:28px;height:28px}.note-editor-editbar{flex-direction:row;flex:auto;align-items:center;gap:4px;min-width:0;display:flex}.note-editor-editbar .note-editor-toolbar-host{flex-direction:row;flex:auto;align-items:center;min-width:0;display:flex;overflow-x:auto}.note-editor-editbar .note-editor-done{flex-shrink:0;margin-left:auto}.visual-note-editor,.visual-note-editor-content,.prose-notes{padding-top:8px!important}.visual-note-editor-content>:first-child,.prose-notes>:first-child{margin-top:0!important}.shared-note-toolbar,.note-editor-editbar{flex-flow:row!important;align-items:center!important;gap:4px!important;min-height:40px!important;padding:2px 6px!important;display:flex!important}.shared-toolbar-row,.note-editor-toolbar-host,.note-editor-editbar .note-editor-toolbar-host{flex-direction:row!important;flex:auto!important;align-items:center!important;min-width:0!important;display:flex!important;overflow:auto hidden!important}.shared-note-toolbar-actions,.note-editor-editbar .note-editor-done{flex-direction:row!important;flex-shrink:0!important;align-items:center!important;margin-left:auto!important;padding:0!important;display:flex!important}.note-editor-topbar{height:36px!important}:root,html,html[data-theme=light],html[data-theme=dark],html[data-appearance],:root[data-theme=light],:root[data-theme=dark]{--md-sys-color-primary:#6750a4!important;--md-sys-color-on-primary:#fff!important;--md-sys-color-primary-container:#eaddff!important;--md-sys-color-on-primary-container:#21005d!important;--md-sys-color-secondary:#625b71!important;--md-sys-color-secondary-container:#e8def8!important;--md-sys-color-on-secondary-container:#1d192b!important;--md-sys-color-tertiary:#7d5260!important;--accent:#6750a4!important;--accent-ink:#21005d!important;--accent-weak:#eaddff!important;--ring:#6750a4!important;--link-color:#6750a4!important}html[data-theme=dark],:root[data-theme=dark]{--md-sys-color-primary:#a8c7fa!important;--md-sys-color-on-primary:#062e6f!important;--md-sys-color-primary-container:#4f378b!important;--md-sys-color-on-primary-container:#eaddff!important;--accent:#a8c7fa!important;--accent-ink:#eaddff!important;--accent-weak:#4f378b!important;--ring:#a8c7fa!important}.note-pane{overflow:hidden}.note-pane .visual-note-editor,.note-pane .visual-note-editor-content,.note-pane .prose-notes,.note-pane .scroll-y,.note-pane [data-notes-root],#notes-panel .visual-note-editor,#notes-panel .visual-note-editor-content,#notes-panel [data-notes-root],#notes-panel .scroll-y{min-height:0!important;max-height:none!important;overflow:auto!important}.tip-fixed{pointer-events:none;z-index:10000!important;position:fixed!important}.tip-wrap{align-items:center;display:inline-flex}.note-split-tabs+.shared-note-toolbar+.relative.min-h-0.flex-1,#notes-panel,.note-pane{overflow:hidden!important}.note-pane>.visual-note-editor,.note-pane>.visual-note-editor-content,.note-pane>.prose-notes,#notes-panel>.visual-note-editor,#notes-panel .visual-note-editor{flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.visual-note-editor .tiptap,.visual-note-editor .ProseMirror,.visual-note-editor-content,.prose-notes{flex:auto!important;min-height:0!important;max-height:none!important;overflow:auto!important}.visual-note-editor-shell{flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.visual-note-editor-shell .visual-note-editor-content{flex:auto!important;min-height:0!important;overflow:auto!important}.note-pane>.visual-note-editor-shell,#notes-panel .visual-note-editor-shell{height:100%!important;min-height:0!important}.note-pane{flex-direction:column!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.note-pane>.min-h-0.flex-1.overflow-hidden{flex:1!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.note-pane .scroll-y{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden auto!important}.note-pane .visual-note-editor-shell{height:100%!important;min-height:0!important;overflow:hidden!important}.note-pane .visual-note-editor-content{flex:1!important;min-height:0!important;overflow:hidden auto!important}#notes-panel{min-height:0!important;display:flex!important;overflow:hidden!important}#notes-panel>.note-pane,#notes-panel>*{min-height:0!important;max-height:100%!important}.note-pane{flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.note-pane>.min-h-0.flex-1.overflow-hidden{flex-direction:column!important;flex:1!important;height:auto!important;min-height:0!important;display:flex!important;overflow:hidden!important}.note-pane .scroll-y.h-full,.note-pane .scroll-y{flex:1!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:hidden auto!important}.note-pane .prose-notes{height:auto!important;max-height:none!important;overflow:visible!important}.note-pane .visual-note-editor-shell{flex-direction:column!important;flex:1!important;height:auto!important;min-height:0!important;display:flex!important;overflow:hidden!important}.note-pane .visual-note-editor-content{flex:1!important;height:auto!important;min-height:0!important;overflow:hidden auto!important}#note-editor-status-host:empty,.note-editor-title-status:empty{display:none}.note-split-tabs .note-tab{min-width:96px}.visual-note-editor-shell,.note-pane .visual-note-editor-shell,#notes-panel .visual-note-editor-shell{flex-direction:column!important;flex:1!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.visual-note-editor-shell .visual-note-editor-content,.note-pane .visual-note-editor-shell .visual-note-editor-content{flex:1!important;min-height:0!important;overflow:hidden auto!important}.visual-note-editor-shell .visual-note-editor-content .ProseMirror,.visual-note-editor-shell .visual-note-editor-content .tiptap{min-height:0!important}.graph-view{background:var(--bg-app,#f7f5f0)!important;color:var(--ink)!important}.graph-view-empty{color:var(--ink-soft)!important;background:0 0!important}.graph-view-toolbar{z-index:3;border:1px solid var(--line);background:var(--bg-panel);width:max-content;max-width:calc(100% - 24px);color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex;position:absolute;top:12px;left:12px;right:12px;box-shadow:0 4px 18px #0001}.graph-view-toolbar strong{white-space:nowrap;font-size:13px}.graph-view-toolbar span{color:var(--ink-soft);white-space:nowrap;font-size:12px}.graph-view-toolbar button{border:1px solid var(--line);background:var(--bg-muted);color:var(--ink);white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:5px 8px;font-size:12px;display:inline-flex}.graph-filter{z-index:4;border:1px solid var(--line);background:var(--bg-panel);width:min(300px,100% - 24px);color:var(--ink);border-radius:12px;position:absolute;top:58px;bottom:12px;right:12px;box-shadow:0 12px 30px #0002}.graph-filter h4,.graph-row em{color:var(--ink-soft)}.graph-filter button,.graph-filter-search,.graph-color-row input{background:var(--bg-muted);border-color:var(--line);color:var(--ink)}.graph-filter-search input{color:var(--ink)}.graph-view-canvas{background:var(--bg-app)}@media(max-width:600px){.graph-view-toolbar{flex-wrap:wrap;width:calc(100% - 24px)}.graph-view-toolbar span{flex:1}.graph-filter{top:100px}}.visual-note-editor-scroll{flex:1!important;min-height:0!important;display:block!important;overflow:hidden auto!important}.visual-note-editor-shell .visual-note-editor-content,.visual-note-editor-scroll .visual-note-editor-content{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}#notes-panel .scroll-y>*{max-width:none!important}#notes-panel>.h-full.w-full,#notes-panel .scroll-y,#notes-panel .scroll-y>*{width:100%!important;max-width:none!important}.visual-note-editor-content>*{content-visibility:visible!important;contain-intrinsic-size:none!important}.visual-note-editor-shell .visual-note-editor-scroll,#notes-panel .scroll-y,#notes-panel [data-notes-root]{align-self:stretch!important;width:100%!important;max-width:none!important}#notes-panel article.mx-auto{max-width:100%!important}#notes-panel{overflow:hidden!important}#notes-panel .scroll-y,#notes-panel [data-notes-root],.visual-note-editor-scroll{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}#notes-panel .scroll-y>*,#notes-panel [data-notes-root]>*{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}#notes-panel article{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.visual-note-editor-scroll,.visual-note-editor-scroll .visual-note-editor-content,.visual-note-editor-scroll .tiptap,.visual-note-editor-scroll .ProseMirror{box-sizing:border-box;min-width:0!important;max-width:100%!important}.visual-note-editor-scroll .visual-note-editor-content{overflow-wrap:anywhere;width:100%}.visual-note-editor-scroll .tiptap-mathematics-render[data-type=block-math],.visual-note-editor-scroll .katex-display,.note-pane .prose-notes .katex-display{max-width:100%;overflow:auto hidden}.visual-note-editor-scroll .tableWrapper,.note-pane .prose-notes table{max-width:100%;overflow-x:auto}.visual-note-editor-shell>.note-save-state{z-index:2;background:var(--bg-panel);border-radius:8px;max-width:calc(100% - 24px);padding:4px 8px;position:absolute;top:6px;right:12px;box-shadow:0 1px 6px #00000014}html[data-ui-surface=desktop] #notes-panel [data-notes-root] article.mx-auto{width:min(100%,1200px)!important;max-width:1200px!important;margin-inline:auto!important}.resource-detail{overflow:hidden auto}.resource-preview-live{overflow:visible}.note-pane .visual-note-editor-scroll .visual-note-editor-content{box-sizing:border-box;width:100%;min-width:0;padding-inline:clamp(20px,2vw,36px)!important}.note-pane{animation:.26s cubic-bezier(.2,.8,.2,1) both note-pane-enter}@keyframes note-pane-enter{0%{opacity:.6;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.note-pane{animation:none}}:is(.resource-detail,.resource-list,.resource-layout>aside:first-child,.pdf-preview-pages,.scroll-y,.visual-note-editor-scroll){scrollbar-width:thin;scrollbar-color:var(--accent) transparent}@supports (color:color-mix(in lab,red,red)){:is(.resource-detail,.resource-list,.resource-layout>aside:first-child,.pdf-preview-pages,.scroll-y,.visual-note-editor-scroll){scrollbar-color:color-mix(in srgb,var(--accent) 46%,var(--line)) transparent}}:is(.resource-detail,.resource-list,.resource-layout>aside:first-child,.pdf-preview-pages,.scroll-y,.visual-note-editor-scroll)::-webkit-scrollbar{width:8px;height:8px}:is(.resource-detail,.resource-list,.resource-layout>aside:first-child,.pdf-preview-pages,.scroll-y,.visual-note-editor-scroll)::-webkit-scrollbar-track{background:0 0}:is(.resource-detail,.resource-list,.resource-layout>aside:first-child,.pdf-preview-pages,.scroll-y,.visual-note-editor-scroll)::-webkit-scrollbar-thumb{background:var(--accent);border:2px solid #0000;border-radius:999px}@supports (color:color-mix(in lab,red,red)){:is(.resource-detail,.resource-list,.resource-layout>aside:first-child,.pdf-preview-pages,.scroll-y,.visual-note-editor-scroll)::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 46%,var(--line))}}:is(.resource-detail,.resource-list,.resource-layout>aside:first-child,.pdf-preview-pages,.scroll-y,.visual-note-editor-scroll)::-webkit-scrollbar-thumb{background-clip:padding-box}:is(.resource-detail,.resource-list,.resource-layout>aside:first-child,.pdf-preview-pages,.scroll-y,.visual-note-editor-scroll)::-webkit-scrollbar-thumb:hover{background:var(--accent);background-clip:padding-box}[data-panel-id]{transition:flex-grow .26s cubic-bezier(.2,.8,.2,1)}[data-resizing] [data-panel-id]{transition:none}@media(prefers-reduced-motion:reduce){[data-panel-id]{transition:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}[data-media-player]{width:100%;display:inline-flex;align-items:center;position:relative;contain:style;box-sizing:border-box;-webkit-user-select:none;user-select:none}[data-media-player] *{box-sizing:border-box}:where([data-media-player][data-view-type=video]){aspect-ratio:16 / 9}[data-media-player]:focus,[data-media-player]:focus-visible{outline:none}[data-media-player][data-view-type=video][data-started]:not([data-controls]){pointer-events:auto;cursor:none}[data-media-player] slot{display:contents}[data-media-provider]{display:flex;position:relative;box-sizing:border-box;align-items:center;border-radius:inherit;width:100%;aspect-ratio:inherit;overflow:hidden}[data-media-player]:not([data-view-type=audio]) [data-media-provider],[data-media-player][data-fullscreen] [data-media-provider]{height:100%}[data-media-player][data-view-type=audio] [data-media-provider]{display:contents;background-color:unset}[data-media-provider] audio{width:100%}:where(video:not([width]):not([height]),iframe:not([width]):not([height])){width:100%;aspect-ratio:16 / 9}:where([data-media-provider] video),:where([data-media-provider] iframe){aspect-ratio:inherit;display:inline-block;height:auto;object-fit:contain;touch-action:manipulation;border-radius:inherit;width:100%}[data-media-provider] iframe{height:100%}[data-media-player][data-view-type=audio] video,[data-media-player][data-view-type=audio] iframe{display:none}[data-media-player][data-fullscreen] video{height:100%}[data-media-provider] iframe:not([src]){display:none}iframe.vds-youtube[data-no-controls]{height:1000%}.vds-blocker{position:absolute;inset:0;width:100%;height:auto;aspect-ratio:inherit;pointer-events:auto;border-radius:inherit;z-index:1}[data-ended] .vds-blocker{background-color:#000}.vds-icon:focus{outline:none}.vds-google-cast{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#dedede;font-family:sans-serif;font-weight:500}.vds-google-cast svg{--size: max(18%, 40px);width:var(--size);height:var(--size);margin-bottom:8px}.vds-google-cast-info{font-size:calc(var(--media-height) / 100 * 6)}:where(.vds-buffering-indicator){position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}:where(.vds-buffering-indicator) :where(.vds-buffering-icon,.vds-buffering-spinner){opacity:0;pointer-events:none;transition:var(--media-buffering-transition, opacity .2s ease)}:where(.vds-buffering-indicator) :where(.vds-buffering-icon,svg.vds-buffering-spinner,.vds-buffering-spinner svg){width:var(--media-buffering-size, 96px);height:var(--media-buffering-size, 96px)}:where(.vds-buffering-indicator) :where(.vds-buffering-track,circle[data-part=track]){color:var(--media-buffering-track-color, #f5f5f5);opacity:var(--media-buffering-track-opacity, .25);stroke-width:var(--media-buffering-track-width, 8)}:where(.vds-buffering-indicator) :where(.vds-buffering-track-fill,circle[data-part=track-fill]){color:var(--media-buffering-track-fill-color, var(--media-brand));opacity:var(--media-buffering-track-fill-opacity, .75);stroke-width:var(--media-buffering-track-fill-width, 9);stroke-dasharray:100;stroke-dashoffset:var(--media-buffering-track-fill-offset, 50)}:where([data-buffering]) :where(.vds-buffering-icon,.vds-buffering-spinner){opacity:1;animation:var(--media-buffering-animation, vds-buffering-spin 1s linear infinite)}@keyframes vds-buffering-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion){:where([data-buffering]) :where(.vds-buffering-icon,.vds-buffering-spinner){animation-duration:8s}}:where(.vds-button){position:relative;display:inline-flex;justify-content:center;align-items:center;user-select:none;appearance:none;background:none;outline:none;border:none;border-radius:var(--media-button-border-radius, 9999%);width:var(--media-button-size, 38px);height:var(--media-button-size, 38px);transition:transform .2s ease-out;contain:layout style;cursor:pointer;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;flex-shrink:0}.vds-button{border:var(--media-button-border);color:var(--media-button-color, var(--media-controls-color, #f5f5f5));padding:var(--media-button-padding, 0px)}:where([data-fullscreen] .vds-button){width:var(--media-fullscreen-button-size, 42px);height:var(--media-fullscreen-button-size, 42px)}@media screen and (max-width:599px){:where([data-fullscreen] .vds-button){width:var(--media-sm-fullscreen-button-size, 42px);height:var(--media-sm-fullscreen-button-size, 42px)}}:where(.vds-button .vds-icon){width:var(--media-button-icon-size, 70%);height:var(--media-button-icon-size, 70%);border-radius:var(--media-button-border-radius, 8px)}:where(.vds-menu-button .vds-icon){display:flex!important}:where(.vds-button[aria-hidden=true]){display:none!important}@media(hover:hover)and (pointer:fine){.vds-button:hover{background-color:var(--media-button-hover-bg, rgb(255 255 255 / .2))}.vds-button:hover{transform:var(--media-button-hover-transform, scale(1.05));transition:var(--media-button-hover-transition, transform .2s ease-in)}.vds-button[aria-expanded=true]{transform:unset}}@media(pointer:coarse){.vds-button:hover{border-radius:var(--media-button-touch-hover-border-radius, 100%);background-color:var( --media-button-touch-hover-bg, rgb(255 255 255 / .2) )}}:where(.vds-button:focus){outline:none}:where(.vds-button[data-focus],.vds-button:focus-visible){box-shadow:var(--media-focus-ring)}:where(.vds-live-button){min-width:auto;min-height:auto;width:var(--media-live-button-width, 40px);height:var(--media-live-button-height, 40px);padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;appearance:none;background:none;outline:none;border:none}:where(.vds-live-button-text){font-family:var(--media-font-family, sans-serif);font-size:var(--media-live-button-font-size, 12px);font-weight:var(--media-live-button-font-weight, 600);letter-spacing:var(--media-live-button-letter-spacing, 1.5px);transition:color .3s ease}.vds-live-button-text{background-color:var(--media-live-button-bg, #8a8a8a);border-radius:var(--media-live-button-border-radius, 2px);color:var(--media-live-button-color, #161616);padding:var(--media-live-button-padding, 1px 4px)}:where(.vds-live-button[data-focus] .vds-live-button-text){box-shadow:var(--media-focus-ring)}:where(.vds-live-button[data-edge]){cursor:unset}.vds-live-button[data-edge] .vds-live-button-text{background-color:var(--media-live-button-edge-bg, #dc2626);color:var(--media-live-button-edge-color, #f5f5f5)}@media(pointer:fine){:where(.vds-live-button:hover){background-color:unset}}.vds-button:not([data-paused]) .vds-play-icon,.vds-button[data-ended] .vds-play-icon,.vds-button[data-paused] .vds-pause-icon,.vds-button[data-ended] .vds-pause-icon,.vds-button:not([data-ended]) .vds-replay-icon,.vds-button[data-active] .vds-pip-enter-icon,.vds-button:not([data-active]) .vds-pip-exit-icon,.vds-button[data-active] .vds-fs-enter-icon,.vds-button:not([data-active]) .vds-fs-exit-icon,.vds-button:not([data-active]) .vds-cc-on-icon,.vds-button[data-active] .vds-cc-off-icon,.vds-button:not([data-muted]) .vds-mute-icon,.vds-button:not([data-state=low]) .vds-volume-low-icon,.vds-button:not([data-state=high]) .vds-volume-high-icon{display:none}:where(.vds-captions){--overlay-padding: var(--media-captions-padding, 1%);--cue-color: var(--media-user-text-color, var(--media-cue-color, white));--cue-bg-color: var(--media-user-text-bg, var(--media-cue-bg, rgba(0, 0, 0, .7)));--cue-default-font-size: var(--media-cue-font-size, calc(var(--overlay-height) / 100 * 4.5));--cue-font-size: calc(var(--cue-default-font-size) * var(--media-user-font-size, 1));--cue-line-height: var(--media-cue-line-height, calc(var(--cue-font-size) * 1.2));--cue-padding-x: var(--media-cue-padding-x, calc(var(--cue-font-size) * .6));--cue-padding-y: var(--media-cue-padding-x, calc(var(--cue-font-size) * .4));--cue-padding: var(--cue-padding-y) var(--cue-padding-x);position:absolute;inset:0;z-index:1;contain:layout style;margin:var(--overlay-padding);font-size:var(--cue-font-size);font-family:var(--media-user-font-family, sans-serif);box-sizing:border-box;pointer-events:none;-webkit-user-select:none;user-select:none;word-spacing:normal;word-break:break-word}:where([data-fullscreen][data-orientation=portrait] .vds-captions){--cue-default-font-size: var(--media-cue-font-size, calc(var(--overlay-width) / 100 * 4.5))}:where([data-view-type=audio] .vds-captions){position:relative;margin:0}:where(.vds-captions[aria-hidden=true]){opacity:0;visibility:hidden}.vds-captions[data-example]{opacity:1!important;visibility:visible!important}:where([data-view-type=video] .vds-captions [data-part=cue-display][data-example]){--cue-text-align: center;--cue-width: 100%;--cue-top: 90%;--cue-left: 0%}:where([data-view-type=audio] .vds-captions [data-part=cue-display]){--cue-width: 100%;position:relative!important}:where(.vds-captions [data-part=cue-display]){position:absolute;direction:ltr;overflow:visible;contain:content;top:var(--cue-top);left:var(--cue-left);right:var(--cue-right);bottom:var(--cue-bottom);width:var(--cue-width, auto);height:var(--cue-height, auto);box-sizing:border-box;transform:var(--cue-transform);text-align:var(--cue-text-align);writing-mode:var(--cue-writing-mode, unset);white-space:pre-line;unicode-bidi:plaintext;min-width:min-content;min-height:min-content;background-color:var(--media-user-display-bg, var(--media-cue-display-bg));border-radius:var(--media-cue-display-border-radius)}.vds-captions [data-part=cue-display]{padding:var(--media-cue-display-padding)}:where(.vds-captions[data-dir=rtl] [data-part=cue-display]){direction:rtl}:where(.vds-captions [data-part=cue]){display:inline-block;contain:content;font-variant:var(--media-user-font-variant);border:var(--media-cue-border, unset);border-radius:var(--media-cue-border-radius, 2px);-webkit-backdrop-filter:var(--media-cue-backdrop, blur(8px));backdrop-filter:var(--media-cue-backdrop, blur(8px));line-height:var(--cue-line-height);box-sizing:border-box;box-shadow:var(--media-cue-box-shadow, var(--cue-box-shadow));white-space:var(--cue-white-space, pre-wrap);outline:var(--cue-outline);text-shadow:var(--media-user-text-shadow, var(--cue-text-shadow))}.vds-captions [data-part=cue]{background-color:var(--cue-bg-color);color:var(--cue-color);padding:var(--cue-padding)}:where(.vds-captions [data-part=cue-display][data-vertical] [data-part=cue]){--cue-padding: var(--cue-padding-x) var(--cue-padding-y)}:where(.vds-captions [data-part=region]){--anchor-x-percent: calc(var(--region-anchor-x) / 100);--anchor-x: calc(var(--region-width) * var(--anchor-x-percent));--anchor-y-percent: calc(var(--region-anchor-y) / 100);--anchor-y: calc(var(--region-height) * var(--anchor-y-percent));--vp-anchor-x: calc(var(--region-viewport-anchor-x) * 1%);--vp-anchor-y-percent: calc(var(--region-viewport-anchor-y) / 100);--vp-anchor-y: calc(var(--overlay-height) * var(--vp-anchor-y-percent));position:absolute;display:inline-flex;flex-flow:column;justify-content:flex-start;width:var(--region-width);height:var(--region-height);min-height:0px;max-height:var(--region-height);writing-mode:horizontal-tb;top:var(--region-top, calc(var(--vp-anchor-y) - var(--anchor-y)));left:var(--region-left, calc(var(--vp-anchor-x) - var(--anchor-x)));right:var(--region-right);bottom:var(--region-bottom);overflow:hidden;overflow-wrap:break-word;box-sizing:border-box}:where(.vds-captions [data-part=region][data-scroll=up]){justify-content:end}:where(.vds-captions [data-part=region][data-active][data-scroll=up]){transition:top .433s}:where(.vds-captions [data-part=region]>[data-part=cue-display]){position:relative;width:auto;left:var(--cue-offset);height:var(--cue-height, auto);text-align:var(--cue-text-align);unicode-bidi:plaintext;margin-top:2px}:where(.vds-captions [data-part=region] [data-part=cue]){position:relative;border-radius:0}:where(.vds-chapter-title){--color: var(--media-chapter-title-color, rgba(255 255 255 / .64));display:inline-block;font-family:var(--media-font-family, sans-serif);font-size:var(--media-chapter-title-font-size, 16px);font-weight:var(--media-chapter-title-font-weight, 400);color:var(--color);flex:1 1 0%;padding-inline:6px;overflow:hidden;text-align:start;white-space:nowrap;text-overflow:ellipsis}.vds-chapter-title:before{content:var(--media-chapter-title-separator, "•");display:inline-block;margin-right:var(--media-chapter-title-separator-gap, 6px);color:var(--media-chapter-title-separator-color, var(--color))}.vds-chapter-title:empty:before{content:"";margin:0}:where(.vds-controls),:where(.vds-controls-group){position:relative;display:inline-block;width:100%;box-sizing:border-box}:where([data-view-type=audio] .vds-controls){display:inline-block;max-width:100%}:where([data-view-type=video] .vds-controls){display:flex;position:absolute;flex-direction:column;inset:0;width:100%;height:100%;z-index:10;opacity:0;visibility:hidden;pointer-events:none;padding:var(--media-controls-padding, 0px);transition:var(--media-controls-out-transition, opacity .2s ease-out)}:where([data-view-type=video] .vds-controls[data-visible]){opacity:1;visibility:visible;transition:var(--media-controls-in-transition, opacity .2s ease-in)}:where(.vds-controls-spacer){flex:1 1 0%;pointer-events:none}:where(.vds-gestures){display:contents}:where(.vds-gesture){position:absolute;display:block;contain:content;z-index:0;opacity:0;visibility:hidden;pointer-events:none!important}:where(.vds-icon svg){display:block;width:100%;height:100%;vertical-align:middle}:where(.vds-kb-action.hidden){opacity:0}:where(.vds-kb-text-wrapper){text-align:center;position:absolute;left:0;right:0;top:var(--media-kb-text-top, 10%);z-index:20;pointer-events:none}:where(.vds-kb-text){display:inline-block;font-size:var(--media-kb-text-size, 150%);font-family:var(--media-font-family, sans-serif);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:var(--media-kb-border-radius, 2.5px);pointer-events:none}.vds-kb-text{color:var(--media-kb-text-color, var(--default-color));background-color:var(--media-kb-text-bg, var(--default-bg));padding:var(--media-kb-text-padding, 10px 20px)}.light .vds-kb-text{--default-color: #1a1a1a;--default-bg: rgb(240 240 240 / .6)}.dark .vds-kb-text{--default-color: #f5f5f5;--default-bg: rgb(10 10 10 / .6)}:where(.vds-kb-text:empty){display:none}:where(.vds-kb-bezel){--size: var(--media-kb-bezel-size, 52px);position:absolute;left:50%;top:45%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:var(--size);height:var(--size);margin-left:calc(-1 * calc(var(--size) / 2));margin-right:calc(-1 * calc(var(--size) / 2));z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:var(--media-kb-bezel-bg, var(--default-bg));animation:var(--media-kb-bezel-animation, vds-bezel-fade .35s linear 1 normal forwards);border-radius:var(--media-kb-bezel-border-radius, calc(var(--size) / 2));pointer-events:none}.vds-kb-bezel:not(:has(svg)){display:none!important}.light .vds-kb-bezel{--default-bg: rgb(255 255 255 / .6)}.dark .vds-kb-bezel{--default-bg: rgb(10 10 10 / .6)}@media(prefers-reduced-motion){:where(.vds-kb-bezel){animation:none}}:where(.vds-kb-bezel:has(slot:empty)){opacity:0}:where(.vds-kb-action[data-action=seek-forward] .vds-kb-bezel){top:45%;left:unset;right:10%}:where(.vds-kb-action[data-action=seek-backward] .vds-kb-bezel){top:45%;left:10%}:where(.vds-kb-icon){--size: var(--media-kb-icon-size, 38px);width:var(--size);height:var(--size)}.vds-kb-icon{color:var(--media-kb-icon-color, var(--default-color))}.light .vds-kb-icon{--default-color: #1a1a1a}.dark .vds-kb-icon{--default-color: #f5f5f5}@keyframes vds-bezel-fade{0%{opacity:1}to{opacity:0;transform:scale(2)}}:where(.vds-menu-items){--color-inverse: var(--media-menu-color-inverse, var(--default-inverse));--color-gray-50: var(--media-menu-color-gray-50, var(--default-gray-50));--color-gray-100: var(--media-menu-color-gray-100, var(--default-gray-100));--color-gray-200: var(--media-menu-color-gray-200, var(--default-gray-200));--color-gray-300: var(--media-menu-color-gray-300, var(--default-gray-300));--color-gray-400: var(--media-menu-color-gray-400, var(--default-gray-400));--text-color: var(--media-menu-text-color, var(--default-text));--text-secondary-color: var(--media-menu-text-secondary-color, var(--default-text-secondary));--root-border: var(--media-menu-border, var(--default-root-border))}.light .vds-menu-items{--default-inverse: black;--default-gray-50: rgb(80 80 80 / .15);--default-gray-100: rgb(80 80 80 / .45);--default-gray-200: rgb(235 235 235 / .6);--default-gray-300: rgb(238 238 238);--default-gray-400: rgb(250 250 250);--default-text: #1a1a1a;--default-text-secondary: #6b6b6b;--default-root-border: 1px solid rgb(10 10 10 / .1)}.dark .vds-menu-items{--default-inverse: white;--default-gray-50: rgb(245 245 245 / .1);--default-gray-100: rgb(245 245 245 / .45);--default-gray-200: rgb(10 10 10 / .6);--default-gray-300: rgb(27 27 27);--default-gray-400: rgb(10 10 10);--default-text: #f5f5f5;--default-text-secondary: #8a8a8a;--default-root-border: 1px solid rgb(255 255 255 / .1)}:where(.vds-menu-items){--font-family: var(--media-font-family, sans-serif);--font-size: var(--media-menu-font-size, 14px);--font-weight: var(--media-menu-font-weight, 500);--root-bg: var(--media-menu-bg, var(--color-gray-400));--root-padding: var(--media-menu-padding, 12px);--root-border-radius: var(--media-menu-border-radius, 4px);--divider: var(--media-menu-divider, 1px solid var(--color-gray-50));--section-bg: var(--media-menu-section-bg, var(--color-gray-300));--section-border: var(--media-menu-section-border);--section-divider: var(--media-menu-section-divider, var(--divider));--top-bar-bg: var(--media-menu-top-bar-bg, var(--color-gray-200));--top-bar-divider: var(--media-menu-divider, transparent);--text-hint-color: var(--media-menu-hint-color, var(--text-secondary-color));--chapter-divider: var(--media-chapters-divider, var(--divider));--chapter-active-bg: var(--media-chapters-item-active-bg, var(--color-gray-50));--chapter-active-border-left: var(--media-chapters-item-active-border-left);--chapter-progress-bg: var(--media-chapters-progress-bg, var(--color-inverse));--chapter-time-font-size: var(--media-chapters-time-font-size, 12px);--chapter-time-font-weight: var(--media-chapters-time-font-weight, 500);--chapter-time-gap: var(--media-chapters-time-gap, 6px);--chapter-duration-bg: var(--media-chapters-duration-bg);--item-border: var(--media-menu-item-border, 0);--item-bg: var(--media-menu-item-bg, transparent);--item-hover-bg: var(--media-menu-item-hover-bg, var(--color-gray-50));--item-icon-size: var(--media-menu-item-icon-size, 18px);--item-padding: var(--media-menu-item-padding, 10px);--item-min-height: var(--media-menu-item-height, 40px);--item-border-radius: var(--media-menu-item-border-radius, 2px);--scrollbar-track-bg: var(--media-menu-scrollbar-track-bg, transparent);--scrollbar-thumb-bg: var(--media-menu-scrollbar-thumb-bg, var(--color-gray-50));--webkit-scrollbar-bg: var(--color-gray-400);--webkit-scrollbar-track-bg: var(--media-menu-scrollbar-track-bg, var(--color-gray-50));--checkbox-bg: var(--media-menu-checkbox-bg, var(--color-gray-100));--checkbox-active-bg: var(--media-menu-checkbox-bg-active, #1ba13f);--checkbox-handle-bg: var(--media-menu-checkbox-handle-bg, #f5f5f5);--checkbox-handle-border: var(--media-menu-checkbox-handle-border);--radio-icon-color: var(--media-menu-radio-icon-color, var(--text-color))}:where(.vds-menu[data-root] media-menu[data-root]){display:contents}:where(.vds-menu){font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight)}:where(.vds-menu[data-disabled][data-root]){display:none}:where(.vds-menu[data-submenu]){display:inline-block}:where(.vds-menu-items:focus){outline:none}:where(.vds-menu-item:focus,.vds-radio:focus){outline:none}:where(.vds-menu-item:focus-visible,.vds-menu-item[data-focus],.vds-radio:focus-visible,.vds-radio[data-focus]){outline:none;box-shadow:var(--media-focus-ring)}:where(.vds-menu[data-open] .vds-tooltip-content){display:none!important}.vds-menu-items [data-hidden]{display:none!important}@media(prefers-reduced-motion:no-preference){:where(.vds-menu-items){scroll-behavior:smooth}}:where(.vds-menu-items){box-sizing:border-box;min-width:var(--media-menu-min-width, 280px);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-bg) var(--scrollbar-track-bg);transform:translateZ(0)}:where(.vds-menu-items)::-webkit-scrollbar{background-color:var(--webkit-scrollbar-bg);border-radius:var(--root-border-radius);height:6px;width:5px}:where(.vds-menu-items)::-webkit-scrollbar-track{background-color:var(--webkit-scrollbar-track-bg);border-radius:4px}:where(.vds-menu-items)::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-bg);border-radius:4px}:where(.vds-menu-items)::-webkit-scrollbar-corner{background-color:var(--scrollbar-thumb-bg)}:where(.vds-menu-button){outline:none;box-sizing:border-box}:where(.vds-menu-button .vds-rotate-icon){transition:transform .2s ease-out}:where(.vds-menu-button[aria-expanded=true] .vds-rotate-icon){transform:rotate(var(--media-menu-icon-rotate-deg, 90deg));transition:transform .2s ease-in}:where(.vds-menu-button){display:inline-flex;align-items:center;justify-content:center}@media(prefers-reduced-motion){:where(.vds-menu-button .vds-rotate-icon){transition:unset}}:where(.vds-menu-items){display:flex;align-items:center;flex-direction:column;font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight);transition:height .35s ease}@media(prefers-reduced-motion){:where(.vds-menu-items){transition:unset}}:where(.vds-menu-items[data-root]){background-color:var(--root-bg);border-radius:var(--root-border-radius);box-shadow:var(--media-menu-box-shadow);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);height:var(--menu-height, auto);will-change:width,height;overflow-y:auto;overscroll-behavior:contain;opacity:0;z-index:9999999;box-sizing:border-box;max-height:var(--media-menu-max-height, 250px);filter:var( --media-menu-filter, drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06)) )}@-moz-document url-prefix(){:where(.vds-menu-items[data-root]){-webkit-backdrop-filter:none;backdrop-filter:none}}.vds-menu-items[data-root]{border:var(--root-border);padding:var(--root-padding)}:where([data-view-type=video]) :where(.vds-menu-items[data-root]){max-height:var(--media-menu-video-max-height, calc(var(--player-height) * .7))}:where(.vds-menu-items[data-transition=height]){--scrollbar-thumb-bg: rgba(0, 0, 0, 0);pointer-events:none;overflow:hidden}.vds-menu-button[aria-disabled=true],.vds-menu-item[aria-disabled=true],.vds-menu-item[data-disabled]{display:none}:where(.vds-menu-items[data-root]){--enter-transform: translateY(0px);--exit-transform: translateY(12px)}:where(.vds-menu-items[data-root]:not([data-placement])){--enter-transform: translateY(-24px)}:where(.vds-menu-items[data-root][aria-hidden=true]){animation:var(--media-menu-exit-animation, vds-menu-exit .2s ease-out)}:where(.vds-menu-items[data-root][aria-hidden=false]){animation:var(--media-menu-enter-animation, vds-menu-enter .3s ease-out);animation-fill-mode:forwards}:where(.vds-menu-items[data-placement~=bottom]){--enter-transform: translateY(0);--exit-transform: translateY(-12px)}@keyframes vds-menu-enter{0%{opacity:0;transform:var(--exit-transform)}to{opacity:1;transform:var(--enter-transform)}}@keyframes vds-menu-exit{0%{opacity:1;transform:var(--enter-transform)}to{opacity:0;transform:var(--exit-transform)}}@media(prefers-reduced-motion){:where(.vds-menu-items){animation:none;opacity:1}}:where(media-menu-portal){display:contents}:where(.vds-menu-items[data-root]:not([data-placement])){position:fixed;left:16px;right:16px;top:unset;bottom:0;max-height:var(--media-sm-menu-portrait-max-height, 40vh);max-height:var(--media-sm-menu-portrait-max-height, 40dvh)}:where(.vds-menu-items[data-root]:not([data-placement])){max-width:480px;margin:0 auto}@media(orientation:landscape)and (pointer:coarse){:where(.vds-menu-items[data-root]:not([data-placement])){max-height:var(--media-sm-menu-landscape-max-height, min(70vh, 400px));max-height:var(--media-sm-menu-landscape-max-height, min(70dvh, 400px))}}:where(.vds-menu[data-submenu] .vds-menu-button){display:flex;align-items:center;justify-content:flex-start}:where(.vds-menu-items[data-submenu]){width:100%}:where(.vds-menu[aria-hidden=true]),:where(.vds-menu-items[data-submenu][aria-hidden=true]){display:none}:where(.vds-menu-item,.vds-radio){position:relative;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:left;width:100%;appearance:none;border:0;border-radius:var(--item-border-radius);box-sizing:border-box;min-height:var(--item-min-height);font-size:var(--font-size);outline:none}.vds-menu-item,.vds-radio{color:var(--text-color);background-color:var(--item-bg);padding:var(--item-padding)}.vds-menu-item:focus-visible,.vds-menu-item[data-focus],.vds-radio:focus-visible,.vds-radio[data-focus]{cursor:pointer;background-color:var(--item-hover-bg)}@media(hover:hover)and (pointer:fine){.vds-menu-item[role]:hover,.vds-radio:hover{cursor:pointer;background-color:var(--item-hover-bg)}}:where(.vds-menu-items[data-submenu]){align-items:flex-start;justify-content:center;flex-direction:column}:where(.vds-menu-item[aria-expanded=true]){font-weight:700;border-radius:0;border-top-left-radius:var(--item-border-radius);border-top-right-radius:var(--item-border-radius)}.vds-menu-item[aria-expanded=true]{border-bottom:var(--top-bar-divider)}:where(.vds-menu-item[aria-expanded=true]){position:sticky;top:calc(-1 * var(--root-padding));left:0;width:100%;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);margin-bottom:4px}.vds-menu-item[aria-expanded=true]{background-color:var(--top-bar-bg)}:where(.vds-menu-item-label){flex:1 0 0%;text-align:start}:where(.vds-menu-item .vds-icon,.vds-radio .vds-icon){--size: var(--item-icon-size);width:var(--size);height:var(--size);margin-right:var(--media-menu-item-icon-spacing, 6px)}:where(.vds-menu-open-icon,.vds-menu-close-icon){--size: var(--media-menu-arrow-icon-size, 18px);width:var(--size);height:var(--size)}:where(.vds-menu-item-hint,.vds-menu-open-icon,.vds-radio-hint){color:var(--text-hint-color);font-size:var(--media-menu-hint-font-size, 13px);font-weight:var(--media-menu-hint-font-weight, 400)}:where(.vds-menu-items .vds-menu-open-icon){margin-right:0}:where(.vds-menu-items) :where(.vds-menu-item-hint,.vds-menu-open-icon){margin-left:auto}:where(.vds-menu-items) :where(.vds-menu-item-hint+.vds-menu-open-icon),:where(.vds-menu-item-hint+media-icon .vds-menu-open-icon),:where(.vds-menu-item-hint+slot>.vds-menu-open-icon){margin-left:2px}:where(.vds-menu-item[aria-hidden=true]),:where(.vds-menu-item[aria-expanded=true] .vds-menu-open-icon){display:none!important}:where(.vds-menu-items) :where(.vds-menu-item[aria-disabled=true],.vds-menu-item[data-disabled]) :where(.vds-menu-open-icon){opacity:0}:where(.vds-menu-close-icon),:where(.vds-menu-item[aria-expanded=true]>.vds-icon){display:none!important}:where(.vds-menu-item[aria-expanded=true] .vds-menu-close-icon){display:inline!important;margin-left:calc(-1 * var(--item-padding) / 2)}:where(.vds-menu-checkbox){--checkbox-width: var(--media-menu-checkbox-width, 40px);--checkbox-height: var(--media-menu-checkbox-height, 18px);--checkbox-top: calc((var(--checkbox-height) - var(--checkbox-diameter)) / 2);--checkbox-diameter: var( --media-menu-checkbox-handle-diameter, calc(var(--checkbox-height) - 2px) );--checkbox-gap: var(--media-menu-checkbox-gap, 2.5px);position:relative;display:inline-block;width:var(--checkbox-width);height:var(--checkbox-height);border-radius:calc(var(--checkbox-height) / 2);transition:.3s all ease-in-out;box-sizing:border-box;cursor:pointer;pointer-events:auto}.vds-menu-checkbox{background-color:var(--checkbox-bg)}:where(.vds-menu-checkbox:focus-visible){outline:none;box-shadow:var(--media-focus-ring)}.vds-menu-checkbox[aria-checked=true]{background-color:var(--checkbox-active-bg)}:where(.vds-menu-checkbox):after{content:"";display:inline-block;width:var(--checkbox-diameter);height:var(--checkbox-diameter);border-radius:calc(var(--checkbox-diameter) / 2);position:absolute;top:var(--checkbox-top);transform:translate(var(--checkbox-gap));transition:.3s all ease-in-out;border:var(--checkbox-handle-border);box-sizing:border-box}.vds-menu-checkbox:after{background-color:var(--checkbox-handle-bg)}:where(.vds-menu-checkbox[aria-checked=true]):after{transform:translate(calc(var(--checkbox-width) - var(--checkbox-diameter) - var(--checkbox-gap)))}@media(prefers-reduced-motion:no-preference){:where(.vds-menu-checkbox[data-active]):after{width:calc(var(--checkbox-width) - calc(var(--checkbox-gap) * 2))}}:where(.vds-menu-checkbox[aria-checked=true][data-active]):after{transform:translate(var(--checkbox-gap))}:where(.vds-menu-items .vds-slider){--media-slider-track-bg: var(--media-menu-slider-track-bg, var(--color-gray-50));--media-slider-track-fill-bg: var(--media-menu-slider-track-fill-bg, var(--color-inverse));--media-slider-height: var(--media-menu-slider-height, 32px);--track-focus-height: var(--track-height) !important}:where(.vds-menu-items .vds-slider-thumb){opacity:1!important}:where(.vds-menu-slider-item.group){flex-direction:column}:where(.vds-menu-slider-title){margin-top:4px}:where(.vds-menu-slider-body){width:100%;display:flex;align-items:center;margin-top:6px}:where(.vds-menu-slider-item .vds-icon){margin:0;color:var(--text-hint-color)}:where(.vds-menu-slider-item[data-min] .vds-icon.down,.vds-menu-slider-item[data-max] .vds-icon.up){color:var(--text-color);animation:.6s ease-in-out vds-slider-icon;transition:all 1.2s ease}@keyframes vds-slider-icon{0%{transform:scale(1)}50%{transform:scale(1.25)}to{transform:scale(1)}}:where(.vds-menu-items .vds-slider-track-fill){transition:opacity .3s ease}:where(.vds-menu-items .vds-slider[data-active] .vds-slider-track-fill){opacity:0}:where(.vds-radio-group){box-sizing:border-box;width:100%;display:flex;flex-direction:column}.vds-radio{cursor:pointer;contain:content;padding-left:calc(var(--item-icon-size) + var(--item-padding))}.vds-radio[aria-checked=true]{padding-left:0}.vds-radio .vds-icon{display:none;color:var(--radio-icon-color)}.vds-radio[aria-checked=true] .vds-icon{display:inline-block;margin-left:6px}:where(.vds-radio-hint){margin-left:auto}.vds-color-picker{width:32px;height:32px;border:0;background-color:transparent;outline:none}.vds-color-picker::-webkit-color-swatch{border-radius:2px}.vds-color-picker::-moz-color-swatch{border-radius:2px}.vds-color-picker:focus-visible::-webkit-color-swatch{box-shadow:var(--media-focus-ring)}.vds-color-picker:focus-visible::-moz-color-swatch{box-shadow:var(--media-focus-ring)}:where(.vds-menu-section){width:100%}:where(.vds-menu-item+.vds-menu-section){margin-top:8px}:where(.vds-menu-section+.vds-menu-section){margin-top:24px}:where(.vds-menu-section:first-child){margin-top:8px}:where(.vds-menu-section:last-child){margin-bottom:8px}:where(.vds-menu-section-title),:where(.vds-menu-slider-title){width:100%;display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary-color);font-size:var(--media-menu-section-header-font-size, 12px);font-weight:var(--media-menu-section-header-font-weight, 500);padding-inline:2px}:where(.vds-menu-section-body){width:100%}:where(.vds-menu-section-title+.vds-menu-section-body){margin-top:var(--media-menu-section-gap, 8px)}.vds-menu-section-body{background-color:var(--section-bg);border:var(--section-border);border-radius:var(--media-menu-section-border-radius, 2px)}:where(.vds-menu-section:not([data-open]) .vds-menu-item:not(:last-child)){border-bottom:var(--section-divider)}:where(.vds-menu-section-body .vds-menu:last-child>.vds-menu-item){border-bottom:unset}.vds-menu-section[data-open],.vds-menu-section[data-open]>.vds-menu-section-body{display:contents!important;background-color:transparent!important}.vds-menu-section[data-open]>.vds-menu-section-title,.vds-menu-section[data-open]>.vds-menu-section-body>:not([data-open]){display:none}:where(.vds-chapters-menu-items){min-width:var(--media-chapters-min-width, var(--media-menu-min-width, 220px))}.vds-chapters-menu-items{padding:var(--media-chapters-padding, 0)}:where(.vds-menu-items:has(.vds-chapters-radio-group[data-thumbnails])){min-width:var(--media-chapters-with-thumbnails-min-width, 300px)}:where(.vds-chapter-radio){border-radius:0}.vds-chapter-radio{border-bottom:var(--chapter-divider);padding:var(--item-padding)}.vds-chapter-radio[aria-checked=true]{padding-left:var(--item-padding)}:where(.vds-chapter-radio:last-child){border-bottom:0}.vds-chapter-radio[aria-checked=true]{background-color:var(--chapter-active-bg);border-left:var(--chapter-active-border-left)}:where(.vds-chapter-radio[aria-checked=true]):after{content:" ";width:var(--progress);height:var(--media-chapters-progress-height, 4px);position:absolute;bottom:0;left:0}.vds-chapter-radio[aria-checked=true]:after{border-radius:var(--media-chapters-progress-border-radius, 0);background-color:var(--chapter-progress-bg)}.vds-chapters-radio-group :where(.vds-thumbnail){margin-right:var(--media-chapters-thumbnail-gap, 12px);flex-shrink:0;min-width:var(--media-chapters-thumbnail-min-width, 100px);min-height:var(--media-chapters-thumbnail-min-height, 56px);max-width:var(--media-chapters-thumbnail-max-width, 120px);max-height:var(--media-chapters-thumbnail-max-height, 68px)}.vds-chapters-radio-group .vds-thumbnail{border:var(--media-chapters-thumbnail-border, 0)}:where(.vds-chapters-radio-group .vds-chapter-radio-label){color:var(--text-secondary-color);font-size:var(--font-size);font-weight:var(--font-weight);white-space:nowrap}:where(.vds-chapter-radio[aria-checked=true] .vds-chapter-radio-label){color:var(--text-color)}:where(.vds-chapters-radio-group .vds-chapter-radio-start-time){display:inline-block;letter-spacing:var(--media-chapters-start-time-letter-spacing, .4px);border-radius:var(--media-chapters-start-time-border-radius, 2px);font-size:var(--chapter-time-font-size);font-weight:var(--chapter-time-font-weight);margin-top:var(--chapter-time-gap)}.vds-chapters-radio-group .vds-chapter-radio-start-time{color:var(--text-secondary-color);background-color:var(--section-bg);padding:var(--media-chapters-start-time-padding, 1px 4px)}:where(.vds-chapters-radio-group .vds-chapter-radio-duration){color:var(--text-hint-color);font-size:var(--chapter-time-font-size);font-weight:var(--chapter-time-font-weight);margin-top:var(--chapter-time-gap)}.vds-chapters-radio-group .vds-chapter-radio-duration{background-color:var(--chapter-duration-bg);border-radius:var(--media-chapters-duration-border-radius, 2px)}.vds-chapters-radio-group:not([data-thumbnails]) :where(.vds-thumbnail,media-thumbnail){display:none}:where(.vds-chapter-radio-content){display:flex;align-items:flex-start;flex-direction:column}:where(.vds-chapters-radio-group:not([data-thumbnails]) .vds-chapter-radio-content){width:100%;flex-direction:row;display:flex;flex-wrap:wrap;align-items:center}:where(.vds-chapters-radio-group:not([data-thumbnails]) .vds-chapter-radio-start-time){margin-top:0;margin-left:auto}:where(.vds-chapters-radio-group:not([data-thumbnails]) .vds-chapter-radio-duration){margin-top:4px;flex-basis:100%}.vds-menu-items[data-keyboard] .vds-chapters-radio-group:focus-within{padding:var(--media-chapters-focus-padding, 4px)}:where(.vds-poster){display:block;contain:content;position:absolute;top:50%;transform:translateY(-50%);left:0;opacity:0;width:100%;height:100%;z-index:1;border:0;pointer-events:none;box-sizing:border-box;transition:opacity .2s ease-out;background-color:var(--media-poster-bg, black)}:where(.vds-poster img){object-fit:inherit;object-position:inherit;pointer-events:none;user-select:none;-webkit-user-select:none;box-sizing:border-box}.vds-poster :where(img){border:0;width:100%;height:100%;object-fit:contain}:where(.vds-poster[data-hidden]){display:none}:where(.vds-poster[data-visible]){opacity:1}.vds-poster:not(:defined),.vds-poster img:not([src]){display:none}:where(.vds-slider){--width: var(--media-slider-width, 100%);--height: var(--media-slider-height, 48px);--thumb-size: var(--media-slider-thumb-size, 15px);--thumb-focus-size: var(--media-slider-focused-thumb-size, calc(var(--thumb-size) * 1.1));--track-width: var(--media-slider-track-width, 100%);--track-height: var(--media-slider-track-height, 5px);--track-focus-width: var(--media-slider-focused-track-width, var(--track-width));--track-focus-height: var(--media-slider-focused-track-height, calc(var(--track-height) * 1.25));display:inline-flex;align-items:center;width:var(--width);height:var(--height);margin:0 calc(var(--thumb-size) / 2);position:relative;contain:layout style;outline:none;pointer-events:auto;cursor:pointer;user-select:none;touch-action:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}:where(.vds-slider[aria-hidden=true]){display:none!important}:where(.vds-slider[aria-disabled=true]){cursor:unset}:where(.vds-slider:focus){outline:none}:where(.vds-slider:not([data-chapters])[data-focus],.vds-slider:not([data-chapters]):focus-visible) :where(.vds-slider-track){box-shadow:var(--media-focus-ring)}:where(.vds-slider .vds-slider-track){z-index:0;position:absolute;width:var(--track-width);height:var(--track-height);top:50%;left:0;border-radius:var(--media-slider-track-border-radius, 2px);transform:translateY(-50%) translateZ(0);background-color:var(--media-slider-track-bg, rgb(255 255 255 / .3));contain:strict}:where(.vds-slider[data-focus],.vds-slider:focus-visible) :where(.vds-slider-track){outline-offset:var(--thumb-size)}:where(.vds-slider:not([data-chapters])[data-active] .vds-slider-track){width:var(--track-focus-width);height:var(--track-focus-height)}:where(.vds-slider .vds-slider-track-fill){z-index:2;background-color:var(--media-slider-track-fill-bg, var(--media-brand));width:var(--slider-fill, 0%);will-change:width}:where(.vds-slider .vds-slider-thumb){position:absolute;top:50%;left:var(--slider-fill);opacity:0;contain:layout size style;width:var(--thumb-size);height:var(--thumb-size);border:var(--media-slider-thumb-border, 1px solid #cacaca);border-radius:var(--media-slider-thumb-border-radius, 9999px);background-color:var(--media-slider-thumb-bg, #fff);transform:translate(-50%,-50%) translateZ(0);transition:opacity .15s ease-in;pointer-events:none;will-change:left;z-index:2}:where(.vds-slider[data-dragging],.vds-slider[data-focus],.vds-slider:focus-visible) :where(.vds-slider-thumb){box-shadow:var(--media-slider-focused-thumb-shadow, 0 0 0 4px hsla(0, 0%, 100%, .4))}:where(.vds-slider[data-active] .vds-slider-thumb){opacity:1;transition:var(--media-slider-thumb-transition, opacity .2s ease-in, box-shadow .2s ease)}:where(.vds-slider[data-dragging] .vds-slider-thumb){width:var(--thumb-focus-size);height:var(--thumb-focus-size)}:where(.vds-slider-value){display:inline-block;contain:content;font-size:14px;font-family:var(--media-font-family, sans-serif)}:where(.vds-slider-thumbnail){display:block;contain:content;box-sizing:border-box}:where(.vds-slider-video){background-color:#000;box-sizing:border-box;contain:content;display:inline-block;border:var(--media-thumbnail-border, 1px solid white)}:where(.vds-slider-video video){display:block;height:auto;width:156px}:where(.vds-slider-video[data-loading]){opacity:0}:where(.vds-slider-video[data-hidden],.vds-slider-video[data-hidden] video){display:none;width:0px}:where(.vds-slider .vds-slider-preview){display:flex;flex-direction:column;align-items:center;opacity:0;background-color:var(--media-slider-preview-bg);border-radius:var(--media-slider-preview-border-radius, 2px);pointer-events:none;transition:opacity .2s ease-out;will-change:left,opacity;contain:layout paint style}:where(.vds-slider-preview[data-visible]){opacity:1;transition:opacity .2s ease-in}.vds-slider-value{background-color:var(--media-slider-value-bg, black);border-radius:var(--media-slider-value-border-radius, 2px);border:var(--media-slider-value-border);color:var(--media-slider-value-color, white);padding:var(--media-slider-value-padding, 1px 10px)}:where(.vds-slider-video:not([data-hidden])+.vds-slider-chapter-title,.vds-slider-thumbnail:not([data-hidden])+.vds-slider-chapter-title){margin-top:var(--media-slider-chapter-title-gap, 6px)}:where(.vds-slider-video:not([data-hidden])+.vds-slider-value,.vds-slider-thumbnail:not([data-hidden])+.vds-slider-value,.vds-slider-chapter-title+.vds-slider-value){margin-top:var(--media-slider-value-gap, 2px)}:where(.vds-slider[aria-orientation=vertical]){--width: var(--media-slider-width, 48px);--height: var(--media-slider-height, 100%);--track-width: var(--media-slider-track-width, 4px);--track-height: var(--media-slider-track-height, 100%);--track-focus-width: var(--media-slider-focused-track-width, calc(var(--track-width) * 1.25));--track-focus-height: var(--media-slider-focused-track-height, var(--track-height));margin:calc(var(--thumb-size) / 2) 0}:where(.vds-slider[aria-orientation=vertical] .vds-slider-track){top:unset;bottom:0;left:50%;transform:translate(-50%) translateZ(0)}:where(.vds-slider[aria-orientation=vertical] .vds-slider-track-fill){width:var(--track-width);height:var(--slider-fill);will-change:height;transform:translate(-50%) translateZ(0)}:where(.vds-slider[aria-orientation=vertical] .vds-slider-progress){top:unset;bottom:0;width:var(--track-width);height:var(--slider-progress, 0%);will-change:height}:where(.vds-slider[aria-orientation=vertical] .vds-slider-thumb){top:unset;bottom:var(--slider-fill);left:50%;will-change:bottom;transform:translate(-50%,50%) translateZ(0)}:where(.vds-slider[aria-orientation=vertical] .vds-slider-preview){will-change:bottom,opacity}:where([data-live] .vds-time-slider .vds-slider-track-fill){background-color:var(--media-slider-track-fill-live-bg, #dc2626)}:where(.vds-time-slider .vds-slider-progress){z-index:1;left:0;width:var(--slider-progress, 0%);will-change:width;background-color:var(--media-slider-track-progress-bg, rgb(255 255 255 / .5))}:where([data-media-player]:not([data-can-play]) .vds-time-slider .vds-slider-value){display:none}:where(.vds-slider-steps){display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;position:absolute;top:0;left:0}:where(.vds-slider-step){width:var(--media-slider-step-width, 2.5px);height:calc(var(--track-height) + 1px);background-color:var(--media-slider-step-color, rgb(124, 124, 124));opacity:0;transition:opacity .3s ease}:where(.vds-slider[data-active] .vds-slider-step){opacity:1}:where(.vds-time-slider .vds-slider-chapters){position:relative;display:flex;align-items:center;width:100%;height:100%;contain:layout style;border-radius:var(--media-slider-track-border-radius, 1px)}:where(.vds-slider[data-focus],.vds-slider:focus-visible) :where(.vds-slider-chapters){box-shadow:var(--media-focus-ring);height:var(--track-height)}:where(.vds-time-slider .vds-slider-chapter){margin-right:2px}:where(.vds-time-slider .vds-slider-chapter:last-child){margin-right:0}:where(.vds-time-slider .vds-slider-chapter){position:relative;display:flex;align-items:center;width:100%;height:100%;will-change:height,transform;contain:layout style;border-radius:var(--media-slider-track-border-radius, 1px)}:where(.vds-time-slider .vds-slider-chapter .vds-slider-track-fill){width:var(--chapter-fill, 0%);will-change:width}:where(.vds-time-slider .vds-slider-chapter .vds-slider-progress){width:var(--chapter-progress, 0%);will-change:width}@media(hover:hover)and (pointer:fine){:where(.vds-time-slider:hover .vds-slider-chapters){contain:strict}:where(.vds-time-slider .vds-slider-chapter:hover:not(:only-of-type)){transform:var(--media-slider-chapter-hover-transform, scaleY(2));transition:var( --media-slider-chapter-hover-transition, transform .1s cubic-bezier(.4, 0, 1, 1) )}}:where(.vds-time-slider .vds-slider-chapter-title){font-family:var(--media-font-family, sans-serif);font-size:var(--media-slider-chapter-title-font-size, 14px);color:var(--media-slider-chapter-title-color, #f5f5f5);background-color:var(--media-slider-chapter-title-bg)}:where(.vds-thumbnail){--min-width: var(--media-thumbnail-min-width, 140px);--max-width: var(--media-thumbnail-max-width, 180px);--aspect-ratio: var(--media-thumbnail-aspect-ratio, var(--thumbnail-aspect-ratio));display:block;width:var(--thumbnail-width);height:var(--thumbnail-height);background-color:var(--media-thumbnail-bg, black);contain:strict;overflow:hidden;box-sizing:border-box;min-width:var(--min-width);min-height:var(--media-thumbnail-min-height, calc(var(--min-width) / var(--aspect-ratio)));max-width:var(--max-width);max-height:var(--media-thumbnail-max-height, calc(var(--max-width) / var(--aspect-ratio)))}.vds-thumbnail{border:var(--media-thumbnail-border, 1px solid white)}:where(.vds-thumbnail img){min-width:unset!important;max-width:unset!important;will-change:width,height,transform}:where(.vds-thumbnail[data-loading] img){opacity:0}:where(.vds-thumbnail[aria-hidden=true]){display:none!important}:where(.vds-time-group){display:flex;align-items:center}.vds-time-divider{margin:0 var(--media-time-divider-gap, 2.5px);color:var(--media-time-divider-color, #e0e0e0)}:where(.vds-time){display:inline-block;contain:content;font-size:var(--media-time-font-size, 15px);font-weight:var(--media-time-font-weight, 400);font-family:var(--media-font-family, sans-serif);border-radius:var(--media-time-border-radius, 2px);letter-spacing:var(--media-time-letter-spacing, .025em)}.vds-time{outline:0;color:var(--media-time-color, var(--default-color));background-color:var(--media-time-bg);border:var(--media-time-border);padding:var(--media-time-padding, 2px)}:where(.vds-time:focus-visible){box-shadow:var(--media-focus-ring)}.light .vds-time{--default-color: rgb(10 10 10)}.dark .vds-time{--default-color: #f5f5f5}:where(.vds-tooltip,media-tooltip){display:contents}:where(.vds-tooltip-content){display:inline-block;box-sizing:border-box;font-family:var(--media-font-family, sans-serif);font-size:var(--media-tooltip-font-size, 13px);font-weight:var(--media-tooltip-font-weight, 500);opacity:0;pointer-events:none;white-space:nowrap;z-index:10;will-change:transform,opacity}.vds-tooltip-content{border-radius:var(--media-tooltip-border-radius, 4px);background-color:var(--media-tooltip-bg-color, var(--default-bg));border:var(--media-tooltip-border, var(--default-border));color:var(--media-tooltip-color, var(--default-color));padding:var(--media-tooltip-padding, 4px 8px)}.light .vds-tooltip-content{--default-color: #1a1a1a;--default-bg: white;--default-border: 1px solid rgb(0 0 0 / .2)}.dark .vds-tooltip-content{--default-color: #f5f5f5;--default-bg: black;--default-border: 1px solid rgb(255 255 255 / .1)}:where(.vds-menu .vds-menu-button[role=button][data-pressed] .vds-tooltip-content){opacity:0;display:none}:where(.vds-tooltip-content){--enter-transform: translateY(0px) scale(1);--exit-transform: translateY(12px) scale(.8)}:where(.vds-tooltip-content:not([data-visible])){animation:var( --media-tooltip-exit-animation, vds-tooltip-exit .2s ease-out )}:where(.vds-tooltip-content[data-visible]){animation:var( --media-tooltip-enter-animation, vds-tooltip-enter .2s ease-in );animation-fill-mode:forwards}:where(.vds-tooltip-content[data-placement~=bottom]){--enter-transform: translateY(0) scale(1);--exit-transform: translateY(-12px) scale(.8)}:where(.vds-tooltip-content[data-placement~=left]){--enter-transform: translateX(0) scale(1);--exit-transform: translateX(12px) scale(.8)}:where(.vds-tooltip-content[data-placement~=right]){--enter-transform: translateX(0) scale(1);--exit-transform: translateX(-12px) scale(.8)}@keyframes vds-tooltip-enter{0%{opacity:0;transform:var(--exit-transform)}to{opacity:1;transform:var(--enter-transform)}}@keyframes vds-tooltip-exit{0%{opacity:1;transform:var(--enter-transform)}to{opacity:0;transform:var(--exit-transform)}}@media(prefers-reduced-motion){:where(.vds-tooltip-content){animation:none}:where(.vds-tooltip-content[data-visible]){opacity:1}}[data-media-player]:not([data-paused]) .vds-play-tooltip-text,[data-media-player][data-paused] .vds-pause-tooltip-text,[data-media-player][data-pip] .vds-pip-enter-tooltip-text,[data-media-player]:not([data-pip]) .vds-pip-exit-tooltip-text,[data-media-player][data-fullscreen] .vds-fs-enter-tooltip-text,[data-media-player]:not([data-fullscreen]) .vds-fs-exit-tooltip-text,[data-media-player]:not([data-captions]) .vds-cc-on-tooltip-text,[data-media-player][data-captions] .vds-cc-off-tooltip-text,[data-media-player]:not([data-muted]) .vds-mute-tooltip-text,[data-media-player][data-muted] .vds-unmute-tooltip-text{display:none}[data-media-player] .vds-video-layout:not([data-match]){display:none!important}[data-media-player][data-layout=video]{background-color:var(--video-bg, black)}[data-media-player][data-layout=video]:not([data-fullscreen]){border-radius:var(--video-border-radius, 6px);border:var(--video-border, 1px solid rgb(255 255 255 / .1))}:where(.vds-video-layout){--media-brand: var(--video-brand, #f5f5f5);--media-font-family: var(--video-font-family, sans-serif);--media-controls-color: var(--video-controls-color, #f5f5f5);--media-tooltip-y-offset: 6px;--media-menu-y-offset: 6px;--media-focus-ring-color: var(--video-focus-ring-color, rgb(78 156 246));--media-focus-ring: var(--video-focus-ring, 0 0 0 3px var(--media-focus-ring-color));color:var(--video-controls-color, #f5f5f5);display:contents}:where([data-media-player][data-focus]:not([data-playing]) .vds-video-layout .vds-controls){border-radius:var(--video-border-radius, 6px);box-shadow:var(--media-focus-ring)}:where(.vds-video-layout .vds-controls[data-visible]){border-radius:var(--video-border-radius, 6px);background-image:linear-gradient(to top,rgb(0 0 0 / .6),10%,transparent,95%,rgb(0 0 0 / .3))}.vds-video-layout .vds-controls-group{align-items:center;display:flex;pointer-events:auto;z-index:0;padding:4px 6px}.vds-video-layout .vds-controls-group:first-child{z-index:50}.vds-video-layout .vds-controls-group:nth-last-child(2){padding:0 12px;z-index:11;margin-bottom:-16px}.vds-video-layout:not([data-sm]) .vds-controls-group:last-child{--media-menu-y-offset: 26px;--media-tooltip-y-offset: 26px;--media-slider-preview-offset: 26px;z-index:10}:where(.vds-video-layout .vds-button){margin-right:2.5px}:where(.vds-video-layout[data-sm] .vds-chapter-title){font-size:var(--video-sm-chapter-title-font-size, 15px)}:where([data-fullscreen] .vds-video-layout .vds-chapter-title){font-size:var(--video-fullscreen-chapter-title-font-size, 16px)}:where(.vds-video-layout:not([data-sm]) .vds-mute-button){margin-left:-2.5px;margin-right:-5px}:where(.vds-video-layout[data-sm]){--media-button-size: var(--video-sm-button-size, 36px)}:where(.vds-video-layout .vds-time-slider){--media-slider-height: 45px;flex-grow:0}:where(.vds-video-layout .vds-slider-thumbnail){--media-thumbnail-border: var(--video-slider-thumbnail-border, 1px solid #f5f5f5);border-radius:var(--video-slider-thumbnail-border-radius, 2px)}.vds-video-layout .vds-time-slider .vds-slider-value{background-color:var(--video-time-bg, unset);text-shadow:-1px -1px 0 #333333,1px -1px 0 #333333,-1px 1px 0 #333333,1px 1px 0 #333333}:where(.vds-video-layout[data-sm] .vds-time){text-shadow:unset}:where(.vds-video-layout[data-lg] .vds-volume){--gap: var(--video-volume-gap, 10px);display:contents}:where(.vds-video-layout[data-lg] .vds-volume-popup){display:contents}:where(.vds-video-layout[data-lg] .vds-volume-slider){margin:0;max-width:0;transition:all .15s ease}:where(.vds-video-layout[data-lg] .vds-volume[data-active] .vds-volume-slider),:where(.vds-video-layout[data-lg] .vds-volume:has([data-active]) .vds-volume-slider){margin-left:var(--gap);opacity:1;visibility:visible;max-width:var(--video-volume-slider-max-width, 72px)}.vds-video-layout[data-lg] .vds-volume-slider:after{content:"";position:fixed;top:0;left:calc(-1 * var(--gap));width:var(--gap);height:100%;z-index:1;pointer-events:auto}:where(.vds-video-layout[data-sm] .vds-volume){--media-slider-height: var(--video-volume-height, 96px);--media-slider-preview-offset: calc(-200% - 6px) ;--gap: var(--video-volume-gap, 10px);position:relative;display:flex;align-items:center;justify-content:center}:where(.vds-video-layout[data-sm] .vds-volume-popup){display:block;position:absolute;top:calc(100% + var(--gap));left:50%;opacity:0;transform:translate(-50%);transition:opacity .15s ease-out,visibility .15s ease-out;border-radius:var(--video-volume-border-radius, 8px);filter:var(--media-volume-filter, drop-shadow(0 1px 1px rgb(0 0 0 / .05)));visibility:hidden}.vds-video-layout[data-sm] .vds-mute-button:after{content:"";position:fixed;bottom:calc(-1 * var(--gap));right:0;width:100%;height:var(--gap);z-index:1;pointer-events:auto}.vds-video-layout .vds-volume-popup{background-color:var(--video-volume-bg, var(--media-menu-bg, var(--default-bg)));border:var(--video-volume-border, var(--default-border))}.light .vds-video-layout .vds-volume-popup,.vds-video-layout.light .vds-volume-popup{--default-bg: rgb(250 250 250);--default-border: 1px solid rgb(10 10 10 / .1)}.dark .vds-video-layout .vds-volume-popup,.vds-video-layout.dark .vds-volume-popup{--default-bg: rgb(10 10 10);--default-border: 1px solid rgb(255 255 255 / .1)}:where(.vds-video-layout[data-sm] .vds-volume[data-active] .vds-volume-popup),:where(.vds-video-layout[data-sm] .vds-volume:has([data-active]) .vds-volume-popup){transition:opacity .15s ease-in,visibility .15s ease-in;opacity:1;visibility:visible}:where(.vds-video-layout[data-sm] .vds-volume[data-active] .vds-tooltip-content){display:none!important}:where(.vds-video-layout .vds-time[data-type=current]){margin-right:2px}:where(.vds-video-layout .vds-time[data-type=current][remainder]){margin-left:2px}.vds-video-layout .vds-time{--default-color: #f5f5f5 !important}:where([data-preview] .vds-video-layout .vds-captions){opacity:0}:where(.vds-video-layout .vds-captions){z-index:10;transition:var(--video-captions-transition, bottom .3s ease-in-out)}@media(min-width:980px){:where([data-fullscreen] .vds-video-layout .vds-captions){bottom:var(--video-lg-fullscreen-captions-offset, 54px)}}:where([data-media-player][data-controls] .vds-video-layout .vds-captions){bottom:var(--video-captions-offset, 78px)}:where([data-media-player][data-controls] .vds-video-layout[data-sm] .vds-captions){bottom:var(--video-sm-captions-offset, 48px)}:where(.vds-video-layout .vds-time-slider .vds-slider-chapter-title){width:100%;text-align:center;text-shadow:-1px -1px 0 #212121,1px -1px 0 #212121,-1px 1px 0 #212121,1px 1px 0 #212121}:where(.vds-video-layout .vds-gesture){top:0;left:0;width:100%;height:100%;z-index:0}:where(.vds-video-layout .vds-gesture[action="seek:-10"]){width:var(--video-gesture-seek-width, 20%);z-index:1}:where(.vds-video-layout .vds-gesture[action="seek:10"]){left:unset;right:0;width:var(--video-gesture-seek-width, 20%);z-index:1}@media(pointer:coarse){:where(.vds-video-layout .vds-gesture[action="toggle:paused"]){display:none}}@media not (pointer:coarse){:where([data-media-player] .vds-video-layout .vds-gesture[action="toggle:controls"]){display:none}}:where(.vds-video-layout .vds-live-button){margin-left:12px}:where(.vds-video-layout:not([data-sm]) .vds-time-group){margin-left:10px}:where(.vds-video-layout[data-sm] .vds-time){font-size:var(--video-sm-time-font-size, 14px)}:where([data-fullscreen] .vds-video-layout .vds-time){font-size:var(--video-fullscreen-time-font-size, 16px)}:where(.vds-video-layout .vds-load-container){position:absolute;inset:0;width:100%;height:100%;display:none;align-items:center;justify-content:center;pointer-events:none;z-index:99}:where([data-media-player][data-load=play]:not([data-started]) .vds-video-layout[data-match] .vds-load-container){display:flex}:where(.vds-video-layout .vds-load-container .vds-play-button){--size: var(--video-load-button-size, 56px);--color: var(--video-load-button-color, rgb(0 0 0 / .8));--bg-color: var(--video-load-button-bg, var(--media-brand));--media-button-hover-transform: 0;--media-button-border: var(--video-load-button-border, var(--color));--media-button-hover-bg: var(--video-load-button-bg, var(--media-brand));width:var(--size);height:var(--size);pointer-events:auto;margin-bottom:2px;overflow:hidden}.vds-video-layout .vds-load-container .vds-play-button{border-radius:var(--video-load-button-border-radius, 100%);color:var(--color)}.vds-video-layout .vds-load-container .vds-play-button{background-color:var(--bg-color)}:where(.vds-video-layout[data-sm] .vds-load-container .vds-play-button){--size: var(--video-sm-load-button-size, 48px);--media-button-hover-transform: translateY(0%);width:var(--size);height:var(--size);transform:translateY(0)}:where(.vds-video-layout[data-sm] .vds-controls-group:nth-last-child(2)){pointer-events:none}:where(.vds-video-layout[data-sm] .vds-controls-group:last-child){z-index:2;margin-top:-2.5px;margin-bottom:-6px}:where([data-fullscreen] .vds-video-layout[data-sm] .vds-controls-group:last-child){margin-bottom:0}.vds-video-layout[data-sm] .vds-controls-group{padding:2px}:where(.vds-video-layout[data-sm]) :where(.vds-button,.vds-slider:not(.vds-time-slider),.vds-time,.vds-time-divider,.vds-chapter-title){transition:opacity .15s ease}:where([data-media-player]:not([data-started]) .vds-video-layout[data-sm]) :where(.vds-button .vds-slider,.vds-time-group){opacity:0;visibility:hidden}:where(.vds-video-layout[data-sm] .vds-time-slider){transition:transform .1s linear}@media(pointer:coarse){:where([data-preview] .vds-video-layout:not([data-no-scrub-gesture])) :where(.vds-button,.vds-slider:not(.vds-time-slider),.vds-time,.vds-chapter-title,.vds-time-divider,.vds-captions,.vds-live-button){opacity:0}:where([data-preview] .vds-video-layout:not([data-no-scrub-gesture]) .vds-time-slider){--track-height: var(--video-sm-slider-focus-track-height, 12px);transform:translateY(-6px);transition:transform .1s linear}}:where(.vds-video-layout[data-sm] .vds-controls .vds-play-button){--size: var(--video-sm-play-button-size, 45px);--media-button-hover-transform: translateY(25%);width:var(--size);height:var(--size);transform:translateY(25%);border-radius:100%;pointer-events:auto;margin-bottom:2px;overflow:hidden}.vds-video-layout[data-sm] .vds-controls .vds-play-button{background-color:var(--video-sm-play-button-bg, rgba(0 0 0 / .6))}:where([data-media-player]:not([data-started]) .vds-video-layout[data-sm] .vds-controls-group:not(:nth-child(3))){opacity:0;visibility:hidden}:where(.vds-video-layout[data-sm] .vds-buffering-indicator){--media-buffering-size: 64px;transform:translate(-2px,-4px)}:where(.vds-video-layout .vds-start-duration .vds-time){position:absolute;right:8px;bottom:8px;margin-right:8px;margin-bottom:8px;z-index:10}.vds-video-layout .vds-start-duration .vds-time{padding:var(--video-sm-start-duration-padding, 3px 6px);color:var(--video-sm-start-duration-color, var(--video-controls-color));background-color:var(--video-sm-start-duration-bg, rgba(0 0 0 / .64))}:where([data-started] .vds-video-layout .vds-start-duration .vds-time){display:none}:where([data-media-player]:not([data-can-play]) .vds-video-layout .vds-start-duration .vds-time){opacity:0}:where(.vds-video-layout[data-sm] .vds-time[data-type=current]){margin-left:8px}:where([data-fullscreen] .vds-video-layout .vds-controls-group:nth-last-child(2)){margin-bottom:-16px}@media(orientation:portrait){:where([data-fullscreen] .vds-video-layout .vds-captions){bottom:30lvh;bottom:10dvh}}@media(orientation:landscape){:where([data-fullscreen] .vds-video-layout .vds-controls-group:nth-last-child(2)){margin-bottom:-12px}}:root{--ui-header-height: 56px;--ui-control-height: 36px;--ui-tool-height: 32px;--ui-nav-height: 40px;--ui-body: 14px;--ui-label: 13px;--ui-caption: 12px;--ui-title: 24px;--ui-radius-control: 8px;--ui-radius-card: 12px;--ui-radius-dialog: 16px;--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-6: 24px;--ui-motion-fast: .15s;--ui-motion-layout: .26s;--ui-ease: cubic-bezier(.2,.8,.2,1);--ui-focus-ring: 0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent);--accent-line: color-mix(in srgb,var(--accent) 32%,var(--line));--line-strong: color-mix(in srgb,var(--ink) 32%,var(--line))}.surface-boundary{display:contents}.surface-recovery{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:240px;padding:32px 24px;color:var(--ink);background:var(--bg-panel);text-align:center}.surface-recovery>svg{width:28px;height:28px;color:var(--ink-faint)}.surface-recovery p{max-width:360px;font-size:13px;line-height:1.7;color:var(--ink-soft)}.workspace-button,.account-button,.product-switcher-trigger,.agent-new,.agent-context>:is(a,button),.agent-import-actions button,.agent-resource-pane>header button,.agent-task-pane>header button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--ui-control-height);padding:0 12px;border:1px solid var(--line);border-radius:var(--ui-radius-control);background:var(--bg-panel);color:var(--ink);font:500 var(--ui-label)/1.4 var(--font-sans);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background var(--ui-motion-fast),border-color var(--ui-motion-fast),box-shadow var(--ui-motion-fast)}.workspace-button svg,.account-button svg{width:16px;height:16px;flex-shrink:0}:is(.workspace-button,.account-button,.product-switcher-trigger,.agent-import-actions button):hover{background:var(--bg-muted);border-color:var(--line-strong)}.workspace-button.primary,.account-button.primary,.agent-new,.agent-context>a,.agent-import-actions button:first-child{background:var(--accent);border-color:transparent;color:var(--md-sys-color-on-primary)}:is(.workspace-button.primary,.account-button.primary,.agent-new):hover{background:color-mix(in srgb,var(--accent) 88%,var(--ink))}.workspace-button.danger{color:var(--md-sys-color-error)}.workspace-button.danger:hover{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);border-color:transparent}:is(.workspace-button,.account-button,.agent-new):disabled{opacity:.45;cursor:not-allowed}:is(.resource-center,.account-app,.agent-workspace,[data-topbar],.shared-note-toolbar,.note-tab-strip,.product-switcher-menu) :is(button,a,input,select,textarea,[role=separator]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}:is(.resource-nav,.account-nav nav,.agent-book-tree) button{transition:background var(--ui-motion-fast),color var(--ui-motion-fast)}.agent-topbar,.account-topbar,.resource-center>header{height:var(--ui-header-height);min-height:var(--ui-header-height);padding-inline:24px;border-bottom:1px solid var(--line);background:var(--bg-panel)}html[data-ui-surface=desktop]:not([data-topbar-collapsed=true]) header[data-topbar]{height:var(--ui-header-height);padding-inline:12px}.account-brand,.agent-brand,.resource-center>header>a{font-size:16px;font-weight:650;letter-spacing:-.02em}.agent-topbar>nav,.account-top-actions{gap:8px;font-size:13px}.agent-studio{height:calc(100dvh - var(--ui-header-height));grid-template-columns:224px minmax(360px,1fr) minmax(280px,340px)}.account-shell{min-height:calc(100dvh - var(--ui-header-height));grid-template-columns:224px minmax(0,1fr)}.account-content{padding:32px}.account-heading h1{font-size:var(--ui-title);font-weight:650;letter-spacing:-.03em}.account-heading h2,.agent-context h2,.agent-resource-pane h2,.agent-task-pane h2{font-size:18px;font-weight:600}.account-heading p,.agent-context p{font-size:13px;line-height:1.7}.account-eyebrow{letter-spacing:.06em}.account-nav{padding:24px 16px;background:var(--bg-panel)}.account-nav nav{gap:4px}.account-nav nav button{min-height:var(--ui-nav-height);padding:8px 12px;gap:10px;border-radius:var(--ui-radius-control);font-size:13px}.account-nav nav button[aria-current=page]{color:var(--accent-ink);font-weight:600}.agent-conversations{padding:20px 16px}.agent-session-tools label{min-height:var(--ui-control-height);padding:0 10px;border-radius:var(--ui-radius-control);background:var(--bg-panel)}.agent-session-tools input{font-size:13px}.agent-inspector>nav button{min-height:40px;padding:8px;font-size:13px}.agent-context,.agent-resource-pane,.agent-task-pane{padding:20px 16px}.agent-context>svg{width:40px;height:40px;border-radius:var(--ui-radius-card)}.account-book{min-height:80px;padding:16px 0;gap:12px}.account-book-icon{width:40px;height:44px;border-radius:var(--ui-radius-control)}.account-book strong{font-size:14px;font-weight:600}.account-book-actions{gap:8px}.account-card,.account-stats>div,.agent-task,.agent-job-card{border-radius:var(--ui-radius-card)}.account-modal,.agent-result-backdrop>article,.bookshelf-collection-dialog,.note-permission-dialog{border-radius:var(--ui-radius-dialog)}.account-app input:not([type=checkbox]):not([type=radio]),.account-app select,.agent-import-options :is(input,select),.agent-resource-pane :is(input,select){min-height:var(--ui-control-height);padding:8px 12px;border-radius:var(--ui-radius-control);background:var(--bg-panel);color:var(--ink);font-size:13px}.account-app .account-search{margin-bottom:16px}.product-switcher-trigger{height:var(--ui-control-height)}.product-switcher-menu{border-radius:var(--ui-radius-card);box-shadow:0 12px 36px color-mix(in srgb,var(--ink) 16%,transparent)}.product-switcher-menu a{min-height:52px;border-radius:var(--ui-radius-control);transform:none}.product-switcher-menu a:hover{transform:none}.note-edit-button,.note-editor-done,.shared-note-toolbar-edit,.shared-note-toolbar-split{min-height:var(--ui-tool-height);padding:0 10px;border-radius:var(--ui-radius-control);font-size:13px}.note-edit-button{background:var(--accent-weak);color:var(--accent-ink);box-shadow:none}[data-theme=light] .note-edit-button:not(:disabled),[data-theme=light] .note-editor-done:not(:disabled){background:var(--accent-weak);color:var(--accent-ink);box-shadow:none}.note-tab{min-height:32px;padding:4px 10px;border-radius:var(--ui-radius-control) var(--ui-radius-control) 0 0;font-size:13px}.note-tab-strip{min-height:40px}.note-toolbar-portal-menu{border-radius:var(--ui-radius-card);padding:6px}.chat-input-row{border-radius:var(--ui-radius-card)}.chat-input-toggle,.chat-input-toolbar select{border-radius:var(--ui-radius-control)}.chat-empty-icon,.chat-empty-topic,.chat-empty-prompts{border-radius:var(--ui-radius-card)}.chat-empty-title{font-size:16px;font-weight:600}.chat-empty-desc{font-size:13px;line-height:1.7}.identity-card{border-radius:var(--ui-radius-dialog)}.identity-primary,.identity-secondary{border-radius:var(--ui-radius-control);font-weight:600}.identity-showcase{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 70%,#15324b),color-mix(in srgb,var(--accent) 65%,#302847))}:is(.resource-detail,.resource-list,.resource-sidebar,.account-app,.account-content,.account-nav,.agent-conversations,.agent-inspector,.scroll-y,.visual-note-editor-scroll,.product-switcher-menu){scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 42%,var(--line)) transparent;overscroll-behavior:contain}:is(.resource-detail,.resource-list,.resource-sidebar,.account-app,.account-content,.account-nav,.agent-conversations,.agent-inspector,.scroll-y,.visual-note-editor-scroll,.product-switcher-menu)::-webkit-scrollbar{width:8px;height:8px}:is(.resource-detail,.resource-list,.resource-sidebar,.account-app,.account-content,.account-nav,.agent-conversations,.agent-inspector,.scroll-y,.visual-note-editor-scroll,.product-switcher-menu)::-webkit-scrollbar-track{background:transparent}:is(.resource-detail,.resource-list,.resource-sidebar,.account-app,.account-content,.account-nav,.agent-conversations,.agent-inspector,.scroll-y,.visual-note-editor-scroll,.product-switcher-menu)::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 42%,var(--line));border:2px solid transparent;border-radius:99px;background-clip:padding-box}:is(.resource-detail,.resource-list,.resource-sidebar,.account-app,.account-content,.account-nav,.agent-conversations,.agent-inspector,.scroll-y,.visual-note-editor-scroll,.product-switcher-menu)::-webkit-scrollbar-thumb:hover{background:var(--accent);background-clip:padding-box}@media(max-width:1050px){.agent-studio{grid-template-columns:224px minmax(0,1fr)}}@media(max-width:720px){.agent-studio{grid-template-columns:minmax(0,1fr)}.account-shell{display:block}.account-content{padding:24px 16px}.account-nav{padding:12px 16px}.account-nav nav button{min-height:44px}.agent-topbar,.account-topbar,.resource-center>header{padding-inline:16px}}html[data-ui-surface=mobile]{--ui-control-height:44px;--ui-tool-height:40px;--ui-nav-height:44px}html[data-ui-surface=mobile] .resource-center{height:auto;min-height:100dvh;overflow:visible}html[data-ui-surface=mobile] .resource-layout>.resource-sidebar{align-items:stretch}html[data-ui-surface=mobile] .resource-capacity{display:none}html[data-ui-surface=mobile] .resource-detail-actions .workspace-button{min-height:44px}html[data-ui-surface=mobile] .mobile-resource-back{display:inline-flex;gap:8px;margin-bottom:0;color:var(--ink)}@media(min-width:768px){html[data-ui-surface=mobile] .mobile-resource-back{display:none}}@media(prefers-reduced-motion:reduce){:is(.workspace-button,.account-button,.product-switcher-trigger,.resource-row,.resource-resize-handle:before,.resource-nav button,.account-nav button,.agent-book-tree button){transition:none}}.pdf-preview{width:100%;min-width:0;display:block;border:1px solid var(--line);border-radius:var(--ui-radius-card,12px);overflow:visible}.pdf-preview .pdf-preview-controls{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap;padding:8px;border-bottom:1px solid var(--line);border-radius:var(--ui-radius-card,12px) var(--ui-radius-card,12px) 0 0;background:var(--bg-panel);box-shadow:0 1px 0 var(--line);font-size:12px}.pdf-page-navigation,.pdf-zoom-controls{display:flex;align-items:center;gap:4px}.pdf-page-navigation>span{display:flex;align-items:center;gap:4px;color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.pdf-page-navigation input{width:38px;height:32px;padding:0 2px;border:1px solid var(--line);border-radius:var(--ui-radius-control,8px);background:var(--bg-elevated);color:var(--ink);font-size:12px;text-align:center;appearance:textfield}.pdf-page-navigation input::-webkit-inner-spin-button,.pdf-page-navigation input::-webkit-outer-spin-button{appearance:none;margin:0}.pdf-preview .pdf-preview-controls button,.pdf-preview .pdf-download{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:auto;min-width:32px;height:32px;min-height:32px;padding:0 8px;margin:0;border:1px solid transparent;border-radius:var(--ui-radius-control,8px);font-size:12px;font-weight:500;color:var(--ink-soft);background:transparent;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background var(--ui-motion-fast,.15s),color var(--ui-motion-fast,.15s)}.pdf-preview .pdf-preview-controls button:hover,.pdf-preview .pdf-download:hover{background:var(--bg-muted);color:var(--ink)}.pdf-preview .pdf-preview-controls button:disabled{opacity:.4;cursor:not-allowed}.pdf-preview .pdf-preview-controls svg{width:16px;height:16px}.pdf-preview .pdf-zoom-value{min-width:48px;color:var(--ink);font-variant-numeric:tabular-nums}.pdf-zoom-controls{margin-left:auto;padding-left:6px;border-left:1px solid var(--line)}.pdf-preview .pdf-download{padding:0;width:32px}.pdf-preview-horizontal{display:block;width:100%;padding:0 2px}.horizontal-scrollbar{position:relative;width:100%;height:16px;border-radius:99px;touch-action:none;cursor:pointer;background:transparent}.horizontal-scrollbar:before{position:absolute;inset:5px 0;content:"";background:var(--bg-muted);border-radius:99px}.horizontal-scrollbar-thumb{position:absolute;top:4px;bottom:4px;border-radius:99px;background:color-mix(in srgb,var(--accent) 55%,var(--line));cursor:grab}.horizontal-scrollbar:hover .horizontal-scrollbar-thumb,.horizontal-scrollbar:focus-visible .horizontal-scrollbar-thumb{background:var(--accent)}.horizontal-scrollbar:active .horizontal-scrollbar-thumb{cursor:grabbing}.horizontal-scrollbar:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pdf-preview-pages{padding:10px;overflow-x:auto;overflow-y:visible;background:var(--bg-muted);scrollbar-width:none;border-radius:0 0 var(--ui-radius-card,12px) var(--ui-radius-card,12px)}.pdf-preview-pages::-webkit-scrollbar{display:none}.pdf-preview-message{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;min-height:160px;padding:24px 16px;text-align:center;color:var(--ink-soft);font-size:13px}.pdf-preview .pdf-preview-message button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid var(--line);border-radius:var(--ui-radius-control,8px);background:var(--bg-panel);color:var(--ink)}.pdf-preview-message button svg{width:15px;height:15px}html[data-ui-surface=mobile] .pdf-preview-controls{gap:4px}html[data-ui-surface=mobile] .pdf-preview .pdf-preview-controls button,html[data-ui-surface=mobile] .pdf-preview .pdf-download,html[data-ui-surface=mobile] .pdf-page-navigation input{min-height:40px;height:40px}html[data-ui-surface=mobile] .horizontal-scrollbar{height:24px}html[data-ui-surface=mobile] .horizontal-scrollbar:before{inset:9px 0}html[data-ui-surface=mobile] .horizontal-scrollbar-thumb{top:8px;bottom:8px}@media(prefers-reduced-motion:reduce){.pdf-preview .pdf-preview-controls button,.pdf-preview .pdf-download{transition:none}}
