@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500;600&family=Libre+Franklin:wght@400;500;600;700;800&display=swap";@layer components;@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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-700:oklch(55.3% .195 38.402);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-cyan-50:oklch(98.4% .019 200.873);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-700:oklch(50% .134 242.749);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-950:oklch(25.7% .09 281.288);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-purple-950:oklch(29.1% .149 302.717);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-stone-100:oklch(97% .001 106.424);--color-stone-700:oklch(37.4% .01 67.558);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-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);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--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;--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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.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:calc(var(--spacing) * 0)}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1{top:calc(var(--spacing) * 1)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-\[52px\]{top:52px}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-1{bottom:calc(var(--spacing) * 1)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-5{bottom:calc(var(--spacing) * 5)}.left-0{left:calc(var(--spacing) * 0)}.left-3{left:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[58\]{z-index:58}.z-\[64\]{z-index:64}.z-\[65\]{z-index:65}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.z-\[100\]{z-index:100}.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:calc(var(--spacing) * 0)}.m-1{margin:calc(var(--spacing) * 1)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-\[-0\.5rem\]{margin-top:-.5rem}.-mr-2{margin-right:calc(var(--spacing) * -2)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-auto{margin-right:auto}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.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-8{margin-bottom:calc(var(--spacing) * 8)}.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-4{margin-left:calc(var(--spacing) * 4)}.ml-5{margin-left:calc(var(--spacing) * 5)}.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}.hidden\!{display:none!important}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.aspect-video{aspect-ratio:var(--aspect-video)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-4\.5{height:calc(var(--spacing) * 4.5)}.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-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-44{height:calc(var(--spacing) * 44)}.h-48{height:calc(var(--spacing) * 48)}.h-72{height:calc(var(--spacing) * 72)}.h-\[30px\]{height:30px}.h-\[42px\]{height:42px}.h-\[520px\]{height:520px}.h-\[640px\]{height:640px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-36{max-height:calc(var(--spacing) * 36)}.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-52{max-height:calc(var(--spacing) * 52)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[24rem\]{max-height:24rem}.max-h-\[26rem\]{max-height:26rem}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[320px\]{max-height:320px}.max-h-\[420px\]{max-height:420px}.max-h-\[460px\]{max-height:460px}.max-h-\[680px\]{max-height:680px}.max-h-\[720px\]{max-height:720px}.max-h-full{max-height:100%}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-56{min-height:calc(var(--spacing) * 56)}.min-h-\[50vh\]{min-height:50vh}.min-h-\[60px\]{min-height:60px}.min-h-\[80px\]{min-height:80px}.min-h-\[90px\]{min-height:90px}.min-h-\[150px\]{min-height:150px}.min-h-\[200px\]{min-height:200px}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing) * 2)}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-4\.5{width:calc(var(--spacing) * 4.5)}.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-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[30px\]{width:30px}.w-\[42px\]{width:42px}.w-\[min\(96vw\,26rem\)\]{width:min(96vw,26rem)}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[32rem\]{max-width:32rem}.max-w-\[72\%\]{max-width:72%}.max-w-\[72ch\]{max-width:72ch}.max-w-\[92\%\]{max-width:92%}.max-w-\[120px\]{max-width:120px}.max-w-\[180px\]{max-width:180px}.max-w-\[220px\]{max-width:220px}.max-w-\[300px\]{max-width:300px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[1440px\]{max-width:1440px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-prose{max-width:65ch}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-64{min-width:calc(var(--spacing) * 64)}.min-w-\[1\.5rem\]{min-width:1.5rem}.min-w-\[2\.5rem\]{min-width:2.5rem}.min-w-\[34rem\]{min-width:34rem}.min-w-\[110px\]{min-width:110px}.min-w-\[160px\]{min-width:160px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[260px\]{min-width:260px}.min-w-\[280px\]{min-width:280px}.min-w-\[600px\]{min-width:600px}.min-w-\[680px\]{min-width:680px}.min-w-\[760px\]{min-width:760px}.min-w-\[960px\]{min-width:960px}.min-w-\[980px\]{min-width:980px}.min-w-\[1400px\]{min-width:1400px}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.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-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing) * 1)}.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-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}: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(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * 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-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}: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-\[\#d6dbe1\]>:not(:last-child)){border-color:#d6dbe1}:where(.divide-gray-100>:not(:last-child)){border-color:var(--color-gray-100)}.self-center{align-self:center}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[18px\]{border-radius:18px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.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-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-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-none{--tw-border-style:none;border-style:none}.border-\[\#0d1b2a1a\]{border-color:#0d1b2a1a}.border-\[\#0d1b2a1f\]{border-color:#0d1b2a1f}.border-\[\#0d1b2a20\]{border-color:#0d1b2a20}.border-\[\#0d1b2a\]{border-color:#0d1b2a}.border-\[\#1e3557\]{border-color:#1e3557}.border-\[\#1e3557\]\/30{border-color:#1e35574d}.border-\[\#1e355733\]{border-color:#1e355733}.border-\[\#1e355755\]{border-color:#1e355755}.border-\[\#2d6f95\]{border-color:#2d6f95}.border-\[\#4f46e5\]{border-color:#4f46e5}.border-\[\#7B1E2B\]{border-color:#7b1e2b}.border-\[\#16273f\]{border-color:#16273f}.border-\[\#bccfbe\]{border-color:#bccfbe}.border-\[\#c2ccdd\]{border-color:#c2ccdd}.border-\[\#c6d6c8\]{border-color:#c6d6c8}.border-\[\#c8d0dc\]{border-color:#c8d0dc}.border-\[\#c9d3e2\]{border-color:#c9d3e2}.border-\[\#cbc2df\]{border-color:#cbc2df}.border-\[\#d5c39f\]{border-color:#d5c39f}.border-\[\#d6dbe1\]{border-color:#d6dbe1}.border-\[\#d8bf84\]{border-color:#d8bf84}.border-\[\#d8c29c\]{border-color:#d8c29c}.border-\[\#d97706\]{border-color:#d97706}.border-\[\#dfcfb0\]{border-color:#dfcfb0}.border-\[\#e2d5bd\]{border-color:#e2d5bd}.border-\[\#ed1c40\]{border-color:#ed1c40}.border-\[color\:var\(--accent-brand\)\]{border-color:var(--accent-brand)}.border-\[color\:var\(--accent-brand-hover\)\]{border-color:var(--accent-brand-hover)}.border-\[color\:var\(--accent-crimson\)\]{border-color:var(--accent-crimson)}.border-\[color\:var\(--accent-gold\)\]{border-color:var(--accent-gold)}.border-\[color\:var\(--accent-info\)\]{border-color:var(--accent-info)}.border-\[color\:var\(--accent-production\)\]{border-color:var(--accent-production)}.border-\[color\:var\(--accent-safety\)\]{border-color:var(--accent-safety)}.border-\[color\:var\(--accent-success\)\]{border-color:var(--accent-success)}.border-\[color\:var\(--accent-warning\)\]{border-color:var(--accent-warning)}.border-\[color\:var\(--border-color\,\#d5cebd\)\]{border-color:var(--border-color,#d5cebd)}.border-\[color\:var\(--border-default\)\],.border-\[color\:var\(--border-default\)\]\/40{border-color:var(--border-default)}@supports (color:color-mix(in lab,red,red)){.border-\[color\:var\(--border-default\)\]\/40{border-color:color-mix(in oklab,var(--border-default) 40%,transparent)}}.border-\[color\:var\(--border-strong\)\]{border-color:var(--border-strong)}.border-\[color\:var\(--border-subtle\)\]{border-color:var(--border-subtle)}.border-\[color\:var\(--text-primary\)\]{border-color:var(--text-primary)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-300\/30{border-color:#ffd2364d}@supports (color:color-mix(in lab,red,red)){.border-amber-300\/30{border-color:color-mix(in oklab,var(--color-amber-300) 30%,transparent)}}.border-amber-400{border-color:var(--color-amber-400)}.border-amber-500{border-color:var(--color-amber-500)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-300{border-color:var(--color-blue-300)}.border-blue-500{border-color:var(--color-blue-500)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-300{border-color:var(--color-emerald-300)}.border-emerald-300\/30{border-color:#5ee9b54d}@supports (color:color-mix(in lab,red,red)){.border-emerald-300\/30{border-color:color-mix(in oklab,var(--color-emerald-300) 30%,transparent)}}.border-fuchsia-200{border-color:var(--color-fuchsia-200)}.border-gray-50{border-color:var(--color-gray-50)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.border-gray-800{border-color:var(--color-gray-800)}.border-green-100{border-color:var(--color-green-100)}.border-green-200{border-color:var(--color-green-200)}.border-green-300{border-color:var(--color-green-300)}.border-green-500{border-color:var(--color-green-500)}.border-indigo-200{border-color:var(--color-indigo-200)}.border-orange-200{border-color:var(--color-orange-200)}.border-orange-500{border-color:var(--color-orange-500)}.border-purple-200{border-color:var(--color-purple-200)}.border-red-100{border-color:var(--color-red-100)}.border-red-200{border-color:var(--color-red-200)}.border-red-300{border-color:var(--color-red-300)}.border-rose-200{border-color:var(--color-rose-200)}.border-rose-300\/30{border-color:#ffa2ae4d}@supports (color:color-mix(in lab,red,red)){.border-rose-300\/30{border-color:color-mix(in oklab,var(--color-rose-300) 30%,transparent)}}.border-sky-200{border-color:var(--color-sky-200)}.border-slate-200{border-color:var(--color-slate-200)}.border-white{border-color:var(--color-white)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.border-yellow-200{border-color:var(--color-yellow-200)}.border-t-transparent{border-top-color:#0000}.bg-\[\#0b1220\]{background-color:#0b1220}.bg-\[\#0d1b2a\]{background-color:#0d1b2a}.bg-\[\#0d1b2a\]\/10{background-color:#0d1b2a1a}.bg-\[\#1e3557\]{background-color:#1e3557}.bg-\[\#1e35571a\]{background-color:#1e35571a}.bg-\[\#2d6a4f\]{background-color:#2d6a4f}.bg-\[\#2f6df6\]{background-color:#2f6df6}.bg-\[\#6b1f2a\]{background-color:#6b1f2a}.bg-\[\#7B1E2B\]{background-color:#7b1e2b}.bg-\[\#7B1E2B\]\/10{background-color:#7b1e2b1a}.bg-\[\#7a1f2b\]{background-color:#7a1f2b}.bg-\[\#7d2ae8\]{background-color:#7d2ae8}.bg-\[\#07111f\]{background-color:#07111f}.bg-\[\#FFFFFF\]{background-color:#fff}.bg-\[\#d6dbe1\]{background-color:#d6dbe1}.bg-\[\#e5e8ed\]{background-color:#e5e8ed}.bg-\[\#e7ebf3\]{background-color:#e7ebf3}.bg-\[\#e7efea\]{background-color:#e7efea}.bg-\[\#ece8f5\]{background-color:#ece8f5}.bg-\[\#eef1f6\]{background-color:#eef1f6}.bg-\[\#eef4ef\]{background-color:#eef4ef}.bg-\[\#f0f4f8\]{background-color:#f0f4f8}.bg-\[\#f1f4f8\]{background-color:#f1f4f8}.bg-\[\#f2e9d9\]{background-color:#f2e9d9}.bg-\[\#f4f6f8\]{background-color:#f4f6f8}.bg-\[\#f5f5f5\]{background-color:#f5f5f5}.bg-\[\#f8f4ec\]{background-color:#f8f4ec}.bg-\[\#faf4e2\]{background-color:#faf4e2}.bg-\[\#faf5ec\]{background-color:#faf5ec}.bg-\[\#faf8f3\]{background-color:#faf8f3}.bg-\[\#fbf7ef\]{background-color:#fbf7ef}.bg-\[\#ffffff\]{background-color:#fff}.bg-\[color\:var\(--accent-brand\)\]{background-color:var(--accent-brand)}.bg-\[color\:var\(--accent-brand-soft\)\]{background-color:var(--accent-brand-soft)}.bg-\[color\:var\(--accent-brand-soft\,\#f4f7ff\)\]{background-color:var(--accent-brand-soft,#f4f7ff)}.bg-\[color\:var\(--accent-crimson\)\]{background-color:var(--accent-crimson)}.bg-\[color\:var\(--accent-gold\)\]{background-color:var(--accent-gold)}.bg-\[color\:var\(--accent-production\)\]{background-color:var(--accent-production)}.bg-\[color\:var\(--accent-success\)\]{background-color:var(--accent-success)}.bg-\[color\:var\(--accent-success-soft\)\]{background-color:var(--accent-success-soft)}.bg-\[color\:var\(--accent-success-strong\)\]{background-color:var(--accent-success-strong)}.bg-\[color\:var\(--accent-success-subtle\)\]{background-color:var(--accent-success-subtle)}.bg-\[color\:var\(--bg-app\)\]{background-color:var(--bg-app)}.bg-\[color\:var\(--bg-base\)\]{background-color:var(--bg-base)}.bg-\[color\:var\(--bg-elevated\)\]{background-color:var(--bg-elevated)}.bg-\[color\:var\(--bg-info-soft\)\]{background-color:var(--bg-info-soft)}.bg-\[color\:var\(--bg-panel\)\],.bg-\[color\:var\(--bg-panel\)\]\/65{background-color:var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.bg-\[color\:var\(--bg-panel\)\]\/65{background-color:color-mix(in oklab,var(--bg-panel) 65%,transparent)}}.bg-\[color\:var\(--bg-panel\)\]\/70{background-color:var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.bg-\[color\:var\(--bg-panel\)\]\/70{background-color:color-mix(in oklab,var(--bg-panel) 70%,transparent)}}.bg-\[color\:var\(--bg-panel\)\]\/72{background-color:var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.bg-\[color\:var\(--bg-panel\)\]\/72{background-color:color-mix(in oklab,var(--bg-panel) 72%,transparent)}}.bg-\[color\:var\(--bg-panel\)\]\/95{background-color:var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.bg-\[color\:var\(--bg-panel\)\]\/95{background-color:color-mix(in oklab,var(--bg-panel) 95%,transparent)}}.bg-\[color\:var\(--bg-panel\)\]\/96{background-color:var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.bg-\[color\:var\(--bg-panel\)\]\/96{background-color:color-mix(in oklab,var(--bg-panel) 96%,transparent)}}.bg-\[color\:var\(--bg-safety-soft\)\]{background-color:var(--bg-safety-soft)}.bg-\[color\:var\(--bg-success-soft\)\]{background-color:var(--bg-success-soft)}.bg-\[color\:var\(--bg-surface\)\]{background-color:var(--bg-surface)}.bg-\[color\:var\(--bg-surface-overlay\)\]{background-color:var(--bg-surface-overlay)}.bg-\[color\:var\(--bg-warning-soft\)\]{background-color:var(--bg-warning-soft)}.bg-\[color\:var\(--border-default\)\]{background-color:var(--border-default)}.bg-\[color\:var\(--surface-muted\,\#f5f5f5\)\]{background-color:var(--surface-muted,#f5f5f5)}.bg-\[color\:var\(--surface-subtle\,\#f5f3ef\)\]{background-color:var(--surface-subtle,#f5f3ef)}.bg-\[color\:var\(--text-primary\)\]{background-color:var(--text-primary)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-300{background-color:var(--color-amber-300)}.bg-amber-300\/10{background-color:#ffd2361a}@supports (color:color-mix(in lab,red,red)){.bg-amber-300\/10{background-color:color-mix(in oklab,var(--color-amber-300) 10%,transparent)}}.bg-amber-300\/15{background-color:#ffd23626}@supports (color:color-mix(in lab,red,red)){.bg-amber-300\/15{background-color:color-mix(in oklab,var(--color-amber-300) 15%,transparent)}}.bg-amber-400{background-color:var(--color-amber-400)}.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\/35{background-color:#00000059}@supports (color:color-mix(in lab,red,red)){.bg-black\/35{background-color:color-mix(in oklab,var(--color-black) 35%,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\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-400\/10{background-color:#00d2941a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-400\/10{background-color:color-mix(in oklab,var(--color-emerald-400) 10%,transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-fuchsia-500{background-color:var(--color-fuchsia-500)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-300{background-color:var(--color-gray-300)}.bg-gray-600{background-color:var(--color-gray-600)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-500{background-color:var(--color-green-500)}.bg-green-600{background-color:var(--color-green-600)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-purple-50{background-color:var(--color-purple-50)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-600{background-color:var(--color-red-600)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-400\/10{background-color:#ff667f1a}@supports (color:color-mix(in lab,red,red)){.bg-rose-400\/10{background-color:color-mix(in oklab,var(--color-rose-400) 10%,transparent)}}.bg-rose-600{background-color:var(--color-rose-600)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-950{background-color:var(--color-slate-950)}.bg-stone-100{background-color:var(--color-stone-100)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.bg-white\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.bg-white\/85{background-color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-yellow-600{background-color:var(--color-yellow-600)}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#00c4cc\]{--tw-gradient-from:#00c4cc;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#00c4cc\]\/15{--tw-gradient-from:oklab(74.5596% -.119105 -.0433692/.15);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#1e3557\]{--tw-gradient-from:#1e3557;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#c15f3c\]{--tw-gradient-from:#c15f3c;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#e9234f\]{--tw-gradient-from:#e9234f;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-50{--tw-gradient-from:var(--color-cyan-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-rose-950\/70{--tw-gradient-from:#4d0218b3}@supports (color:color-mix(in lab,red,red)){.from-rose-950\/70{--tw-gradient-from:color-mix(in oklab, var(--color-rose-950) 70%, transparent)}}.from-rose-950\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-950{--tw-gradient-from:var(--color-slate-950);--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))}.via-slate-900{--tw-gradient-via:var(--color-slate-900);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#1e3557\]{--tw-gradient-to:#1e3557;--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-\[\#6d3f30\]{--tw-gradient-to:#6d3f30;--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-\[\#7b234f\]{--tw-gradient-to:#7b234f;--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-\[\#7d2ae8\]{--tw-gradient-to:#7d2ae8;--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-\[\#7d2ae8\]\/15{--tw-gradient-to:oklab(52.3355% .110193 -.230196/.15);--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-indigo-950{--tw-gradient-to:var(--color-indigo-950);--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-purple-100{--tw-gradient-to:var(--color-purple-100);--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-slate-950{--tw-gradient-to:var(--color-slate-950);--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))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.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-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:calc(var(--spacing) * 1)}.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:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-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)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pl-0{padding-left:calc(var(--spacing) * 0)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-text-bottom{vertical-align:text-bottom}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--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-\[0\.7rem\]{font-size:.7rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.96rem\]{font-size:.96rem}.text-\[1\.4rem\]{font-size:1.4rem}.text-\[1\.92rem\]{font-size:1.92rem}.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-\[17px\]{font-size:17px}.text-\[22px\]{font-size:22px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-\[0\.96\]{--tw-leading:.96;line-height:.96}.leading-\[0\.98\]{--tw-leading:.98;line-height:.98}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.07em\]{--tw-tracking:.07em;letter-spacing:.07em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.09em\]{--tw-tracking:.09em;letter-spacing:.09em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-wrap{text-wrap:wrap}.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-\[\#0d1b2a\]{color:#0d1b2a}.text-\[\#1e3557\]{color:#1e3557}.text-\[\#2d4468\]{color:#2d4468}.text-\[\#2f4a3b\]{color:#2f4a3b}.text-\[\#2f6df6\]{color:#2f6df6}.text-\[\#4b3f67\]{color:#4b3f67}.text-\[\#5f4928\]{color:#5f4928}.text-\[\#6b1f2a\]{color:#6b1f2a}.text-\[\#6e1423\]{color:#6e1423}.text-\[\#7B1E2B\]{color:#7b1e2b}.text-\[\#7a1f2b\]{color:#7a1f2b}.text-\[\#7a5830\]{color:#7a5830}.text-\[\#7c3aed\]{color:#7c3aed}.text-\[\#694c2a\]{color:#694c2a}.text-\[\#11181f\]{color:#11181f}.text-\[\#16273f\]{color:#16273f}.text-\[\#35507a\]{color:#35507a}.text-\[\#102033\]{color:#102033}.text-\[\#334155\]{color:#334155}.text-\[\#355341\]{color:#355341}.text-\[\#f3d9a4\]{color:#f3d9a4}.text-\[color\:var\(--accent-brand\)\]{color:var(--accent-brand)}.text-\[color\:var\(--accent-brand-hover\)\]{color:var(--accent-brand-hover)}.text-\[color\:var\(--accent-crimson\)\]{color:var(--accent-crimson)}.text-\[color\:var\(--accent-danger\,\#a92c3e\)\]{color:var(--accent-danger,#a92c3e)}.text-\[color\:var\(--accent-error\)\]{color:var(--accent-error)}.text-\[color\:var\(--accent-info\)\]{color:var(--accent-info)}.text-\[color\:var\(--accent-navy\)\]{color:var(--accent-navy)}.text-\[color\:var\(--accent-production\)\]{color:var(--accent-production)}.text-\[color\:var\(--accent-safety\)\]{color:var(--accent-safety)}.text-\[color\:var\(--accent-success\)\]{color:var(--accent-success)}.text-\[color\:var\(--accent-warning\)\]{color:var(--accent-warning)}.text-\[color\:var\(--bg-deep\)\]{color:var(--bg-deep)}.text-\[color\:var\(--border-default\)\]{color:var(--border-default)}.text-\[color\:var\(--bronze-ink\)\]{color:var(--bronze-ink)}.text-\[color\:var\(--imc-blue-100\)\]{color:var(--imc-blue-100)}.text-\[color\:var\(--text-default\)\]{color:var(--text-default)}.text-\[color\:var\(--text-muted\)\]{color:var(--text-muted)}.text-\[color\:var\(--text-primary\)\]{color:var(--text-primary)}.text-\[color\:var\(--text-strong\)\]{color:var(--text-strong)}.text-\[color\:var\(--text-subtle\)\]{color:var(--text-subtle)}.text-amber-100{color:var(--color-amber-100)}.text-amber-200{color:var(--color-amber-200)}.text-amber-300{color:var(--color-amber-300)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-amber-950{color:var(--color-amber-950)}.text-black{color:var(--color-black)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-blue-900{color:var(--color-blue-900)}.text-current{color:currentColor}.text-emerald-100{color:var(--color-emerald-100)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-fuchsia-300{color:var(--color-fuchsia-300)}.text-fuchsia-700{color:var(--color-fuchsia-700)}.text-gray-100{color:var(--color-gray-100)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-green-900{color:var(--color-green-900)}.text-indigo-700{color:var(--color-indigo-700)}.text-inherit{color:inherit}.text-orange-700{color:var(--color-orange-700)}.text-purple-500{color:var(--color-purple-500)}.text-purple-700{color:var(--color-purple-700)}.text-purple-800{color:var(--color-purple-800)}.text-purple-900{color:var(--color-purple-900)}.text-purple-950{color:var(--color-purple-950)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-red-900{color:var(--color-red-900)}.text-rose-100{color:var(--color-rose-100)}.text-rose-300{color:var(--color-rose-300)}.text-rose-700{color:var(--color-rose-700)}.text-rose-800{color:var(--color-rose-800)}.text-sky-700{color:var(--color-sky-700)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-700{color:var(--color-slate-700)}.text-slate-950{color:var(--color-slate-950)}.text-stone-700{color:var(--color-stone-700)}.text-white{color:var(--color-white)}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.text-yellow-600{color:var(--color-yellow-600)}.text-yellow-700{color:var(--color-yellow-700)}.text-yellow-800{color:var(--color-yellow-800)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.accent-\[\#1e3557\]{accent-color:#1e3557}.accent-\[color\:var\(--accent-crimson\)\]{accent-color:var(--accent-crimson)}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.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-\[0_10px_22px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:0 10px 22px var(--tw-shadow-color,#0f172a14);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-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)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.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-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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-\[\#1e3557\]{--tw-ring-color:#1e3557}.ring-\[\#6b1f2a\]\/30{--tw-ring-color:oklab(36.3065% .103438 .0296002/.3)}.ring-\[color\:var\(--accent-brand\)\],.ring-\[color\:var\(--accent-brand\)\]\/30{--tw-ring-color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.ring-\[color\:var\(--accent-brand\)\]\/30{--tw-ring-color:color-mix(in oklab, var(--accent-brand) 30%, transparent)}}.ring-\[color\:var\(--accent-brand\)\]\/35{--tw-ring-color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.ring-\[color\:var\(--accent-brand\)\]\/35{--tw-ring-color:color-mix(in oklab, var(--accent-brand) 35%, transparent)}}.ring-\[color\:var\(--accent-brand\)\]\/50{--tw-ring-color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.ring-\[color\:var\(--accent-brand\)\]\/50{--tw-ring-color:color-mix(in oklab, var(--accent-brand) 50%, 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,)}.sepia{--tw-sepia:sepia(100%);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{--tw-backdrop-blur:blur(8px);-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-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-500{--tw-duration:.5s;transition-duration:.5s}.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}.\[live-production\:persist-event-room\]{live-production:persist-event-room}.\[live-production\:persist-podcast-room\]{live-production:persist-podcast-room}.ring-inset{--tw-ring-inset:inset}@media(hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:text-slate-400::placeholder{color:var(--color-slate-400)}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing) * 0)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-\[1px\]:hover{--tw-translate-y: -1px ;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[\#1e3557\]:hover{border-color:#1e3557}.hover\:border-\[\#16273f\]:hover{border-color:#16273f}.hover\:border-\[\#b89d72\]:hover{border-color:#b89d72}.hover\:border-\[color\:var\(--accent-brand\)\]:hover,.hover\:border-\[color\:var\(--accent-brand\)\]\/50:hover{border-color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.hover\:border-\[color\:var\(--accent-brand\)\]\/50:hover{border-color:color-mix(in oklab,var(--accent-brand) 50%,transparent)}}.hover\:border-\[color\:var\(--accent-brand\)\]\/60:hover{border-color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.hover\:border-\[color\:var\(--accent-brand\)\]\/60:hover{border-color:color-mix(in oklab,var(--accent-brand) 60%,transparent)}}.hover\:border-\[color\:var\(--accent-brand-hover\)\]:hover,.hover\:border-\[color\:var\(--accent-brand-hover\)\]\/50:hover{border-color:var(--accent-brand-hover)}@supports (color:color-mix(in lab,red,red)){.hover\:border-\[color\:var\(--accent-brand-hover\)\]\/50:hover{border-color:color-mix(in oklab,var(--accent-brand-hover) 50%,transparent)}}.hover\:border-\[color\:var\(--accent-brand-hover\)\]\/60:hover{border-color:var(--accent-brand-hover)}@supports (color:color-mix(in lab,red,red)){.hover\:border-\[color\:var\(--accent-brand-hover\)\]\/60:hover{border-color:color-mix(in oklab,var(--accent-brand-hover) 60%,transparent)}}.hover\:border-\[color\:var\(--accent-crimson\)\]:hover{border-color:var(--accent-crimson)}.hover\:border-gray-300:hover{border-color:var(--color-gray-300)}.hover\:border-gray-400:hover{border-color:var(--color-gray-400)}.hover\:bg-\[\#1e3557\]:hover{background-color:#1e3557}.hover\:bg-\[\#6b1f2a\]:hover{background-color:#6b1f2a}.hover\:bg-\[\#16273f\]:hover{background-color:#16273f}.hover\:bg-\[\#b8943e\]:hover{background-color:#b8943e}.hover\:bg-\[\#b8944e\]:hover{background-color:#b8944e}.hover\:bg-\[\#f1f4f8\]:hover{background-color:#f1f4f8}.hover\:bg-\[\#ffffff\]:hover{background-color:#fff}.hover\:bg-\[color\:var\(--bg-app\)\]:hover{background-color:var(--bg-app)}.hover\:bg-\[color\:var\(--bg-panel\)\]:hover{background-color:var(--bg-panel)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-green-100:hover{background-color:var(--color-green-100)}.hover\:bg-green-200:hover{background-color:var(--color-green-200)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-100:hover{background-color:var(--color-red-100)}.hover\:bg-red-200:hover{background-color:var(--color-red-200)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-yellow-700:hover{background-color:var(--color-yellow-700)}.hover\:text-\[\#0d1b2a\]:hover{color:#0d1b2a}.hover\:text-\[\#1e3557\]:hover{color:#1e3557}.hover\:text-\[\#11181f\]:hover{color:#11181f}.hover\:text-\[color\:var\(--accent-brand\)\]:hover{color:var(--accent-brand)}.hover\:text-\[color\:var\(--accent-brand-hover\)\]:hover{color:var(--accent-brand-hover)}.hover\:text-\[color\:var\(--accent-crimson\)\]:hover{color:var(--accent-crimson)}.hover\:text-\[color\:var\(--accent-error\)\]:hover{color:var(--accent-error)}.hover\:text-\[color\:var\(--text-primary\)\]:hover{color:var(--text-primary)}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-gray-800:hover{color:var(--color-gray-800)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:text-red-700:hover{color:var(--color-red-700)}.hover\:text-rose-700:hover{color:var(--color-rose-700)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-lg: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)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:ring-2:hover{--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)}.hover\:ring-\[\#1e3557\]:hover{--tw-ring-color:#1e3557}.hover\:brightness-\[0\.98\]:hover{--tw-brightness:brightness(.98);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,)}}.focus\:border-\[\#1e3557\]:focus{border-color:#1e3557}.focus\:border-\[\#2f6df6\]:focus{border-color:#2f6df6}.focus\:border-\[color\:var\(--accent-brand\)\]:focus{border-color:var(--accent-brand)}.focus\:border-\[color\:var\(--accent-crimson\)\]:focus{border-color:var(--accent-crimson)}.focus\:border-\[color\:var\(--accent-production\)\]:focus{border-color:var(--accent-production)}.focus\:border-amber-500:focus{border-color:var(--color-amber-500)}.focus\:border-red-500:focus{border-color:var(--color-red-500)}.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-\[\#1e3557\]:focus{--tw-ring-color:#1e3557}.focus\:ring-\[color\:var\(--accent-brand\)\]:focus{--tw-ring-color:var(--accent-brand)}.focus\:ring-\[color\:var\(--accent-crimson\)\]:focus{--tw-ring-color:var(--accent-crimson)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-gray-100:disabled{background-color:var(--color-gray-100)}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-\[backdrop-filter\]\:bg-\[color\:var\(--bg-panel\)\]\/88{background-color:var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.supports-\[backdrop-filter\]\:bg-\[color\:var\(--bg-panel\)\]\/88{background-color:color-mix(in oklab,var(--bg-panel) 88%,transparent)}}}@media(min-width:40rem){.sm\:bottom-4{bottom:calc(var(--spacing) * 4)}.sm\:bottom-5{bottom:calc(var(--spacing) * 5)}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mt-3{margin-top:calc(var(--spacing) * 3)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:w-\[380px\]{width:380px}.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\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:pt-20{padding-top:calc(var(--spacing) * 20)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:text-\[0\.9rem\]{font-size:.9rem}.sm\:text-\[1\.6rem\]{font-size:1.6rem}.sm\:text-\[2\.35rem\]{font-size:2.35rem}.sm\:text-\[19px\]{font-size:19px}}@media(min-width:48rem){.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-6{grid-column:span 6/span 6}.md\:col-span-12{grid-column:span 12/span 12}.md\:mt-0{margin-top:calc(var(--spacing) * 0)}.md\:ml-60{margin-left:calc(var(--spacing) * 60)}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.md\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-\[1fr\,1fr\]{grid-template-columns:1fr,1fr}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.md\:grid-cols-\[2fr\,1fr\]{grid-template-columns:2fr,1fr}.md\:grid-cols-\[3fr_2fr\]{grid-template-columns:3fr 2fr}.md\:grid-cols-\[220px\,1fr\]{grid-template-columns:220px,1fr}.md\:grid-cols-\[minmax\(0\,1fr\)\,220px\]{grid-template-columns:minmax(0,1fr),220px}.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:justify-end{justify-content:flex-end}.md\:self-auto{align-self:auto}.md\:p-5{padding:calc(var(--spacing) * 5)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:px-7{padding-inline:calc(var(--spacing) * 7)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:pr-4{padding-right:calc(var(--spacing) * 4)}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media(min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:grid-cols-\[250px_1fr\]{grid-template-columns:250px 1fr}.lg\:grid-cols-\[350px_1fr\]{grid-template-columns:350px 1fr}.lg\:grid-cols-\[minmax\(0\,0\.8fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.lg\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(16rem\,0\.65fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_20rem\]{grid-template-columns:minmax(0,1fr) 20rem}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}}@media(min-width:80rem){.xl\:sticky{position:sticky}.xl\:top-6{top:calc(var(--spacing) * 6)}.xl\:col-span-2{grid-column:span 2/span 2}.xl\:col-span-4{grid-column:span 4/span 4}.xl\:block{display:block}.xl\:hidden{display:none}.xl\:max-w-\[32rem\]{max-width:32rem}.xl\:max-w-none{max-width:none}.xl\:flex-none{flex:none}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[\.\.\.\]{grid-template-columns:...}.xl\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.xl\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.xl\:grid-cols-\[1\.2fr_0\.88fr\]{grid-template-columns:1.2fr .88fr}.xl\:grid-cols-\[1\.2fr_1\.2fr_0\.9fr\]{grid-template-columns:1.2fr 1.2fr .9fr}.xl\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.xl\:grid-cols-\[1\.35fr_0\.65fr\]{grid-template-columns:1.35fr .65fr}.xl\:grid-cols-\[1\.35fr_0\.95fr\]{grid-template-columns:1.35fr .95fr}.xl\:grid-cols-\[1fr_0\.85fr\]{grid-template-columns:1fr .85fr}.xl\:grid-cols-\[1fr_1\.05fr\]{grid-template-columns:1fr 1.05fr}.xl\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}.xl\:grid-cols-\[88px_minmax\(0\,1fr\)\]{grid-template-columns:88px minmax(0,1fr)}.xl\:grid-cols-\[340px_1fr\]{grid-template-columns:340px 1fr}.xl\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(320px\,0\.65fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)\,300px\]{grid-template-columns:minmax(0,1fr),300px}.xl\:grid-cols-\[minmax\(280px\,0\.38fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(280px,.38fr) minmax(0,1fr)}.xl\:items-start{align-items:flex-start}}@media(min-width:96rem){.\32xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\32xl\:grid-cols-\[minmax\(0\,1\.08fr\)_minmax\(320px\,0\.92fr\)\]{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}}@container (min-width:36rem){.\@xl\:flex-row{flex-direction:row}.\@xl\:items-center{align-items:center}}@container (min-width:48rem){.\@3xl\:inline{display:inline}.\@3xl\:flex-1{flex:1}.\@3xl\:shrink-0{flex-shrink:0}.\@3xl\:flex-row{flex-direction:row}.\@3xl\:items-center{align-items:center}.\@3xl\:justify-between{justify-content:space-between}.\@3xl\:text-right{text-align:right}}@media print{.print\:block{display:block}.print\:hidden{display:none}}}:root,:root[data-theme=light]{color-scheme:light;--font-ui:"Libre Franklin", system-ui, sans-serif;--font-display:var(--font-ui);--font-mono:"IBM Plex Mono", ui-monospace, monospace;--type-2xs:clamp(.65rem, .61rem + .18vw, .74rem);--type-xs:clamp(.72rem, .67rem + .22vw, .83rem);--type-sm:clamp(.82rem, .76rem + .28vw, .94rem);--type-base:clamp(.92rem, .85rem + .32vw, 1.04rem);--type-lg:clamp(1.02rem, .93rem + .4vw, 1.2rem);--type-xl:clamp(1.16rem, 1.02rem + .6vw, 1.42rem);--type-2xl:clamp(1.38rem, 1.15rem + 1.05vw, 1.85rem);--type-3xl:clamp(1.78rem, 1.45rem + 1.5vw, 2.4rem);--space-1:clamp(.2rem, .18rem + .1vw, .3rem);--space-2:clamp(.34rem, .3rem + .2vw, .5rem);--space-3:clamp(.5rem, .42rem + .3vw, .72rem);--space-4:clamp(.7rem, .58rem + .45vw, 1rem);--space-5:clamp(.9rem, .72rem + .7vw, 1.32rem);--space-6:clamp(1.2rem, .92rem + 1.1vw, 1.85rem);--space-7:clamp(1.6rem, 1.18rem + 1.7vw, 2.6rem);--space-8:clamp(2rem, 1.4rem + 2.4vw, 3.4rem);--container-page:min(1480px, 96vw);--container-prose:min(72ch, 92vw);--navy:#1e3557;--gold:#1e3557;--brand-gold-light:#dbe3ee;--white:#fff;--light-gray:#eef0f3;--bg-app:#f4f6f8;--bg-surface:#e9ecf0;--bg-panel:#fff;--bg-elevated:#f7f8fa;--text-primary:#131a24;--text-muted:#515d6b;--text-subtle:#7c8794;--border-default:#d6dbe1;--border-strong:#aab3bf;--accent-brand:#1e3557;--accent-brand-hover:#16273f;--accent-production:#1e3557;--accent-safety:#8c2f39;--accent-success:#2e5e4e;--accent-success-tint:#d0e0d7;--accent-info:#3e6892;--accent-warning:#9a6a20;--accent-crimson:#8c2f39;--accent-strong:#1e3557;--bg-success-soft:#e4eee8;--bg-safety-soft:#f4e3e6;--bg-warning-soft:#f5ead4;--bg-info-soft:#e4edf5;--brand-mark-bg:#fff;--brand-mark-border:#d6dbe1;--brand-mark-text:#1e3557;--bronze-bright:#3f5a82;--bronze-mid:#1e3557;--bronze-deep:#16273f;--bronze-ink:#f6f8fb;--silver-bright:#f8fbff;--silver-mid:#d8e0e8;--silver-deep:#a4afbb;--silver-ink:#121922;--shadow-1:0 2px 8px #0a0e1414;--shadow-2:0 14px 28px #0c111a1f;--shadow-3:0 20px 42px #0a0e142e;--section-people:#2e5e4e;--section-place:#1e3557;--section-money:#1e3557;--section-story:#8c2f39;--section-ink:#131a24;--topbar-bg:linear-gradient(180deg, #1b2230 0%, #131822 100%);--topbar-border:#1e355780;--topbar-link:#dbe1e9;--topbar-link-hover:#fff;--topbar-menu-bg:#172130;--topbar-menu-border:#37455d;--sidebar-bg:#fff;--sidebar-border:#dde1e6;--sidebar-link:#445165;--sidebar-link-hover-bg:#1e355714;--sidebar-link-active-bg:#8c2f3924;--search-popover-bg:#fff;--search-popover-border:#d6dbe1;--focus-ring:2px solid #1e3557;--focus-ring-offset:2px;--motion-fast:.14s;--motion-base:.22s;--motion-slow:.32s;--imc-texture-linen:none;--imc-texture-parchment:none;--imc-parchment-panel-bg:#fff;--ease-standard:cubic-bezier(.22, .61, .36, 1);--ease-accelerate:cubic-bezier(.4, 0, 1, 1);--ease-decelerate:cubic-bezier(0, 0, .2, 1);--lift-1:translateY(-1px);--lift-2:translateY(-2px);--press-depth:translateY(1px) scale(.992);--imc-body-bg:linear-gradient(180deg, #f7f8fa 0%, #f1f3f6 100%)}:root[data-surface=institutional_stage],:root[data-surface=bohemian_linen]{--topbar-bg:linear-gradient(180deg, #1b2230 0%, #131822 100%);--sidebar-bg:#fff;--imc-body-bg:linear-gradient(180deg, #f7f8fa 0%, #f1f3f6 100%);--imc-parchment-panel-bg:#fff}:root[data-surface=color_shell_12]{--navy:#213850;--gold:#c95c2a;--brand-gold-light:#efc7ab;--bg-app:#e5e4d8;--bg-surface:#d5d7c7;--bg-panel:#f7f2ea;--bg-elevated:#ebe7dc;--text-primary:#17231e;--text-muted:#59665b;--text-subtle:#738074;--border-default:#afb59f;--border-strong:#7a8472;--accent-brand:#c95c2a;--accent-brand-hover:#a84820;--accent-production:#213850;--accent-safety:#8e2f33;--accent-success:#4d6b46;--accent-success-tint:#d5dfce;--accent-info:#4a647d;--accent-crimson:#8e2f33;--accent-strong:#17352b;--brand-mark-bg:linear-gradient(160deg, #f1efe9 0%, #c5cec3 100%);--brand-mark-border:#5d6f5f57;--brand-mark-text:#17352b;--bronze-bright:#f5d3b4;--bronze-mid:#c95c2a;--bronze-deep:#8b3b1a;--bronze-ink:#1a120e;--section-people:#4d6b46;--section-place:#213850;--section-money:#c95c2a;--section-story:#8e2f33;--section-ink:#17231e;--topbar-bg:linear-gradient(112deg, #0f1c17 0%, #17352b 48%, #22384f 100%);--topbar-border:#c95c2a47;--topbar-link:#e8e0d2;--topbar-link-hover:#ffd7bf;--topbar-menu-bg:#1a2a23;--topbar-menu-border:#687567;--sidebar-bg:#e0e2d4;--sidebar-border:#b0b69f;--sidebar-link:#48574a;--sidebar-link-hover-bg:#4d6b461a;--sidebar-link-active-bg:#c95c2a24;--search-popover-bg:#f9f5ed;--search-popover-border:#c2c8b4;--imc-body-bg:radial-gradient(1200px 560px at 102% -20%, #c95c2a29, transparent 60%), radial-gradient(1040px 520px at -14% 112%, #4d6b4621, transparent 60%), linear-gradient(112deg, #21385014 0%, transparent 34%, #8e2f3314 100%), linear-gradient(180deg, #f4f1ebeb 0%, #e9e8def5 38%, #dbdccd 100%), linear-gradient(90deg, #4d6b460d 0px, #4d6b460d 1px, transparent 1px, transparent 14px), var(--imc-texture-linen) center top / 960px 960px repeat, var(--bg-app);--imc-parchment-panel-bg:radial-gradient(140% 160% at 100% 0%, #fffaf4d6, transparent 52%), radial-gradient(120% 120% at -8% 112%, #4d6b4617, transparent 58%), linear-gradient(120deg, #ffffff24 0%, transparent 40%), var(--imc-texture-parchment) center center / 720px 720px repeat, linear-gradient(180deg, #faf6effc 0%, #efebe2fc 100%)}:root[data-surface=wood_metal]{--bg-app:#e2d3bc;--bg-surface:#d3c0a5;--bg-panel:#f3e7d4;--bg-elevated:#ead9c2;--border-default:#9f8568;--border-strong:#7f6449;--accent-brand:#bd8a4d;--accent-brand-hover:#a9773f;--shadow-1:0 3px 10px #23160c29;--shadow-2:0 12px 28px #1f160e3d;--shadow-3:0 20px 44px #17110c4d;--topbar-bg:linear-gradient(96deg, #12161c 0%, #1f262f 46%, #412f1d 100%);--sidebar-bg:#e2d4bf;--sidebar-border:#9f8568;--imc-body-bg:radial-gradient(1380px 620px at 105% -22%, #6a543d42, transparent 64%), radial-gradient(980px 500px at -18% 112%, #4f586238, transparent 62%), linear-gradient(100deg, #d3cabb33 0%, #cdc3b233 11%, transparent 11%, transparent 87%, #57606b33 87%, #57606b33 100%), repeating-linear-gradient(8deg, #5d412429 0px, #5d412429 2px, #9c7b561a 2px, #9c7b561a 10px, #48311c21 10px, #48311c21 12px), repeating-linear-gradient(92deg, #ffffff17 0px, #ffffff17 1px, transparent 1px, transparent 11px), linear-gradient(180deg, #d7c1a3 0%, #ccaf8a 46%, #b99770 100%)}:root[data-surface=glass_marble]{--bg-app:#e4eaf2;--bg-surface:#d6dfe9;--bg-panel:#f6faff;--bg-elevated:#ecf2fb;--border-default:#a8b8cb;--border-strong:#7d90a7;--accent-brand:#c09d65;--accent-brand-hover:#ac864f;--shadow-1:0 2px 10px #1722321f;--shadow-2:0 12px 28px #15203033;--shadow-3:0 22px 46px #111c2c42;--topbar-bg:linear-gradient(102deg, #121824 0%, #1f2a39 62%, #2e3948 100%);--sidebar-bg:#eaf1f9;--sidebar-border:#a8b8cb;--imc-body-bg:radial-gradient(1320px 580px at 100% -18%, #a6b7ce3d, transparent 64%), radial-gradient(930px 470px at -12% 110%, #60759033, transparent 62%), linear-gradient(132deg, #ffffff75 0%, #eef5fc42 26%, transparent 58%), repeating-linear-gradient(118deg, #ffffff85 0px, #ffffff85 2px, #d6e1ee61 2px, #d6e1ee61 22px, #ffffff70 22px, #ffffff70 24px, #c7d4e452 24px, #c7d4e452 48px), linear-gradient(180deg, #e4ebf3 0%, #dbe4ef 44%, #cfd9e6 100%)}:root[data-surface=institutional_stage] .card,:root[data-surface=bohemian_linen] .card{background:var(--imc-parchment-panel-bg);border-color:var(--border-default)}@supports (color:color-mix(in lab,red,red)){:root[data-surface=institutional_stage] .card,:root[data-surface=bohemian_linen] .card{border-color:color-mix(in srgb,var(--border-default) 86%,#ffffff47)}}:root[data-surface=wood_metal] .card{background:linear-gradient(96deg,#caced32e 0%,#fafafa59 5%,#c9ccd124 9%,transparent 14%),radial-gradient(120% 130% at -6% 110%,#76542e29,transparent 56%),repeating-linear-gradient(8deg,#5f43241c 0px 2px,#9e7d5514 2px 10px),linear-gradient(178deg,var(--bg-panel) 0%,var(--bg-surface) 100%)}@supports (color:color-mix(in lab,red,red)){:root[data-surface=wood_metal] .card{background:linear-gradient(96deg,#caced32e 0%,#fafafa59 5%,#c9ccd124 9%,transparent 14%),radial-gradient(120% 130% at -6% 110%,#76542e29,transparent 56%),repeating-linear-gradient(8deg,#5f43241c 0px 2px,#9e7d5514 2px 10px),linear-gradient(178deg,color-mix(in srgb,var(--bg-panel) 95%,#fff),color-mix(in srgb,var(--bg-surface) 82%,var(--bg-panel)))}}:root[data-surface=wood_metal] .card{border-color:var(--border-default)}@supports (color:color-mix(in lab,red,red)){:root[data-surface=wood_metal] .card{border-color:color-mix(in srgb,var(--border-default) 88%,#241a105c)}}:root[data-surface=glass_marble] .card{background:radial-gradient(120% 140% at 108% -8%,#ffffff8f,transparent 46%),radial-gradient(100% 120% at -12% 112%,#899eb72e,transparent 56%),linear-gradient(132deg,#ffffff59 0%,#ffffff1a 42%,transparent 66%),linear-gradient(165deg,var(--bg-panel) 0%,var(--bg-elevated) 100%)}@supports (color:color-mix(in lab,red,red)){:root[data-surface=glass_marble] .card{background:radial-gradient(120% 140% at 108% -8%,#ffffff8f,transparent 46%),radial-gradient(100% 120% at -12% 112%,#899eb72e,transparent 56%),linear-gradient(132deg,#ffffff59 0%,#ffffff1a 42%,transparent 66%),linear-gradient(165deg,color-mix(in srgb,var(--bg-panel) 82%,white),color-mix(in srgb,var(--bg-elevated) 84%,var(--bg-panel)))}}:root[data-surface=glass_marble] .card{border-color:var(--border-default)}@supports (color:color-mix(in lab,red,red)){:root[data-surface=glass_marble] .card{border-color:color-mix(in srgb,var(--border-default) 70%,#ffffff80)}}:root[data-surface=glass_marble] .card{-webkit-backdrop-filter:blur(8px)saturate(118%);backdrop-filter:blur(8px)saturate(118%)}:root[data-surface=color_shell_12] .card{background:radial-gradient(130% 150% at 106% -8%,#fff8f08f,transparent 48%),radial-gradient(100% 120% at -12% 112%,#4d6b4624,transparent 56%),linear-gradient(132deg,#fff3 0%,transparent 42%),var(--imc-parchment-panel-bg);border-color:var(--border-default)}@supports (color:color-mix(in lab,red,red)){:root[data-surface=color_shell_12] .card{border-color:color-mix(in srgb,var(--border-default) 84%,#ffffff4d)}}:root[data-surface=institutional_stage] .btn-primary,:root[data-surface=bohemian_linen] .btn-primary{background:linear-gradient(#f7e8c4,#d2a867,#8e6630);border:1px solid #8c6530}@supports (color:color-mix(in lab,red,red)){:root[data-surface=institutional_stage] .btn-primary,:root[data-surface=bohemian_linen] .btn-primary{border:1px solid color-mix(in srgb,#8c6530 72%,var(--border-strong))}}:root[data-surface=institutional_stage] .btn-primary,:root[data-surface=bohemian_linen] .btn-primary{box-shadow:inset 0 1px #fffaf1b8,inset 0 -10px 16px #6c481829,var(--shadow-1)}:root[data-surface=wood_metal] .btn-primary{background:linear-gradient(#f7e6bc,#cf9b52,#855725);border:1px solid #7f5626}@supports (color:color-mix(in lab,red,red)){:root[data-surface=wood_metal] .btn-primary{border:1px solid color-mix(in srgb,#7f5626 72%,var(--border-strong))}}:root[data-surface=wood_metal] .btn-primary{box-shadow:inset 0 1px #fff8ebad,0 2px #67451861,var(--shadow-1)}:root[data-surface=glass_marble] .btn-primary{box-shadow:inset 0 1px #fff9f0bd,inset 0 -10px 20px #704e1e24,var(--shadow-1);background:linear-gradient(#fbebc7,#d0a05f,#875f2f);border:1px solid #a28255}:root[data-surface=color_shell_12] .btn-primary{background:linear-gradient(#f9dfc8,#d46a37 52%,#8a3b1a);border:1px solid #7f3417}@supports (color:color-mix(in lab,red,red)){:root[data-surface=color_shell_12] .btn-primary{border:1px solid color-mix(in srgb,#7f3417 72%,var(--border-strong))}}:root[data-surface=color_shell_12] .btn-primary{box-shadow:inset 0 1px #fff7efbd,inset 0 -10px 18px #652d152e,var(--shadow-1)}:root[data-surface=glass_marble] .btn-outline{background:var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){:root[data-surface=glass_marble] .btn-outline{background:color-mix(in srgb,var(--bg-panel) 58%,transparent)}}:root[data-surface=glass_marble] .btn-outline{-webkit-backdrop-filter:blur(4px)saturate(112%);backdrop-filter:blur(4px)saturate(112%)}:root[data-surface=wood_metal] .imc-sidebar{background:linear-gradient(90deg,#4e565d3d 0%,#4e565d3d 5%,transparent 5%,transparent 100%),repeating-linear-gradient(8deg,#60432324 0px 2px,#a8835a1a 2px 10px),var(--sidebar-bg)}:root[data-surface=glass_marble] .imc-sidebar{background:linear-gradient(132deg,#ffffff57 0%,transparent 52%),repeating-linear-gradient(124deg,#f5f9ffa8 0px 2px,#dae5f26b 2px 22px),var(--sidebar-bg)}:root[data-surface=color_shell_12] .imc-sidebar{background:radial-gradient(120% 135% at 8% -5%,#fffbf470,transparent 44%),linear-gradient(90deg,#4d6b4614 0%,#4d6b4614 4%,transparent 4%,transparent 100%),var(--imc-texture-parchment) center center / 720px 720px repeat,linear-gradient(180deg,var(--sidebar-bg) 0%,var(--sidebar-bg) 100%)}@supports (color:color-mix(in lab,red,red)){:root[data-surface=color_shell_12] .imc-sidebar{background:radial-gradient(120% 135% at 8% -5%,#fffbf470,transparent 44%),linear-gradient(90deg,#4d6b4614 0%,#4d6b4614 4%,transparent 4%,transparent 100%),var(--imc-texture-parchment) center center / 720px 720px repeat,linear-gradient(180deg,color-mix(in srgb,var(--sidebar-bg) 94%,white) 0%,var(--sidebar-bg) 100%)}}:root[data-surface=institutional_stage] .imc-sidebar,:root[data-surface=bohemian_linen] .imc-sidebar{background:radial-gradient(120% 135% at 8% -5%,#fffaf18f,transparent 46%),var(--imc-texture-parchment) center center / 720px 720px repeat,linear-gradient(180deg,#f6f0e5fa,#ece4d6fa)}*,:before,:after{box-sizing:border-box}html{overscroll-behavior-y:auto;max-width:100%;height:100%;min-height:100%;overflow:hidden auto}body{font-family:var(--font-ui);max-width:100%;min-height:100%;color:var(--text-primary);background:var(--imc-body-bg);-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto;margin:0;overflow:hidden auto}#root{max-width:100%;min-height:100%;position:relative;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.01em;font-weight:600}code,pre,kbd{font-family:var(--font-mono)}.imc-app-shell{--imc-type-floor-micro:.74rem;--imc-type-floor-compact:.79rem;--imc-type-floor-caption:.83rem;--imc-type-floor-body:.9rem;background:0 0;position:relative}.imc-app-shell:before{content:"";pointer-events:none;mix-blend-mode:multiply;opacity:.8;z-index:0;background:radial-gradient(720px 320px at 50% 0,#0e162217,#0000 68%),radial-gradient(520px 360px at 12% 8%,#8c2f390f,#0000 72%),radial-gradient(520px 360px at 88% 10%,#b28a3a14,#0000 74%);position:fixed;inset:0}.imc-app-shell .text-xs,.imc-app-shell [class*=text-xs]{font-size:var(--imc-type-floor-caption)!important;line-height:1.52!important}.imc-app-shell .text-\[12px\],.imc-app-shell .text-\[11px\],.imc-app-shell [class*="text-[12px]"],.imc-app-shell [class*="text-[11px]"],.imc-app-shell [style*="font-size: 12px"],.imc-app-shell [style*="font-size:12px"],.imc-app-shell [style*="font-size: 11px"],.imc-app-shell [style*="font-size:11px"]{font-size:var(--imc-type-floor-caption)!important;line-height:1.5!important}.imc-app-shell .text-\[10px\],.imc-app-shell [class*="text-[10px]"],.imc-app-shell [style*="font-size: 10px"],.imc-app-shell [style*="font-size:10px"]{font-size:var(--imc-type-floor-compact)!important;line-height:1.46!important}.imc-app-shell .text-\[9px\],.imc-app-shell .text-\[8px\],.imc-app-shell .text-\[7px\],.imc-app-shell [class*="text-[9px]"],.imc-app-shell [class*="text-[8px]"],.imc-app-shell [class*="text-[7px]"]{font-size:var(--imc-type-floor-micro)!important;line-height:1.42!important}.imc-app-shell .text-sm,.imc-app-shell [class*=text-sm]{font-size:var(--imc-type-floor-body)!important;line-height:1.58!important}.imc-app-shell .text-base,.imc-app-shell [class*=text-base]{font-size:.92rem!important;line-height:1.56!important}.imc-app-shell .text-lg,.imc-app-shell [class*=text-lg]{font-size:1rem!important;line-height:1.5!important}.imc-app-shell .text-xl,.imc-app-shell [class*=text-xl]{font-size:1.08rem!important;line-height:1.42!important}.imc-app-shell .text-2xl,.imc-app-shell [class*=text-2xl]{font-size:1.24rem!important;line-height:1.32!important}.imc-app-shell .text-3xl,.imc-app-shell [class*=text-3xl]{font-size:1.48rem!important;line-height:1.22!important}.imc-app-shell .text-4xl,.imc-app-shell [class*=text-4xl]{font-size:1.76rem!important;line-height:1.12!important}.imc-app-shell .text-5xl,.imc-app-shell [class*=text-5xl]{font-size:2rem!important;line-height:1.08!important}.imc-app-shell .text-6xl,.imc-app-shell [class*=text-6xl]{font-size:2.3rem!important;line-height:1.04!important}.imc-app-shell input:not([type=checkbox]):not([type=radio]),.imc-app-shell textarea,.imc-app-shell select{font-size:var(--imc-type-floor-body);line-height:1.45}.imc-app-shell button,.imc-app-shell .btn-primary,.imc-app-shell .btn-secondary,.imc-app-shell .btn-outline{font-size:var(--imc-type-floor-compact);line-height:1.28}.imc-main-scroll{background:0 0}.imc-page-decor{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.imc-page-decor-item{opacity:.24;filter:drop-shadow(0 12px 30px #10121824);will-change:transform,opacity;justify-content:center;align-items:center;display:flex;position:absolute}.imc-page-decor-item:before{content:"";filter:blur(10px);background:radial-gradient(circle,#ffffff61,#fff0 72%);border-radius:999px;position:absolute;inset:14%}.imc-page-decor-icon{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.imc-header-floral-cat,.imc-footer-floral-cat{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;display:block;position:relative}.imc-header-floral-cat>span,.imc-footer-floral-cat>span{transform-style:preserve-3d;will-change:transform;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;position:absolute;inset:0}.imc-header-floral-cat>span{background-image:none}.imc-footer-floral-cat>span{background-image:url(/art/cat-walking-left.png)}.imc-header-floral-cat-base{animation:8.6s ease-in-out infinite imc-header-cat-breathe;inset:0;overflow:visible}.imc-header-floral-cat-slice{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;display:block;position:absolute;inset:0}.imc-header-floral-cat-base-image{object-fit:contain;width:100%;height:100%;transform:none}.imc-footer-floral-cat{animation:1.8s ease-in-out infinite imc-footer-cat-body-bob}.imc-footer-floral-cat-base{animation:4.8s ease-in-out infinite imc-footer-cat-breath}.imc-footer-floral-cat-tail{clip-path:polygon(0 0,24% 0,27% 62%,0 74%);transform-origin:13% 24%;animation:3.4s ease-in-out infinite imc-footer-cat-tail}.imc-footer-floral-cat-leg{transform-origin:50% 48%}.imc-footer-floral-cat-leg-back{clip-path:polygon(0 47%,23% 47%,19% 100%,0 100%);animation:1.15s ease-in-out infinite imc-footer-cat-leg-back}.imc-footer-floral-cat-leg-mid{clip-path:polygon(28% 48%,58% 48%,51% 100%,27% 100%);animation:1.15s ease-in-out .16s infinite imc-footer-cat-leg-mid}.imc-footer-floral-cat-leg-front{clip-path:polygon(62% 45%,100% 40%,100% 100%,60% 100%);animation:1.15s ease-in-out .32s infinite imc-footer-cat-leg-front}.imc-footer-floral-cat-ear{clip-path:polygon(76% 9%,92% 6%,91% 22%,77% 21%);transform-origin:84% 12%;animation:7.4s ease-in-out infinite imc-footer-cat-ear-twitch}.imc-footer-floral-cat-head{clip-path:polygon(74% 26%,100% 25%,100% 62%,72% 60%);transform-origin:88% 39%;animation:3.6s ease-in-out infinite imc-footer-cat-head-nod}.imc-page-decor-flower-top{width:clamp(5.5rem,10vw,8.75rem);height:clamp(5.5rem,10vw,8.75rem);color:var(--accent-brand);top:4.5rem;right:clamp(-.4rem,2vw,1.5rem)}@supports (color:color-mix(in lab,red,red)){.imc-page-decor-flower-top{color:color-mix(in srgb,var(--accent-brand) 78%,white 22%)}}.imc-page-decor-flower-companion{width:clamp(3.4rem,5vw,4.9rem);height:clamp(3.4rem,5vw,4.9rem);color:var(--accent-success);top:12.2rem;left:clamp(.45rem,2vw,1.8rem)}@supports (color:color-mix(in lab,red,red)){.imc-page-decor-flower-companion{color:color-mix(in srgb,var(--accent-success) 62%,var(--brand-gold-light) 38%)}}.imc-page-decor-flower-companion{opacity:.82}.imc-page-decor-flower-side{width:clamp(5.5rem,10vw,8.75rem);height:clamp(7.5rem,13vw,11.5rem);color:var(--accent-success);top:34%;right:clamp(-.25rem,2.2vw,1.35rem)}@supports (color:color-mix(in lab,red,red)){.imc-page-decor-flower-side{color:color-mix(in srgb,var(--accent-success) 74%,white 26%)}}.imc-page-decor-cat{opacity:.96;filter:drop-shadow(0 0 12px #f8f0e0eb)drop-shadow(0 10px 18px #10121829);width:clamp(4.8rem,7vw,6.8rem);height:clamp(4.8rem,7vw,6.8rem);top:clamp(5.4rem,13vh,8rem);right:clamp(.8rem,2.4vw,2rem)}.imc-page-decor-cat-companion{opacity:.92;filter:drop-shadow(0 0 10px #f8f0e0c7)drop-shadow(0 10px 18px #1012181f);width:clamp(5.5rem,8vw,7.6rem);height:clamp(4rem,6vw,5.1rem);bottom:clamp(.6rem,2vh,1.25rem);left:clamp(.4rem,1.8vw,1.35rem)}:root[data-theme=dark] .imc-page-decor-item{opacity:.28;filter:drop-shadow(0 14px 34px #0000005c)}:root[data-theme=dark] .imc-page-decor-item:before{background:radial-gradient(circle,#ffffff1f,#fff0 72%)}:root[data-surface=wood_metal] .imc-page-decor-flower-top,:root[data-surface=wood_metal] .imc-page-decor-cat{color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){:root[data-surface=wood_metal] .imc-page-decor-flower-top,:root[data-surface=wood_metal] .imc-page-decor-cat{color:color-mix(in srgb,var(--accent-brand) 58%,var(--section-money) 42%)}}:root[data-surface=wood_metal] .imc-page-decor-flower-side{color:var(--section-place)}@supports (color:color-mix(in lab,red,red)){:root[data-surface=wood_metal] .imc-page-decor-flower-side{color:color-mix(in srgb,var(--section-place) 40%,#8da6b9 60%)}}:root[data-surface=glass_marble] .imc-page-decor-item{opacity:.24}:root[data-surface=glass_marble] .imc-page-decor-item:before{background:radial-gradient(circle,#ffffff8c,#fff0 74%)}.imc-page-hero>*{z-index:1;position:relative}.imc-page-title-flower{width:1.6rem;height:1.6rem;color:var(--accent-brand);align-items:center;margin-left:.45rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.imc-page-title-flower{color:color-mix(in srgb,var(--accent-brand) 74%,white 26%)}}.imc-page-title-flower{vertical-align:middle;opacity:.9;filter:drop-shadow(0 0 6px #f8f0e08a)}.imc-second-section-art{pointer-events:none;z-index:2;height:11rem;position:absolute;top:.45rem;left:0;right:0}.imc-second-section-flower-secondary{width:clamp(2.2rem,4vw,3rem);height:clamp(2.2rem,4vw,3rem);color:var(--accent-brand);position:absolute;top:.6rem;left:clamp(.8rem,2vw,1.9rem)}@supports (color:color-mix(in lab,red,red)){.imc-second-section-flower-secondary{color:color-mix(in srgb,var(--accent-brand) 72%,white 28%)}}.imc-second-section-flower-secondary{opacity:.86;filter:drop-shadow(0 0 8px #f8f0e09e)drop-shadow(0 8px 14px #10121814)}.imc-second-section-flower{width:clamp(4.9rem,7vw,6.7rem);height:clamp(4.9rem,7vw,6.7rem);color:var(--accent-success);position:absolute;top:.15rem;right:clamp(6.1rem,10vw,8.8rem)}@supports (color:color-mix(in lab,red,red)){.imc-second-section-flower{color:color-mix(in srgb,var(--accent-success) 54%,var(--brand-gold-light) 46%)}}.imc-second-section-flower{opacity:.72;filter:drop-shadow(0 0 10px #f8f0e0a8)drop-shadow(0 12px 22px #1012181f)}.imc-next-move-cat{opacity:.96;pointer-events:none;filter:drop-shadow(0 0 10px #f8f0e0b8)drop-shadow(0 10px 22px #1012181f);width:clamp(3.6rem,5.2vw,4.8rem);height:clamp(3.6rem,5.2vw,4.8rem);transform:translate3d(var(--imc-cat-drift,0px),0,0);z-index:2;position:absolute;bottom:.15rem;right:.7rem}.imc-next-move-cat .imc-page-decor-icon{transform-origin:bottom;transform-style:preserve-3d;will-change:transform;animation:18s ease-in-out infinite imc-next-move-cat-prowl}@media(max-width:767px){.imc-next-move-cat{transform:none}.imc-next-move-cat .imc-page-decor-icon{animation:none;transform:none}.imc-next-move-cat .imc-footer-floral-cat,.imc-next-move-cat .imc-footer-floral-cat-base,.imc-next-move-cat .imc-footer-floral-cat-tail,.imc-next-move-cat .imc-footer-floral-cat-leg,.imc-next-move-cat .imc-footer-floral-cat-leg-back,.imc-next-move-cat .imc-footer-floral-cat-leg-mid,.imc-next-move-cat .imc-footer-floral-cat-leg-front,.imc-next-move-cat .imc-footer-floral-cat-ear,.imc-next-move-cat .imc-footer-floral-cat-head{animation:none!important;transform:none!important}}.imc-section-status>*{z-index:1;position:relative}@keyframes imc-header-cat-seat{0%,to{transform:translate(0)rotateX(0)rotateY(0)rotate(-.2deg)scale(1)}16%{transform:translate(-.02rem,-.03rem)rotateX(.55deg)rotateY(0)rotate(-1.02deg)scale(1.004)}38%{transform:translate(.022rem,.018rem)rotateX(0)rotateY(0)rotate(.74deg)scale(.998)}62%{transform:translate(-.015rem,-.04rem)rotateX(.8deg)rotateY(0)rotate(-.82deg)scale(1.003)}82%{transform:translate(.02rem,.012rem)rotateX(0)rotateY(0)rotate(.44deg)scale(.999)}}@keyframes imc-header-cat-breathe{0%,to{transform:translate(0)scale(1)}50%{transform:translateY(-.02rem)scale(1.018,.991)}}@keyframes imc-header-cat-halo-pulse{0%,to{opacity:.88;transform:scale(.985)}50%{opacity:1;transform:scale(1.035)}}@keyframes imc-footer-cat-body-bob{0%,to{transform:translate(0)rotate(-.35deg)}50%{transform:translateY(-.08rem)rotate(.45deg)}}@keyframes imc-footer-cat-breath{0%,to{transform:scale(1)}50%{transform:scale(1.01,.992)}}@keyframes imc-footer-cat-tail{0%,to{transform:rotate(-5deg)}22%{transform:rotate(8deg)}48%{transform:rotate(-12deg)}74%{transform:rotate(10deg)}}@keyframes imc-footer-cat-leg-back{0%,to{transform:translate(0)rotate(8deg)}22%{transform:translate(.03rem,-.16rem)rotate(-12deg)}50%{transform:translate(-.01rem,.05rem)rotate(10deg)}76%{transform:translate(.01rem,-.08rem)rotate(-4deg)}}@keyframes imc-footer-cat-leg-mid{0%,to{transform:translateY(.02rem)rotate(-8deg)}25%{transform:translate(-.03rem,-.08rem)rotate(9deg)}52%{transform:translate(.02rem,.05rem)rotate(-10deg)}79%{transform:translate(-.01rem,-.13rem)rotate(12deg)}}@keyframes imc-footer-cat-leg-front{0%,to{transform:translate(0)rotate(-12deg)}20%{transform:translate(-.03rem,-.12rem)rotate(9deg)}46%{transform:translate(.02rem,.06rem)rotate(-14deg)}72%{transform:translate(-.04rem,-.19rem)rotate(12deg)}}@keyframes imc-footer-cat-head-nod{0%,to{transform:translate(0)rotate(0)}28%{transform:translate(.02rem,-.04rem)rotate(3deg)}54%{transform:translate(-.01rem)rotate(-4deg)}76%{transform:translate(.01rem,-.02rem)rotate(2deg)}}@keyframes imc-footer-cat-ear-twitch{0%,to,48%,76%{transform:rotate(0)scaleY(1)}50%{transform:rotate(-2.2deg)scaleY(.985)}52%{transform:rotate(1.6deg)scaleY(1.01)}78%{transform:rotate(-1.3deg)scaleY(.992)}80%{transform:rotate(.8deg)scaleY(1.006)}}@keyframes imc-next-move-cat-prowl{0%,to{transform:translate(0)rotateX(0)rotateY(0)rotate(-1deg)scale(1)}42%{transform:translate(.55rem,-.08rem)rotateX(2deg)rotateY(0)rotate(.75deg)scale(1.012)}48%{transform:translate(.66rem,-.04rem)rotateX(4deg)rotateY(86deg)rotate(0)scale(1.018)}50%{transform:translate(.66rem,-.04rem)rotateX(4deg)rotateY(180deg)rotate(0)scale(1.018)}92%{transform:translate(0)rotateX(0)rotateY(180deg)rotate(-.8deg)scale(1)}98%{transform:translate(.04rem,-.02rem)rotateX(3deg)rotateY(268deg)rotate(0)scale(1.01)}}.imc-workspace-grid{grid-template-columns:minmax(0,2.15fr) minmax(280px,1fr);align-items:start;gap:1rem;display:grid}.imc-workspace-map-grid,.imc-workspace-stats{grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem;display:grid}.imc-workspace-main{min-width:0}.imc-workspace-rail{flex-direction:column;align-self:start;gap:1rem;min-width:0;display:flex;position:sticky;top:5.25rem}.imc-bottom-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.imc-workspace-step-card,.imc-workspace-stat-card,.imc-workspace-rail-card{border-radius:16px;position:relative;overflow:hidden}.imc-workspace-step-card{padding:.95rem}.imc-workspace-step-card.is-next-step{border:1px solid var(--imc-section-color,var(--accent-brand))}@supports (color:color-mix(in lab,red,red)){.imc-workspace-step-card.is-next-step{border:1px solid color-mix(in srgb,var(--imc-section-color,var(--accent-brand)) 34%,var(--border-default))}}.imc-workspace-step-card.is-next-step{box-shadow:0 18px 34px #1218221a,0 0 0 2px var(--imc-section-color,var(--accent-brand))}@supports (color:color-mix(in lab,red,red)){.imc-workspace-step-card.is-next-step{box-shadow:0 18px 34px #1218221a,0 0 0 2px color-mix(in srgb,var(--imc-section-color,var(--accent-brand)) 10%,transparent)}}.imc-workspace-step-band{background:linear-gradient(180deg,var(--imc-section-color,var(--accent-success)) 0%,var(--imc-section-color,var(--accent-success)) 100%);align-items:stretch;gap:.6rem;min-height:4.65rem;margin:-.95rem -.95rem .85rem;padding:.68rem .85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.imc-workspace-step-band{background:linear-gradient(180deg,color-mix(in srgb,var(--imc-section-color,var(--accent-success)) 18%,white 82%),color-mix(in srgb,var(--imc-section-color,var(--accent-success)) 10%,white 90%))}}.imc-workspace-step-band{border-bottom:1px solid var(--imc-section-color,var(--accent-success))}@supports (color:color-mix(in lab,red,red)){.imc-workspace-step-band{border-bottom:1px solid color-mix(in srgb,var(--imc-section-color,var(--accent-success)) 20%,white 80%)}}.imc-workspace-step-band-copy{flex-direction:column;justify-content:center;gap:.16rem;min-width:0;display:flex}.imc-workspace-step-band-number{background:var(--imc-section-color,var(--accent-success));border-radius:999px;justify-content:center;align-items:center;min-width:1.9rem;height:1.9rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.imc-workspace-step-band-number{background:color-mix(in srgb,var(--imc-section-color,var(--accent-success)) 16%,white 84%)}}.imc-workspace-step-band-number{border:1px solid var(--imc-section-color,var(--accent-success))}@supports (color:color-mix(in lab,red,red)){.imc-workspace-step-band-number{border:1px solid color-mix(in srgb,var(--imc-section-color,var(--accent-success)) 24%,white 76%)}}.imc-workspace-step-band-number{color:var(--imc-section-color,var(--accent-success))}@supports (color:color-mix(in lab,red,red)){.imc-workspace-step-band-number{color:color-mix(in srgb,var(--imc-section-color,var(--accent-success)) 86%,var(--text-primary))}}.imc-workspace-step-band-number{font-size:.9rem;font-weight:800;line-height:1}.imc-workspace-step-band-lane{letter-spacing:.1em;text-transform:uppercase;color:var(--imc-section-color,var(--accent-success));font-size:.9rem;font-weight:800;line-height:1.2;display:block}@supports (color:color-mix(in lab,red,red)){.imc-workspace-step-band-lane{color:color-mix(in srgb,var(--imc-section-color,var(--accent-success)) 62%,var(--text-primary))}}.imc-workspace-step-band-lane{white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-mono);overflow:hidden}.imc-workspace-step-band-title{letter-spacing:-.01em;color:var(--imc-section-color,var(--accent-success));font-size:1.07rem;font-weight:600;line-height:1.16;display:block}@supports (color:color-mix(in lab,red,red)){.imc-workspace-step-band-title{color:color-mix(in srgb,var(--imc-section-color,var(--accent-success)) 84%,var(--text-primary))}}.imc-workspace-step-band-title{overflow-wrap:break-word;font-family:var(--font-display);text-wrap:balance}.imc-workspace-step-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem .75rem;display:flex}.imc-workspace-step-focus{white-space:nowrap;background:var(--imc-section-color,var(--accent-brand));border-radius:999px;flex-shrink:0;align-items:center;min-height:1.55rem;padding:.12rem .6rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.imc-workspace-step-focus{background:color-mix(in srgb,var(--imc-section-color,var(--accent-brand)) 12%,white)}}.imc-workspace-step-focus{border:1px solid var(--imc-section-color,var(--accent-brand))}@supports (color:color-mix(in lab,red,red)){.imc-workspace-step-focus{border:1px solid color-mix(in srgb,var(--imc-section-color,var(--accent-brand)) 24%,transparent)}}.imc-workspace-step-focus{color:var(--imc-section-color,var(--accent-brand))}@supports (color:color-mix(in lab,red,red)){.imc-workspace-step-focus{color:color-mix(in srgb,var(--imc-section-color,var(--accent-brand)) 82%,var(--text-primary))}}.imc-workspace-step-focus{letter-spacing:.08em;text-transform:uppercase;font-size:.9rem;font-weight:800;font-family:var(--font-mono)}.imc-workspace-stat-label,.imc-workspace-rail-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--imc-section-color);font-size:.9rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.imc-workspace-stat-label,.imc-workspace-rail-eyebrow{color:color-mix(in srgb,var(--imc-section-color) 80%,var(--text-primary))}}.imc-workspace-stat-label,.imc-workspace-rail-eyebrow{font-family:var(--font-mono)}.imc-workspace-step-number{letter-spacing:0;text-transform:none;color:var(--imc-section-color);font-size:1.35rem;font-weight:800;line-height:1}@supports (color:color-mix(in lab,red,red)){.imc-workspace-step-number{color:color-mix(in srgb,var(--imc-section-color) 86%,var(--text-primary))}}.imc-workspace-step-title,.imc-workspace-rail-title{color:var(--text-primary);font-size:1.08rem;line-height:1.16;font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin-top:.35rem}.imc-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.imc-workspace-step-copy,.imc-workspace-stat-note,.imc-workspace-rail-copy{color:var(--text-primary);margin-top:.45rem;font-size:.97rem;line-height:1.56}@supports (color:color-mix(in lab,red,red)){.imc-workspace-step-copy,.imc-workspace-stat-note,.imc-workspace-rail-copy{color:color-mix(in srgb,var(--text-primary) 82%,var(--text-muted))}}.imc-workspace-step-link,.imc-workspace-rail-link{min-height:2.35rem;font-size:.97rem!important}.imc-workspace-stat-card{text-align:center;padding:1rem}.imc-workspace-stat-card.is-linked{cursor:pointer;width:100%;font:inherit;color:inherit;appearance:none;text-decoration:none;display:block}.imc-workspace-stat-card.is-linked:focus-visible{outline:2px solid var(--imc-section-color,var(--accent-brand))}@supports (color:color-mix(in lab,red,red)){.imc-workspace-stat-card.is-linked:focus-visible{outline:2px solid color-mix(in srgb,var(--imc-section-color,var(--accent-brand)) 70%,transparent)}}.imc-workspace-stat-card.is-linked:focus-visible{outline-offset:2px}.imc-workspace-stat-value{color:var(--imc-section-color);margin-top:.28rem;font-size:clamp(1.36rem,2.6vw,1.84rem);font-weight:700;line-height:1.1}@supports (color:color-mix(in lab,red,red)){.imc-workspace-stat-value{color:color-mix(in srgb,var(--imc-section-color) 58%,var(--text-primary))}}.imc-workspace-stat-value{letter-spacing:-.03em;text-wrap:balance}.imc-workspace-rail-card{padding:1rem}.imc-task-status-control{flex-wrap:wrap;align-items:flex-start;gap:.45rem;display:flex}.imc-task-status-control:not(.is-compact){flex-direction:column}.imc-task-status-control.is-compact{justify-content:flex-end;align-items:center;gap:.35rem}.imc-task-status-chip{letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:1.55rem;padding:.16rem .55rem;font-size:.84rem;font-weight:800;display:inline-flex}.imc-task-status-chip.is-not-started{background:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-task-status-chip.is-not-started{background:color-mix(in srgb,var(--accent-brand) 12%,white)}}.imc-task-status-chip.is-not-started{color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-task-status-chip.is-not-started{color:color-mix(in srgb,var(--accent-brand) 78%,var(--text-primary))}}.imc-task-status-chip.is-not-started{border-color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-task-status-chip.is-not-started{border-color:color-mix(in srgb,var(--accent-brand) 26%,transparent)}}.imc-task-status-chip.is-progress{background:var(--accent-info)}@supports (color:color-mix(in lab,red,red)){.imc-task-status-chip.is-progress{background:color-mix(in srgb,var(--accent-info) 16%,white)}}.imc-task-status-chip.is-progress{color:var(--accent-info)}@supports (color:color-mix(in lab,red,red)){.imc-task-status-chip.is-progress{color:color-mix(in srgb,var(--accent-info) 78%,var(--text-primary))}}.imc-task-status-chip.is-progress{border-color:var(--accent-info)}@supports (color:color-mix(in lab,red,red)){.imc-task-status-chip.is-progress{border-color:color-mix(in srgb,var(--accent-info) 32%,transparent)}}.imc-task-status-chip.is-complete{background:var(--accent-success)}@supports (color:color-mix(in lab,red,red)){.imc-task-status-chip.is-complete{background:color-mix(in srgb,var(--accent-success) 14%,white)}}.imc-task-status-chip.is-complete{color:var(--accent-success)}@supports (color:color-mix(in lab,red,red)){.imc-task-status-chip.is-complete{color:color-mix(in srgb,var(--accent-success) 76%,var(--text-primary))}}.imc-task-status-chip.is-complete{border-color:var(--accent-success)}@supports (color:color-mix(in lab,red,red)){.imc-task-status-chip.is-complete{border-color:color-mix(in srgb,var(--accent-success) 28%,transparent)}}.imc-task-status-buttons{border:1px solid var(--border-default);flex-wrap:nowrap;gap:0;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.imc-task-status-buttons{border:1px solid color-mix(in srgb,var(--border-default) 86%,transparent)}}.imc-task-status-buttons{background:var(--bg-panel);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.imc-task-status-buttons{background:color-mix(in srgb,var(--bg-panel) 92%,white)}}.imc-task-status-buttons{overflow:hidden}.imc-task-status-button{color:var(--text-muted);white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-radius:0;padding:.22rem .52rem;font-size:.78rem;font-weight:700;line-height:1.2}.imc-task-status-button+.imc-task-status-button{border-left:1px solid var(--border-default)}@supports (color:color-mix(in lab,red,red)){.imc-task-status-button+.imc-task-status-button{border-left:1px solid color-mix(in srgb,var(--border-default) 70%,transparent)}}.imc-task-status-button:hover{background:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-task-status-button:hover{background:color-mix(in srgb,var(--accent-brand) 8%,white)}}.imc-task-status-button:hover{color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-task-status-button:hover{color:color-mix(in srgb,var(--accent-brand) 70%,var(--text-primary))}}.imc-task-status-button.is-active.is-not-started{background:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-task-status-button.is-active.is-not-started{background:color-mix(in srgb,var(--accent-brand) 14%,white)}}.imc-task-status-button.is-active.is-not-started{border-color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-task-status-button.is-active.is-not-started{border-color:color-mix(in srgb,var(--accent-brand) 38%,transparent)}}.imc-task-status-button.is-active.is-not-started{color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-task-status-button.is-active.is-not-started{color:color-mix(in srgb,var(--accent-brand) 84%,var(--text-primary))}}.imc-task-status-button.is-active.is-in-progress{background:var(--accent-info)}@supports (color:color-mix(in lab,red,red)){.imc-task-status-button.is-active.is-in-progress{background:color-mix(in srgb,var(--accent-info) 14%,white)}}.imc-task-status-button.is-active.is-in-progress{border-color:var(--accent-info)}@supports (color:color-mix(in lab,red,red)){.imc-task-status-button.is-active.is-in-progress{border-color:color-mix(in srgb,var(--accent-info) 40%,transparent)}}.imc-task-status-button.is-active.is-in-progress{color:var(--accent-info)}@supports (color:color-mix(in lab,red,red)){.imc-task-status-button.is-active.is-in-progress{color:color-mix(in srgb,var(--accent-info) 84%,var(--text-primary))}}.imc-task-status-button.is-active.is-complete{background:var(--accent-success)}@supports (color:color-mix(in lab,red,red)){.imc-task-status-button.is-active.is-complete{background:color-mix(in srgb,var(--accent-success) 14%,white)}}.imc-task-status-button.is-active.is-complete{border-color:var(--accent-success)}@supports (color:color-mix(in lab,red,red)){.imc-task-status-button.is-active.is-complete{border-color:color-mix(in srgb,var(--accent-success) 38%,transparent)}}.imc-task-status-button.is-active.is-complete{color:var(--accent-success)}@supports (color:color-mix(in lab,red,red)){.imc-task-status-button.is-active.is-complete{color:color-mix(in srgb,var(--accent-success) 84%,var(--text-primary))}}.imc-page-help-toggle{border:1px solid var(--border-default);border-radius:999px;align-items:center;gap:.35rem;min-height:1.9rem;padding:.24rem .7rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.imc-page-help-toggle{border:1px solid color-mix(in srgb,var(--border-default) 86%,transparent)}}.imc-page-help-toggle{background:var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.imc-page-help-toggle{background:color-mix(in srgb,var(--bg-panel) 92%,white)}}.imc-page-help-toggle{color:var(--text-muted);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);font-size:.8rem;font-weight:700;line-height:1.2}.imc-page-help-toggle:hover{border-color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-page-help-toggle:hover{border-color:color-mix(in srgb,var(--accent-brand) 48%,var(--border-default))}}.imc-page-help-toggle:hover{color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-page-help-toggle:hover{color:color-mix(in srgb,var(--accent-brand) 74%,var(--text-primary))}}.imc-page-help-toggle-chevron{width:.8rem;height:.8rem;transition:transform var(--motion-fast) var(--ease-standard);flex-shrink:0}.imc-page-help-toggle-chevron.is-open{transform:rotate(180deg)}.imc-page-hero-topline-controls,.imc-workspace-map-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.imc-workspace-map-progress{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--imc-section-color,var(--accent-brand));font-size:.8rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.imc-workspace-map-progress{color:color-mix(in srgb,var(--imc-section-color,var(--accent-brand)) 62%,var(--text-muted))}}.imc-workspace-map-progress{font-family:var(--font-mono)}.imc-workspace-map.is-collapsed{padding:.85rem 1rem}.imc-workspace-map-strip{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.imc-workspace-map-strip-item{border-radius:10px;flex-wrap:wrap;align-items:center;gap:.45rem .6rem;padding:.3rem .45rem;display:flex}.imc-workspace-map-strip-item.is-next-step{background:var(--imc-section-color,var(--accent-brand))}@supports (color:color-mix(in lab,red,red)){.imc-workspace-map-strip-item.is-next-step{background:color-mix(in srgb,var(--imc-section-color,var(--accent-brand)) 7%,transparent)}}.imc-workspace-map-strip-item.is-next-step{box-shadow:inset 0 0 0 1px var(--imc-section-color,var(--accent-brand))}@supports (color:color-mix(in lab,red,red)){.imc-workspace-map-strip-item.is-next-step{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--imc-section-color,var(--accent-brand)) 22%,transparent)}}.imc-workspace-map-strip-number{background:var(--imc-section-color,var(--accent-brand));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.imc-workspace-map-strip-number{background:color-mix(in srgb,var(--imc-section-color,var(--accent-brand)) 12%,white)}}.imc-workspace-map-strip-number{border:1px solid var(--imc-section-color,var(--accent-brand))}@supports (color:color-mix(in lab,red,red)){.imc-workspace-map-strip-number{border:1px solid color-mix(in srgb,var(--imc-section-color,var(--accent-brand)) 22%,transparent)}}.imc-workspace-map-strip-number{color:var(--imc-section-color,var(--accent-brand))}@supports (color:color-mix(in lab,red,red)){.imc-workspace-map-strip-number{color:color-mix(in srgb,var(--imc-section-color,var(--accent-brand)) 84%,var(--text-primary))}}.imc-workspace-map-strip-number{font-size:.78rem;font-weight:800;line-height:1}.imc-workspace-map-strip-title{min-width:0;color:var(--text-primary);overflow-wrap:break-word;flex:14rem;font-size:.94rem;font-weight:600;line-height:1.3}.imc-workspace-map-strip-chip{white-space:nowrap;flex-shrink:0}.imc-workspace-map-strip-action{flex-shrink:0;min-height:1.9rem;padding-block:.22rem}.imc-topbar-version{font-family:var(--font-mono);color:var(--accent-success)}@supports (color:color-mix(in lab,red,red)){.imc-topbar-version{color:color-mix(in srgb,var(--accent-success) 76%,#dbeedf 24%)}}.imc-brand-block{position:relative}.imc-brand-mark{background:var(--brand-mark-bg);border:1px solid var(--brand-mark-border);width:clamp(2.5rem,4.8vw,3.1rem);height:clamp(2.5rem,4.8vw,3.1rem);color:var(--brand-mark-text);border-radius:.95rem;justify-content:center;align-items:center;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff52,0 12px 24px #0a0e142e}.imc-brand-mark-image{object-fit:cover;filter:saturate(.9)contrast(1.04);border-radius:.8rem;width:100%;height:100%;display:block}.imc-brand-tagline{white-space:normal;text-wrap:pretty;max-width:22rem;line-height:1.38;display:block;overflow:visible}@media(pointer:coarse),(max-width:1180px){.imc-app-shell{--imc-type-floor-micro:.76rem;--imc-type-floor-compact:.8rem;--imc-type-floor-caption:.85rem;--imc-type-floor-body:.94rem}.imc-app-shell input:not([type=checkbox]):not([type=radio]),.imc-app-shell textarea,.imc-app-shell select{min-height:2.48rem;font-size:.94rem}.imc-app-shell button,.imc-app-shell .btn-primary,.imc-app-shell .btn-secondary,.imc-app-shell .btn-outline{min-height:2.28rem}}.imc-workspace-rail-list{color:var(--text-primary);margin:.7rem 0 0;padding-left:1.05rem;font-size:.92rem;line-height:1.5}.imc-workspace-rail-list li+li{margin-top:.3rem}.imc-capture-flow-grid{align-items:center;gap:.75rem;display:grid}.imc-capture-route-node{border:1px solid var(--border-default);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.imc-capture-route-node{border:1px solid color-mix(in srgb,var(--border-default) 88%,transparent)}}.imc-capture-route-node{background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-surface) 100%)}@supports (color:color-mix(in lab,red,red)){.imc-capture-route-node{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel) 94%,white),color-mix(in srgb,var(--bg-surface) 88%,var(--bg-panel)))}}.imc-capture-route-node{box-shadow:var(--shadow-1);min-width:0;padding:.9rem 1rem}.imc-capture-route-topline{justify-content:space-between;align-items:center;gap:.65rem;min-width:0;margin-bottom:.5rem;display:flex}.imc-capture-route-code{color:#f8f0e0d6;max-width:100%;min-height:1.55rem;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;background:#070c13ad;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:.12rem .52rem;font-size:.8rem;font-weight:700;line-height:1.2;display:inline-flex}.imc-capture-route-icon{border:1px solid var(--imc-capture-route-accent,var(--border-default));border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.imc-capture-route-icon{border:1px solid color-mix(in srgb,var(--imc-capture-route-accent,var(--border-default)) 36%,#ffffff24)}}.imc-capture-route-icon{background:var(--imc-capture-route-accent,var(--bg-panel))}@supports (color:color-mix(in lab,red,red)){.imc-capture-route-icon{background:color-mix(in srgb,var(--imc-capture-route-accent,var(--bg-panel)) 10%,#0a0e15eb)}}.imc-capture-route-icon{color:var(--imc-capture-route-accent,var(--text-primary))}@supports (color:color-mix(in lab,red,red)){.imc-capture-route-icon{color:color-mix(in srgb,var(--imc-capture-route-accent,var(--text-primary)) 74%,white 26%)}}.imc-capture-route-icon{box-shadow:inset 0 1px #ffffff14}.imc-capture-route-node.is-video{--imc-capture-route-accent:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-capture-route-node.is-video{--imc-capture-route-accent:color-mix(in srgb, var(--accent-brand) 52%, var(--text-primary))}}.imc-capture-route-node.is-audio{--imc-capture-route-accent:var(--accent-crimson)}@supports (color:color-mix(in lab,red,red)){.imc-capture-route-node.is-audio{--imc-capture-route-accent:color-mix(in srgb, var(--accent-crimson) 58%, var(--text-primary))}}.imc-capture-route-node.is-output{--imc-capture-route-accent:var(--accent-success)}@supports (color:color-mix(in lab,red,red)){.imc-capture-route-node.is-output{--imc-capture-route-accent:color-mix(in srgb, var(--accent-success) 68%, var(--text-primary))}}.imc-capture-route-eyebrow,.imc-capture-track-label,.imc-capture-monitor-title{letter-spacing:.09em;text-transform:uppercase;color:var(--imc-capture-route-accent,var(--text-muted));margin:0;font-size:.84rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.imc-capture-route-eyebrow,.imc-capture-track-label,.imc-capture-monitor-title{color:color-mix(in srgb,var(--imc-capture-route-accent,var(--text-muted)) 82%,var(--text-primary))}}.imc-capture-route-title{color:var(--text-primary);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:1rem;font-weight:700}.imc-capture-route-detail,.imc-capture-track-detail,.imc-capture-monitor-subtitle,.imc-capture-track-footer,.imc-capture-monitor-footer{color:var(--text-muted);overflow-wrap:anywhere;margin:.32rem 0 0;font-size:.96rem;line-height:1.5}.imc-capture-route-arrow{min-height:3.5rem;color:var(--accent-crimson);flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.imc-capture-route-arrow{color:color-mix(in srgb,var(--accent-crimson) 74%,var(--text-primary))}}.imc-capture-route-arrow{letter-spacing:.08em;text-transform:uppercase;text-align:center;font-size:.92rem;font-weight:700}.imc-capture-route-arrow.is-video{color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-capture-route-arrow.is-video{color:color-mix(in srgb,var(--accent-brand) 78%,white 22%)}}.imc-capture-route-arrow.is-audio{color:var(--accent-crimson)}@supports (color:color-mix(in lab,red,red)){.imc-capture-route-arrow.is-audio{color:color-mix(in srgb,var(--accent-crimson) 70%,white 30%)}}.imc-capture-route-arrow strong{font-size:1.15rem;line-height:1}.imc-event-stream-flow-board{border:1px solid var(--accent-brand);border-radius:24px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.imc-event-stream-flow-board{border:1px solid color-mix(in srgb,var(--accent-brand) 18%,#ffffff1f)}}.imc-event-stream-flow-board{background:linear-gradient(#080d14fa,#101722fa);padding:1.05rem;box-shadow:0 18px 36px #070b123d}.imc-event-stream-flow-board:before{content:"";opacity:.72;pointer-events:none;background:linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 72px),linear-gradient(#ffffff08 0 1px,#0000 1px 72px),radial-gradient(220px 160px at 12% -10%,#c69a5629,#0000 74%),radial-gradient(240px 180px at 96% -14%,#8c2f3929,#0000 74%);position:absolute;inset:0}.imc-event-stream-flow-header,.imc-event-stream-signal-stack,.imc-event-stream-output-head,.imc-event-stream-output-metrics,.imc-event-stream-destination-card,.imc-event-stream-output-list{z-index:1;position:relative}.imc-event-stream-flow-header{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.imc-event-stream-flow-kicker,.imc-event-stream-output-kicker{color:#f8f0e0a8;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}.imc-event-stream-flow-title,.imc-event-stream-output-title{color:#f8f0e0;font-family:var(--font-display);letter-spacing:.01em;margin:.3rem 0 0;font-size:clamp(1.32rem,2.2vw,1.86rem);line-height:1.08}.imc-event-stream-flow-copy,.imc-event-stream-output-copy{color:#f5f0e0c2;max-width:56ch;margin:.45rem 0 0;font-size:1rem;line-height:1.62}.imc-event-stream-flow-status{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.45rem;min-width:0;display:flex}.imc-event-stream-flow-status span,.imc-event-stream-output-chip{color:#f8f0e0e6;min-height:1.7rem;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;padding:.14rem .62rem;font-size:.82rem;font-weight:700;line-height:1.25;display:inline-flex}.imc-event-stream-signal-stack{gap:.9rem;margin-top:1rem;display:grid}.imc-event-stream-signal-path{align-items:stretch;gap:.7rem;display:grid}.imc-event-stream-signal-path .imc-capture-route-node{background:linear-gradient(#111a26fa,#1c2634fa);border-color:#ffffff14;min-height:9.25rem;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #0609102e}.imc-event-stream-signal-path .imc-capture-route-title{color:#f8f0e0;font-size:1.02rem;line-height:1.28}.imc-event-stream-signal-path .imc-capture-route-detail{color:#f5f0e0ad}.imc-event-stream-output-dock{border:1px solid var(--accent-success);border-radius:24px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.imc-event-stream-output-dock{border:1px solid color-mix(in srgb,var(--accent-success) 24%,#ffffff1f)}}.imc-event-stream-output-dock{color:#f5f0e6;background:linear-gradient(#0a1018fa,#132220fa);padding:1.05rem;box-shadow:0 18px 36px #070c113d}.imc-event-stream-output-dock:before{content:"";pointer-events:none;background:radial-gradient(200px 150px at 100% 0,#2e5e4e38,#0000 72%),radial-gradient(180px 140px at 0 100%,#c69a5624,#0000 76%);position:absolute;inset:0}.imc-event-stream-output-head{justify-content:space-between;align-items:flex-start;gap:.9rem;min-width:0;display:flex}.imc-event-stream-output-chip{background:var(--accent-success);flex:none}@supports (color:color-mix(in lab,red,red)){.imc-event-stream-output-chip{background:color-mix(in srgb,var(--accent-success) 16%,#ffffff14)}}.imc-event-stream-output-chip{border-color:var(--accent-success)}@supports (color:color-mix(in lab,red,red)){.imc-event-stream-output-chip{border-color:color-mix(in srgb,var(--accent-success) 34%,#ffffff24)}}.imc-event-stream-output-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.imc-event-stream-output-metric{background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;min-width:0;padding:.78rem .82rem;box-shadow:inset 0 1px #ffffff0a}.imc-event-stream-output-metric-label{color:#f8f0e0a3;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}.imc-event-stream-output-metric-value{color:#f8f0e0;font-family:var(--font-display);margin:.35rem 0 0;font-size:1.4rem;line-height:1}.imc-event-stream-output-metric-note{color:#f5f0e0ad;margin:.32rem 0 0;font-size:.92rem;line-height:1.4}.imc-event-stream-destination-card{border:1px solid var(--accent-brand);border-radius:18px;margin-top:.9rem}@supports (color:color-mix(in lab,red,red)){.imc-event-stream-destination-card{border:1px solid color-mix(in srgb,var(--accent-brand) 20%,#ffffff1f)}}.imc-event-stream-destination-card{background:#ffffff0d;padding:.88rem .92rem}.imc-event-stream-destination-label{color:#f8f0e0a8;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}.imc-event-stream-destination-value{color:#f8f0e0;overflow-wrap:anywhere;margin:.4rem 0 0;font-size:1rem;line-height:1.55}.imc-event-stream-output-list{color:#f5f0e0d1;margin:.9rem 0 0;padding-left:1.15rem;font-size:.96rem;line-height:1.6}.imc-event-stream-output-list li+li{margin-top:.38rem}.imc-capture-monitor{border:1px solid var(--border-default);border-radius:24px;padding:1rem;position:relative}@supports (color:color-mix(in lab,red,red)){.imc-capture-monitor{border:1px solid color-mix(in srgb,var(--border-default) 90%,transparent)}}.imc-capture-monitor{color:#f5f0e6;background:linear-gradient(#0d121bf2,#181f2bf5);box-shadow:0 14px 34px #0a0f1747}.imc-capture-monitor-iphone{border-radius:28px;padding-top:1.4rem}.imc-capture-monitor-iphone:before{content:"";background:#f5f0e638;border-radius:999px;width:28%;height:.34rem;position:absolute;top:.65rem;left:50%;transform:translate(-50%)}.imc-capture-monitor-youtube{border-color:var(--accent-crimson)}@supports (color:color-mix(in lab,red,red)){.imc-capture-monitor-youtube{border-color:color-mix(in srgb,var(--accent-crimson) 34%,#ffffff1f)}}.imc-capture-monitor-topline{justify-content:space-between;align-items:flex-start;gap:.8rem;min-width:0;display:flex}.imc-capture-monitor-badge,.imc-capture-track-badge{color:#f8f0e0;letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;text-align:center;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;max-width:100%;min-height:1.65rem;padding:.18rem .6rem;font-size:.82rem;font-weight:700;line-height:1.3;display:inline-flex}.imc-capture-monitor-screen{margin-top:.9rem}.imc-capture-timeline-panel{border:1px solid var(--border-default);border-radius:20px}@supports (color:color-mix(in lab,red,red)){.imc-capture-timeline-panel{border:1px solid color-mix(in srgb,var(--border-default) 82%,transparent)}}.imc-capture-timeline-panel{color:#f5f0e6;background:linear-gradient(#0c131dfa,#141d2bfc);padding:1rem;box-shadow:0 16px 34px #090e1538}.imc-capture-timeline-header{justify-content:space-between;align-items:flex-start;gap:.8rem;min-width:0;display:flex}.imc-capture-timeline-ruler{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin-top:.9rem;padding-left:7.6rem;padding-right:3rem;display:grid}.imc-capture-timeline-marker{border-left:1px solid #f5f0e029;min-height:1.35rem;position:relative}.imc-capture-timeline-marker span{letter-spacing:.07em;text-transform:uppercase;color:#f5f0e0b3;font-size:.8rem;font-weight:700;position:absolute;top:-.05rem;left:.35rem}.imc-capture-timeline-stack{gap:.75rem;margin-top:.5rem;display:grid}.imc-capture-timeline-lane{grid-template-columns:7rem minmax(0,1fr) 2.25rem;align-items:center;gap:.8rem;display:grid}.imc-capture-timeline-trackhead{align-items:flex-start;gap:.55rem;min-width:0;display:flex}.imc-capture-timeline-trackno{letter-spacing:.08em;text-transform:uppercase;color:#f8f0e0eb;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;min-width:2.2rem;height:1.55rem;padding:0 .45rem;font-size:.82rem;font-weight:700;display:inline-flex}.imc-capture-timeline-label{color:#f8f0e0;overflow-wrap:anywhere;margin:0;font-size:.92rem;font-weight:700}.imc-capture-timeline-detail{color:#f5f0e0ad;overflow-wrap:anywhere;margin:.18rem 0 0;font-size:.86rem;line-height:1.45}.imc-capture-timeline-clips{background:linear-gradient(#05091080,#0c121cd1);border:1px solid #ffffff14;border-radius:14px;min-height:3.4rem;position:relative;overflow:hidden}.imc-capture-timeline-clips:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 14.2857%);position:absolute;inset:0}.imc-capture-clip{color:#f8f0e0;border-radius:12px;align-items:center;padding:0 .7rem;font-size:.84rem;font-weight:700;display:flex;position:absolute;top:.55rem;bottom:.55rem;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 8px 18px #04080e3d}.imc-capture-clip span{z-index:1;white-space:nowrap;text-overflow:ellipsis;position:relative;overflow:hidden}.imc-capture-clip:after{content:"";opacity:.35;background:repeating-linear-gradient(90deg,#ffffff2e 0 2px,#0000 2px 10px);position:absolute;inset:0}.imc-capture-clip.is-video{background:linear-gradient(#5482acf5,#224a6efa)}.imc-capture-clip.is-audio{background:linear-gradient(#a93852f5,#601628fa)}.imc-capture-clip.is-speaker{background:linear-gradient(#785cbaf5,#3a2670fa)}.imc-capture-clip.is-music{background:linear-gradient(#669263f5,#27512ffa)}.imc-capture-clip.is-sponsor{background:linear-gradient(#b58648f5,#6d451dfa)}.imc-capture-clip.is-output{background:linear-gradient(#589b6ef5,#1b5837fa)}.imc-capture-level-meter{grid-template-rows:repeat(10,minmax(0,1fr));gap:.16rem;height:3.4rem;display:grid}.imc-capture-level-meter span{background:#ffffff1f;border-radius:999px}.imc-capture-level-meter span.is-active{background:linear-gradient(#f5f0e0f0,#bf913ae6)}.imc-capture-level-meter.is-audio span.is-active{background:linear-gradient(#f3657df0,#7b2033f0)}.imc-capture-level-meter.is-speaker span.is-active{background:linear-gradient(#a885fff0,#52369cf0)}.imc-capture-level-meter.is-music span.is-active,.imc-capture-level-meter.is-output span.is-active{background:linear-gradient(#8acb9bf0,#2e6a43f5)}.imc-capture-stage-screen,.imc-capture-youtube-stage,.imc-capture-zoom-window{background:linear-gradient(#050910f2,#131c29fa);border-radius:18px;position:relative;overflow:hidden}.imc-capture-stage-screen,.imc-capture-youtube-stage{min-height:24rem}.imc-capture-zoom-window{background:linear-gradient(#111a26fa,#1c283afa);border:1px solid #ffffff1f;min-height:18rem}.imc-capture-youtube-toolbar,.imc-capture-stage-overlay{z-index:2;justify-content:space-between;align-items:center;gap:.6rem;display:flex;position:absolute;left:.85rem;right:.85rem}.imc-capture-youtube-toolbar{letter-spacing:.05em;color:#f8f0e0eb;font-size:.84rem;font-weight:700;top:.8rem}.imc-capture-stage-overlay{color:#f8f0e0f0;font-size:.82rem;font-weight:700;bottom:.8rem}.imc-capture-stage-overlay span,.imc-capture-youtube-toolbar span,.imc-capture-zoom-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0509106b;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;min-height:1.5rem;padding:.1rem .5rem;display:inline-flex}.imc-capture-zoom-badge{z-index:2;color:#f8f0e0f2;font-size:.82rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.imc-capture-monitor-video{object-fit:cover;width:100%;height:100%;min-height:18rem;display:block}.imc-capture-stage-placeholder{min-height:inherit;text-align:center;color:#f8f0e0e6;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:1.5rem;display:flex}.imc-capture-track-lane{border:1px solid var(--border-default);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.imc-capture-track-lane{border:1px solid color-mix(in srgb,var(--border-default) 85%,transparent)}}.imc-capture-track-lane{color:#f5f0e6;background:linear-gradient(#131a24f5,#202a38fa);padding:.95rem;box-shadow:inset 0 1px #ffffff08}.imc-capture-track-lane+.imc-capture-track-lane{margin-top:.75rem}.imc-capture-track-lane.is-video{border-color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-capture-track-lane.is-video{border-color:color-mix(in srgb,var(--accent-brand) 35%,#ffffff1f)}}.imc-capture-track-lane.is-audio{border-color:var(--accent-crimson)}@supports (color:color-mix(in lab,red,red)){.imc-capture-track-lane.is-audio{border-color:color-mix(in srgb,var(--accent-crimson) 30%,#ffffff1f)}}.imc-capture-track-lane.is-speaker{border-color:#906fde7d}.imc-capture-track-lane.is-music{border-color:var(--accent-success)}@supports (color:color-mix(in lab,red,red)){.imc-capture-track-lane.is-music{border-color:color-mix(in srgb,var(--accent-success) 30%,#ffffff1f)}}.imc-capture-track-lane.is-sponsor{border-color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-capture-track-lane.is-sponsor{border-color:color-mix(in srgb,var(--accent-brand) 24%,var(--accent-crimson) 28%)}}.imc-capture-track-lane.is-output{border-color:var(--accent-success)}@supports (color:color-mix(in lab,red,red)){.imc-capture-track-lane.is-output{border-color:color-mix(in srgb,var(--accent-success) 34%,#ffffff1f)}}.imc-capture-track-lane.is-output{background:linear-gradient(#12211cf5,#1c332bfa)}.imc-capture-track-meta{justify-content:space-between;align-items:flex-start;gap:.7rem;min-width:0;display:flex}.imc-capture-track-controls{margin-top:.85rem}.imc-capture-waveform{background:linear-gradient(#060a1080,#0c121cb8);border:1px solid #ffffff0f;border-radius:14px;grid-template-columns:repeat(18,minmax(0,1fr));align-items:end;gap:.18rem;height:3.8rem;margin-top:.8rem;padding:.55rem .4rem;display:grid}.imc-capture-waveform-bar{background:linear-gradient(#f5f0e0e6,#bf913ae0);border-radius:999px 999px 0 0;min-height:.5rem}.imc-capture-waveform.is-audio .imc-capture-waveform-bar{background:linear-gradient(#f3657deb,#7b2033f0)}.imc-capture-waveform.is-speaker .imc-capture-waveform-bar{background:linear-gradient(#a885fff0,#52369cf5)}.imc-capture-waveform.is-music .imc-capture-waveform-bar{background:linear-gradient(#84b579eb,#365f3cf0)}.imc-capture-waveform.is-sponsor .imc-capture-waveform-bar{background:linear-gradient(#d5aa64eb,#764e26f0)}.imc-capture-waveform.is-output .imc-capture-waveform-bar{background:linear-gradient(#8acb9beb,#2e6a43f5)}@media(min-width:1100px){.imc-capture-flow-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}.imc-event-stream-signal-path{grid-template-columns:minmax(0,1.06fr) auto minmax(0,1.06fr) auto minmax(0,1.06fr)}}@media(max-width:900px){.imc-capture-timeline-ruler{padding-left:0;padding-right:0}.imc-capture-timeline-lane{grid-template-columns:1fr}.imc-capture-level-meter{grid-template-rows:none;grid-template-columns:repeat(10,minmax(0,1fr));height:auto}.imc-event-stream-output-metrics{grid-template-columns:1fr}}@media(max-width:1099px){.imc-event-stream-flow-header,.imc-event-stream-output-head{flex-direction:column}.imc-event-stream-flow-status{justify-content:flex-start}.imc-event-stream-signal-path{grid-template-columns:1fr}.imc-event-stream-signal-path .imc-capture-route-arrow{min-height:2.4rem}.imc-event-stream-signal-path .imc-capture-route-arrow strong{transform:rotate(90deg)}}@media(max-width:640px){.imc-event-stream-flow-board,.imc-event-stream-output-dock,.imc-capture-track-lane{padding:.9rem}.imc-event-stream-flow-title,.imc-event-stream-output-title{font-size:1.32rem}}@media(min-width:1024px){.imc-workspace-map-grid,.imc-workspace-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.imc-topbar{background:linear-gradient(90deg,#f8e8c712 0px,#f8e8c712 1px,transparent 1px,transparent 18px),radial-gradient(160px 160px at 14% -20%,#b28a3a52,transparent 72%),radial-gradient(220px 220px at 88% -20%,#8c2f393d,transparent 74%),radial-gradient(540px 180px at 50% -40%,#ffffff14,transparent 74%),var(--topbar-bg);border-bottom:1px solid var(--topbar-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;overflow:hidden;box-shadow:0 18px 40px #0000003d}.imc-topbar-decor{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.imc-topbar-decor-flower,.imc-topbar-decor-cat{opacity:.66;filter:drop-shadow(0 10px 24px #0003);position:absolute}.imc-topbar-decor-flower{color:var(--brand-gold-light)}@supports (color:color-mix(in lab,red,red)){.imc-topbar-decor-flower{color:color-mix(in srgb,var(--brand-gold-light) 74%,white 26%)}}@supports (color:color-mix(in lab,red,red)){.imc-topbar-decor-cat{color:color-mix(in srgb,var(--accent-success-tint) 50%,var(--brand-gold-light) 50%)}}.imc-topbar-decor-flower-1{width:4.6rem;height:4.6rem;top:-1.65rem;left:-.85rem;transform:rotate(-10deg)}.imc-topbar-decor-flower-2{width:3.4rem;height:3.4rem;top:-.95rem;left:18%;transform:rotate(7deg)}.imc-topbar-decor-flower-3{width:3.9rem;height:3.9rem;top:-1.2rem;right:26%;transform:rotate(-8deg)}.imc-topbar-decor-flower-4{width:4.1rem;height:4.1rem;top:.75rem;right:-.75rem;transform:rotate(12deg)}.imc-topbar-decor-flower-5{width:3.2rem;height:3.2rem;bottom:-1.1rem;left:8%;transform:rotate(-14deg)}.imc-topbar-decor-cat-1{width:2.4rem;height:2.4rem;top:.35rem;left:7rem}.imc-topbar-decor-cat-2{width:2.1rem;height:2.1rem;top:-.2rem;left:12rem}.imc-topbar-decor-cat-3{width:2.3rem;height:2.3rem;top:.25rem;right:19rem}.imc-topbar-decor-cat-4{width:2rem;height:2rem;top:-.15rem;right:7.5rem}.imc-topbar>*{z-index:1;position:relative}.imc-topbar-search-stack{flex-direction:column;align-items:stretch;gap:.35rem;display:flex}.imc-topbar-search-lane{background:linear-gradient(145deg,#f8fbff2e,#b2bfcd14),#ffffff0a;border:1px solid #d8e0e857;border-radius:999px;flex:0 auto;width:clamp(17rem,26vw,26rem);min-width:16rem;padding:.2rem;box-shadow:inset 0 1px #ffffff29,0 10px 24px #0a0e141f}.imc-topbar-account-lane{white-space:nowrap;background:linear-gradient(145deg,#f8fbff29,#adb8c514),#ffffff0a;border:1px solid #d8e0e852;border-radius:999px;flex:0 auto;justify-content:flex-end;align-items:center;gap:.62rem;min-width:0;padding:.2rem .3rem .2rem .35rem;display:flex;box-shadow:inset 0 1px #ffffff24,0 10px 24px #0a0e141f}.imc-topbar-account-name{text-overflow:ellipsis;white-space:nowrap;text-align:right;color:#f4efe6eb;max-width:clamp(11rem,18vw,18rem);font-size:.92rem;line-height:1.3;display:inline-block;overflow:hidden}.imc-topbar-avatar{box-shadow:inset 0 1px #ffffff61,0 8px 18px #0a0e1424;color:var(--silver-ink)!important;background:radial-gradient(circle at 30% 30%,#f8fbfff0,#d6dfe9ad 62%,#9facbad6)!important;border-color:#e3ebf3b8!important}.imc-topbar-header-cat-lane{pointer-events:none;perspective:1000px;flex:none;width:clamp(6.8rem,9vw,9rem);height:clamp(5.8rem,7vw,7.4rem);position:relative;overflow:visible}.imc-topbar-header-cat{opacity:1;filter:drop-shadow(0 0 16px #f8f0e0)drop-shadow(0 0 34px #dcc396f5)drop-shadow(0 12px 20px #00000042);width:clamp(5.8rem,7vw,7.4rem);height:clamp(5.8rem,7vw,7.4rem);position:absolute;top:50%;right:0;transform:translateY(-50%)}.imc-topbar-header-cat:before{content:"";filter:blur(9px);z-index:-1;pointer-events:none;background:radial-gradient(circle,#f0d6a06b,#e8cd9b3d 42%,#e8cd9b14 68%,#0000 84%);border-radius:999px;position:absolute;inset:-.75rem}.imc-topbar-header-cat .imc-header-floral-cat,.imc-topbar-header-cat-mobile .imc-header-floral-cat{transform-origin:44% 88%;animation:none}.imc-topbar-header-cat-mobile-lane{pointer-events:none;perspective:700px;flex:none;width:2.45rem;height:2.2rem;position:relative;overflow:visible}.imc-topbar-header-cat-mobile{filter:drop-shadow(0 0 8px #f8f0e0f2)drop-shadow(0 0 16px #dcc396d1);width:2.2rem;height:2.2rem;position:absolute;top:0;right:0}.imc-topbar-header-cat-mobile:before{content:"";filter:blur(6px);z-index:-1;pointer-events:none;background:radial-gradient(circle,#f0d6a0b8,#e8cd9b75 42%,#e8cd9b29 68%,#0000 82%);border-radius:999px;position:absolute;inset:-.35rem}.imc-topbar-header-cat-mobile .imc-header-floral-cat{isolation:isolate;animation:none}.imc-topbar-header-cat-mobile .imc-header-floral-cat-base{animation:none}.imc-topbar-desktop-cluster{flex:0 auto;align-items:center;gap:1rem;max-width:min(54rem,62vw);padding-right:0}.imc-topbar .text-gray-300,.imc-topbar .text-gray-400{color:var(--topbar-link)!important}.imc-topbar-link{transition:color var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard);align-items:center;gap:.38rem;text-decoration:none;display:inline-flex;color:var(--topbar-link)!important}.imc-topbar-link:hover{transform:var(--lift-1);color:var(--topbar-link-hover)!important}.imc-topbar-link:active{transform:var(--press-depth)}.imc-topbar-link.is-active{opacity:1;color:var(--topbar-link-hover)!important}.imc-topbar-menu{border:1px solid var(--topbar-menu-border);background:var(--topbar-menu-bg);box-shadow:var(--shadow-3);border-radius:10px}.imc-topbar-menu-link{transition:color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard);border-radius:8px;display:block;color:var(--topbar-link)!important}.imc-topbar-menu-link:hover{transform:var(--lift-1);background:#ffffff0f;color:var(--topbar-link-hover)!important}.imc-topbar-menu-link:active{transform:var(--press-depth)}.imc-topbar-mobile-menu{background:var(--topbar-menu-bg);border-top:1px solid var(--topbar-menu-border);box-shadow:var(--shadow-2)}.imc-topbar-mobile-menu .text-gray-300,.imc-topbar-mobile-menu .text-gray-400{color:#f2eee6d1!important}.imc-topbar-mobile-link{color:var(--topbar-link)!important}.imc-topbar-mobile-link.is-green-room{color:var(--accent-success)!important}@supports (color:color-mix(in lab,red,red)){.imc-topbar-mobile-link.is-green-room{color:color-mix(in srgb,var(--accent-success) 82%,var(--topbar-link))!important}}.imc-topbar-mobile-link:hover{color:var(--topbar-link-hover)!important}.imc-buddy-launcher,.imc-fab{white-space:normal;-webkit-backdrop-filter:blur(18px);border-radius:20px;align-items:center;gap:.72rem;max-width:min(100vw - 1.5rem,15rem);transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex;box-shadow:0 16px 28px #0b111a38,inset 0 1px #ffffff2e}.imc-buddy-launcher:hover,.imc-fab:hover{transform:translateY(-2px);box-shadow:0 20px 34px #0b111a3d,inset 0 1px #fff3}.imc-buddy-launcher{color:#fff7ea;border:1px solid var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-buddy-launcher{border:1px solid color-mix(in srgb,var(--accent-brand) 68%,#c8a45ed9)}}.imc-buddy-launcher{background:linear-gradient(145deg,#0d1b2afa,#2e1a27f2 58%,#6a2633eb)}.imc-buddy-launcher-icon-wrap,.imc-fab-icon-wrap{border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:inline-flex;box-shadow:inset 0 1px #ffffff38}.imc-buddy-launcher-icon-wrap{color:#0f1218;background:radial-gradient(circle at 30% 30%,#ffffffe0,#e8edf270 72%),#bbc3cd57;border:1px solid #e0e7efa3}.imc-fab-icon-wrap{color:#f9e8c7;border:1px solid var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-fab-icon-wrap{border:1px solid color-mix(in srgb,var(--accent-brand) 30%,#ffffff2e)}}.imc-fab-icon-wrap{background:radial-gradient(circle at 30% 30%,#f9e8c747,#f9e8c70a 68%),#ffffff0f}.imc-buddy-launcher-emoji{filter:saturate(0)brightness(.14)contrast(2.4);font-size:1.1rem;line-height:1;display:inline-block;transform:translateY(-.01rem)}.imc-fab-icon{flex:none;width:1rem;height:1rem}.imc-buddy-launcher-copy,.imc-fab-copy{flex-direction:column;align-items:flex-start;gap:.08rem;min-width:0;display:flex}.imc-buddy-launcher-kicker,.imc-fab-kicker{letter-spacing:.16em;text-transform:uppercase;opacity:.82;font-size:.8rem;font-weight:800;font-family:var(--font-mono)}.imc-buddy-launcher-label,.imc-fab-label{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-size:.98rem;line-height:1.06;display:block}.imc-buddy-launcher.is-compact,.imc-fab.is-compact{gap:.55rem;max-width:12rem}.imc-buddy-launcher.is-compact .imc-buddy-launcher-kicker,.imc-fab.is-compact .imc-fab-kicker{display:none}.imc-buddy-launcher.is-compact .imc-buddy-launcher-label,.imc-fab.is-compact .imc-fab-label{font-family:var(--font-ui);letter-spacing:.01em;font-size:.94rem;font-weight:700}.imc-utility-dock{right:max(1rem,env(safe-area-inset-right));bottom:calc(max(1rem,env(safe-area-inset-bottom)) + 4.95rem);pointer-events:none;flex-direction:column;align-items:center;gap:.55rem;display:flex}.imc-utility-dock-button{border:1px solid var(--accent-brand);border-radius:999px;justify-content:center;align-items:center;width:2.55rem;height:2.55rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.imc-utility-dock-button{border:1px solid color-mix(in srgb,var(--accent-brand) 28%,var(--border-default))}}@supports (color:color-mix(in lab,red,red)){.imc-utility-dock-button{background:color-mix(in srgb,var(--bg-panel) 92%,white)}}@supports (color:color-mix(in lab,red,red)){.imc-utility-dock-button{color:color-mix(in srgb,var(--accent-brand) 82%,var(--text-primary))}}.imc-utility-dock-button{cursor:pointer;pointer-events:auto;transition:transform .16s,box-shadow .16s,border-color .16s,color .16s;box-shadow:0 12px 26px #080b1029}.imc-utility-dock-button:hover{border-color:var(--accent-brand);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.imc-utility-dock-button:hover{border-color:color-mix(in srgb,var(--accent-brand) 62%,var(--border-default))}}.imc-utility-dock-button:hover{box-shadow:0 16px 30px #080b102e}.imc-utility-dock-button:active{transform:translateY(1px)}@supports (color:color-mix(in lab,red,red)){.imc-utility-dock-button.is-support{color:color-mix(in srgb,var(--accent-crimson) 78%,var(--text-primary))}}@supports (color:color-mix(in lab,red,red)){.imc-utility-dock-button.is-top{color:color-mix(in srgb,var(--accent-success) 82%,var(--text-primary))}}.imc-utility-dock.is-compact .imc-utility-dock-button{width:2.35rem;height:2.35rem}.imc-icon-emoji{vertical-align:middle;justify-content:center;align-items:center;font-size:clamp(.95rem,1em,1.3rem);line-height:1;display:inline-flex}.imc-icon-emoji.imc-nav-icon{font-size:.96rem}.imc-icon-emoji{filter:saturate(0)brightness(.16)contrast(2.35)}.imc-feedback-toast{right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:74;color:#102033;-webkit-backdrop-filter:blur(18px);background:#f7f2eaf5;border:1px solid #10182714;border-radius:18px;max-width:min(26rem,100vw - 2rem);padding:.85rem 1rem;font-size:.92rem;line-height:1.5;position:fixed;box-shadow:0 18px 34px #0d121c2e}.imc-feedback-toast.is-success{border-color:var(--accent-success)}@supports (color:color-mix(in lab,red,red)){.imc-feedback-toast.is-success{border-color:color-mix(in srgb,var(--accent-success) 22%,#10182714)}}.imc-feedback-toast.is-error{border-color:var(--accent-crimson)}@supports (color:color-mix(in lab,red,red)){.imc-feedback-toast.is-error{border-color:color-mix(in srgb,var(--accent-crimson) 32%,#10182714)}}.imc-feedback-drawer-layer{pointer-events:auto}.imc-feedback-drawer-scrim{background:#070b105c;border:none;position:absolute;inset:0}.imc-feedback-drawer{top:var(--imc-nav-height,52px);border-left:1px solid var(--accent-brand);width:min(26rem,100vw);padding:1.2rem 1.15rem 1.35rem;position:absolute;bottom:0;right:0}@supports (color:color-mix(in lab,red,red)){.imc-feedback-drawer{border-left:1px solid color-mix(in srgb,var(--accent-brand) 18%,var(--border-default))}}@supports (color:color-mix(in lab,red,red)){.imc-feedback-drawer{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel) 92%,white),color-mix(in srgb,var(--bg-surface) 86%,var(--bg-panel)))}}.imc-feedback-drawer{overflow:auto;box-shadow:-18px 0 32px #0d121c29}.imc-feedback-drawer-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.imc-feedback-drawer-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-crimson);font-size:.82rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.imc-feedback-drawer-kicker{color:color-mix(in srgb,var(--accent-crimson) 72%,var(--text-primary))}}.imc-feedback-drawer-kicker{font-family:var(--font-mono)}.imc-feedback-drawer-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);text-wrap:balance;margin-top:.35rem;font-size:clamp(1.55rem,3vw,2rem);line-height:1.08}.imc-feedback-drawer-close{border:1px solid var(--border-default);width:2.3rem;height:2.3rem;color:var(--text-primary);background:#ffffffd6;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.imc-feedback-drawer-copy{color:var(--text-muted);margin:.8rem 0 0;font-size:.96rem;line-height:1.7}.imc-feedback-drawer-meta{flex-wrap:wrap;gap:.45rem;margin-top:.95rem;display:flex}.imc-feedback-drawer-meta span{border:1px solid var(--accent-brand);border-radius:999px;align-items:center;min-height:1.85rem;padding:.18rem .7rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.imc-feedback-drawer-meta span{border:1px solid color-mix(in srgb,var(--accent-brand) 16%,var(--border-default))}}.imc-feedback-drawer-meta span{background:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-feedback-drawer-meta span{background:color-mix(in srgb,var(--accent-brand) 8%,white)}}.imc-feedback-drawer-meta span{color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-feedback-drawer-meta span{color:color-mix(in srgb,var(--accent-brand) 84%,var(--text-primary))}}.imc-feedback-drawer-meta span{letter-spacing:.04em;font-size:.84rem;font-weight:700}.imc-feedback-drawer-form{flex-direction:column;gap:.65rem;margin-top:1.15rem;display:flex}.imc-feedback-drawer-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary);font-size:.86rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.imc-feedback-drawer-label{color:color-mix(in srgb,var(--text-primary) 72%,var(--accent-crimson))}}.imc-feedback-drawer-label{font-family:var(--font-mono)}.imc-feedback-drawer-textarea{resize:vertical;border:1px solid var(--accent-brand);border-radius:20px;width:100%;min-height:14rem}@supports (color:color-mix(in lab,red,red)){.imc-feedback-drawer-textarea{border:1px solid color-mix(in srgb,var(--accent-brand) 20%,var(--border-default))}}.imc-feedback-drawer-textarea{color:var(--text-primary);background:#ffffffd6;padding:1rem 1rem 1.05rem;font-size:.98rem;line-height:1.7;box-shadow:inset 0 1px #ffffff6b}.imc-feedback-drawer-textarea:focus{border-color:var(--accent-brand);outline:none}@supports (color:color-mix(in lab,red,red)){.imc-feedback-drawer-textarea:focus{border-color:color-mix(in srgb,var(--accent-brand) 64%,var(--accent-crimson))}}.imc-feedback-drawer-actions{flex-wrap:wrap;gap:.7rem;margin-top:.2rem;display:flex}.imc-sidebar{background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);overscroll-behavior:contain;scrollbar-gutter:stable;box-shadow:inset -1px 0 #ffffff2e}.imc-sidebar-overview{border:1px solid var(--accent-brand);border-radius:18px;margin:0 1rem 1.1rem;padding:1rem 1rem .95rem}@supports (color:color-mix(in lab,red,red)){.imc-sidebar-overview{border:1px solid color-mix(in srgb,var(--accent-brand) 20%,var(--border-default))}}.imc-sidebar-overview{background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel) 100%)}@supports (color:color-mix(in lab,red,red)){.imc-sidebar-overview{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel) 84%,white),color-mix(in srgb,var(--bg-panel) 96%,var(--bg-surface)))}}.imc-sidebar-overview{box-shadow:0 14px 30px #141b2614,inset 0 1px #fff6}.imc-sidebar-overview-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-crimson);font-size:.86rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.imc-sidebar-overview-kicker{color:color-mix(in srgb,var(--accent-crimson) 72%,var(--text-primary))}}.imc-sidebar-overview-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);text-wrap:balance;font-size:1.28rem;line-height:1.08}.imc-sidebar-overview-meta{color:var(--text-primary);font-size:.92rem;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.imc-sidebar-overview-meta{color:color-mix(in srgb,var(--text-primary) 74%,var(--text-muted))}}.imc-sidebar-overview-actions{gap:.6rem;display:grid}.imc-sidebar-overview-action{border:1px solid var(--border-default);border-radius:.9rem;align-items:center;gap:.6rem;padding:.72rem .85rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.imc-sidebar-overview-action{border:1px solid color-mix(in srgb,var(--border-default) 82%,transparent)}}.imc-sidebar-overview-action{background:var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.imc-sidebar-overview-action{background:color-mix(in srgb,var(--bg-panel) 92%,white)}}.imc-sidebar-overview-action{color:var(--text-primary);font-size:.92rem;font-weight:700;text-decoration:none}.imc-sidebar-overview-action.is-primary{border-color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-sidebar-overview-action.is-primary{border-color:color-mix(in srgb,var(--accent-brand) 34%,var(--border-default))}}.imc-sidebar-overview-action.is-primary{color:var(--accent-brand-hover)}@supports (color:color-mix(in lab,red,red)){.imc-sidebar-overview-action.is-primary{color:color-mix(in srgb,var(--accent-brand-hover) 70%,var(--text-primary))}}.imc-sidebar-footer-cat-lane{perspective:1000px;width:100%;height:clamp(4.2rem,7vw,5.4rem);position:relative;overflow:hidden}.imc-sidebar-footer-cat{pointer-events:none;opacity:.94;filter:drop-shadow(0 0 10px #f8f0e0b8)drop-shadow(0 10px 18px #1012181f);transform-origin:bottom;width:clamp(5.2rem,9vw,7.2rem);height:clamp(3.7rem,6vw,5rem);transform-style:preserve-3d;will-change:transform;animation:none;position:absolute;bottom:0;left:0}.imc-sidebar-footer-cat .imc-footer-floral-cat{animation:8.4s ease-in-out infinite imc-sidebar-cat-idle}.imc-sidebar-footer-cat .imc-footer-floral-cat-base{animation:7.8s ease-in-out infinite imc-sidebar-cat-breath}.imc-sidebar-footer-cat .imc-footer-floral-cat-tail{animation:6.8s ease-in-out infinite imc-sidebar-cat-tail-swish}.imc-sidebar-footer-cat .imc-footer-floral-cat-leg-back{animation:none}.imc-sidebar-footer-cat .imc-footer-floral-cat-leg-mid{animation:4.8s ease-in-out infinite imc-sidebar-cat-paw-left}.imc-sidebar-footer-cat .imc-footer-floral-cat-leg-front{animation:4.8s ease-in-out 1.2s infinite imc-sidebar-cat-paw-right}.imc-sidebar-footer-cat .imc-footer-floral-cat-ear{animation:11.4s ease-in-out infinite imc-sidebar-cat-ear-twitch}.imc-sidebar-footer-cat .imc-footer-floral-cat-head{animation:8.2s ease-in-out infinite imc-sidebar-cat-head-idle}@keyframes imc-sidebar-cat-idle{0%,to{transform:translate(0)rotate(-.4deg)scale(1)}50%{transform:translateY(-.02rem)rotate(.18deg)scale(1.003)}}@keyframes imc-sidebar-cat-breath{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-.015rem)scale(1.003)}}@keyframes imc-sidebar-cat-tail-swish{0%,to{transform:rotate(-4.2deg)translate(0)}30%{transform:rotate(4.1deg)translate(.016rem,-.012rem)}55%{transform:rotate(-4.8deg)translate(-.014rem,.008rem)}78%{transform:rotate(2.8deg)translate(.008rem,-.006rem)}}@keyframes imc-sidebar-cat-paw-left{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(.02rem,-.035rem)rotate(1deg)}45%{transform:translate(.03rem,.012rem)rotate(-.8deg)}65%{transform:translate(.008rem)rotate(.35deg)}}@keyframes imc-sidebar-cat-paw-right{0%,to{transform:translate(0)rotate(0)}22%{transform:translate(-.012rem,-.03rem)rotate(-1deg)}42%{transform:translate(-.022rem,.01rem)rotate(.8deg)}62%{transform:translate(-.008rem)rotate(-.35deg)}}@keyframes imc-sidebar-cat-head-idle{0%,to{transform:rotate(-.8deg)translate(0)}45%{transform:rotate(.95deg)translate(.012rem,-.01rem)}72%{transform:rotate(-.72deg)translate(-.008rem,.006rem)}}@keyframes imc-sidebar-cat-ear-twitch{0%,to,62%,88%{transform:rotate(0)scaleY(1)}64%{transform:rotate(-2.8deg)scaleY(.984)}66%{transform:rotate(2deg)scaleY(1.012)}90%{transform:rotate(-1.8deg)scaleY(.99)}92%{transform:rotate(1.2deg)scaleY(1.008)}}.imc-sidebar-controls{flex-direction:column;gap:.4rem;margin-bottom:.3rem;padding:0 1rem .6rem;display:flex}.imc-sidebar-controls-buttons{gap:.4rem;display:flex}.imc-sidebar-control-btn{border:1px solid var(--border-default);border-radius:7px;flex:1 1 0;justify-content:center;align-items:center;gap:.3rem;padding:.34rem .4rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.imc-sidebar-control-btn{border:1px solid color-mix(in srgb,var(--border-default) 70%,transparent)}}.imc-sidebar-control-btn{background:var(--bg-surface);color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.imc-sidebar-control-btn{color:color-mix(in srgb,var(--text-primary) 78%,var(--text-muted))}}.imc-sidebar-control-btn{letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);font-size:.72rem;font-weight:700}.imc-sidebar-control-btn:hover:not(:disabled){background:var(--sidebar-link-hover-bg);color:var(--text-primary);border-color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-sidebar-control-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent-brand) 40%,var(--border-default))}}.imc-sidebar-control-btn:disabled{opacity:.45;cursor:default}.imc-sidebar-focus{align-items:center;gap:.4rem;display:flex}.imc-sidebar-focus-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.7rem;font-weight:700}.imc-sidebar-focus-select{border:1px solid var(--border-default);border-radius:7px;flex:auto;min-width:0;padding:.32rem .5rem}@supports (color:color-mix(in lab,red,red)){.imc-sidebar-focus-select{border:1px solid color-mix(in srgb,var(--border-default) 70%,transparent)}}.imc-sidebar-focus-select{background:var(--bg-surface);color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.imc-sidebar-focus-select{color:color-mix(in srgb,var(--text-primary) 82%,var(--text-muted))}}.imc-sidebar-focus-select{cursor:pointer;font-size:.78rem}.imc-sidebar-group{border-top:1px solid var(--border-default)}@supports (color:color-mix(in lab,red,red)){.imc-sidebar-group{border-top:1px solid color-mix(in srgb,var(--border-default) 76%,transparent)}}.imc-sidebar-group{padding-top:.3rem}.imc-sidebar-group-title{color:var(--text-primary);font-size:.86rem}@supports (color:color-mix(in lab,red,red)){.imc-sidebar-group-title{color:color-mix(in srgb,var(--text-primary) 70%,var(--text-muted))}}.imc-sidebar-group-toggle{cursor:pointer;text-align:left;width:100%;font:inherit;letter-spacing:inherit;background:0 0;border:0;display:block}.imc-sidebar-group-chevron{width:.85rem;height:.85rem;transition:transform var(--motion-fast) var(--ease-standard);flex-shrink:0}.imc-sidebar-group-chevron.is-collapsed{transform:rotate(-90deg)}.imc-sidebar-group-toggle:hover .imc-section-chip{filter:brightness(1.04)}.imc-sidebar-subheading{letter-spacing:.07em;text-transform:uppercase;color:var(--accent-crimson);font-size:.86rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.imc-sidebar-subheading{color:color-mix(in srgb,var(--accent-crimson) 82%,var(--text-primary))}}.imc-sidebar-link{color:var(--sidebar-link);transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard);border-right:3px solid #0000;align-items:center;gap:.75rem;padding:.5rem 1.25rem;font-size:.9rem;text-decoration:none;display:flex}.imc-sidebar-link-label{flex:auto;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.imc-sidebar-link-badge{background:var(--accent-crimson);border-radius:999px;justify-content:center;align-items:center;min-width:1.4rem;height:1.4rem;padding:0 .4rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.imc-sidebar-link-badge{background:color-mix(in srgb,var(--accent-crimson) 88%,white)}}.imc-sidebar-link-badge{color:#fff;box-shadow:0 4px 12px var(--accent-crimson);font-size:.84rem;font-weight:700;line-height:1}@supports (color:color-mix(in lab,red,red)){.imc-sidebar-link-badge{box-shadow:0 4px 12px color-mix(in srgb,var(--accent-crimson) 18%,transparent)}}.imc-sidebar-link:hover{background:var(--sidebar-link-hover-bg);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-default)}@supports (color:color-mix(in lab,red,red)){.imc-sidebar-link:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-default) 55%,transparent)}}.imc-sidebar-admin-link{color:var(--text-primary);font-size:.92rem}@supports (color:color-mix(in lab,red,red)){.imc-sidebar-admin-link{color:color-mix(in srgb,var(--text-primary) 88%,var(--sidebar-link))}}.imc-sidebar-link.is-active{background:var(--sidebar-link-active-bg);color:var(--accent-crimson)}@supports (color:color-mix(in lab,red,red)){.imc-sidebar-link.is-active{color:color-mix(in srgb,var(--accent-crimson) 78%,var(--text-primary))}}.imc-sidebar-link.is-active{border-right:3px solid var(--accent-crimson);box-shadow:inset 0 0 0 1px var(--accent-crimson);font-weight:600}@supports (color:color-mix(in lab,red,red)){.imc-sidebar-link.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-crimson) 28%,transparent)}}.imc-sidebar-link.is-green-room{color:var(--accent-success)}@supports (color:color-mix(in lab,red,red)){.imc-sidebar-link.is-green-room{color:color-mix(in srgb,var(--accent-success) 85%,var(--text-primary))}}.imc-sidebar-link.is-green-room{font-weight:600}.imc-sidebar-link.is-green-room .imc-nav-icon{color:currentColor}.imc-sidebar-link.is-green-room:hover{background:var(--accent-success)}@supports (color:color-mix(in lab,red,red)){.imc-sidebar-link.is-green-room:hover{background:color-mix(in srgb,var(--accent-success) 15%,transparent)}}.imc-sidebar-link.is-green-room:hover{color:var(--accent-success)}@supports (color:color-mix(in lab,red,red)){.imc-sidebar-link.is-green-room:hover{color:color-mix(in srgb,var(--accent-success) 92%,var(--text-primary))}}.imc-sidebar-link.is-green-room.is-active{background:var(--accent-success)}@supports (color:color-mix(in lab,red,red)){.imc-sidebar-link.is-green-room.is-active{background:color-mix(in srgb,var(--accent-success) 22%,transparent)}}.imc-sidebar-link.is-green-room.is-active{color:var(--accent-success)}@supports (color:color-mix(in lab,red,red)){.imc-sidebar-link.is-green-room.is-active{color:color-mix(in srgb,var(--accent-success) 95%,var(--text-primary))}}.imc-sidebar-link.is-green-room.is-active{border-right-color:var(--accent-success)}.imc-nav-icon{opacity:.9;width:.95rem;min-width:.95rem;height:.95rem;color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.imc-nav-icon{color:color-mix(in srgb,var(--text-primary) 82%,var(--text-muted))}}.imc-icon-mono{vector-effect:non-scaling-stroke;fill:none!important;stroke:currentColor!important}.imc-topbar-link .imc-nav-icon,.imc-topbar-mobile-link .imc-nav-icon,.imc-topbar-menu-link .imc-nav-icon,.imc-sidebar-link:hover .imc-nav-icon,.imc-sidebar-link.is-active .imc-nav-icon{color:currentColor}.btn-primary,.btn-secondary,.btn-outline,.btn-quiet{padding:var(--space-3) var(--space-5);letter-spacing:.01em;cursor:pointer;min-height:clamp(2.1rem,1.85rem + .7vw,2.6rem);transition:transform var(--motion-fast) var(--ease-standard),filter var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard);border:1px solid #0000;border-radius:.65rem;font-weight:700;text-decoration:none}.btn-primary.btn-primary,.btn-secondary.btn-secondary,.btn-outline.btn-outline,.btn-quiet.btn-quiet{font-size:var(--type-sm);line-height:1.25}.btn-primary{background:linear-gradient(180deg,var(--bronze-bright) 0%,var(--bronze-mid) 52%,var(--bronze-deep) 100%);color:var(--bronze-ink);box-shadow:inset 0 1px #fff8ed6b,0 10px 18px #583c1733}.btn-primary:hover{background:linear-gradient(180deg,#f8ead0 0%,var(--bronze-mid) 52%,var(--bronze-deep) 100%)}@supports (color:color-mix(in lab,red,red)){.btn-primary:hover{background:linear-gradient(180deg,#f8ead0,color-mix(in srgb,var(--bronze-mid) 90%,#f4e4c0 10%) 52%,color-mix(in srgb,var(--bronze-deep) 92%,var(--bronze-mid) 8%))}}.btn-primary:hover{transform:var(--lift-1)}.btn-secondary{background:linear-gradient(180deg,var(--accent-production) 0%,var(--accent-production) 100%)}@supports (color:color-mix(in lab,red,red)){.btn-secondary{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-production) 90%,#10141b 10%),color-mix(in srgb,var(--accent-production) 98%,#0d1117 2%))}}.btn-secondary{color:var(--white);box-shadow:0 10px 18px #1119252e}.btn-secondary:hover{filter:brightness(1.07);transform:var(--lift-1)}.btn-primary:disabled,.btn-secondary:disabled,.btn-outline:disabled,.btn-quiet:disabled{opacity:.56;cursor:not-allowed;filter:none;box-shadow:none;transform:none}.btn-outline{background:var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.btn-outline{background:color-mix(in srgb,var(--bg-panel) 92%,white)}}.btn-outline{color:var(--accent-production)}@supports (color:color-mix(in lab,red,red)){.btn-outline{color:color-mix(in srgb,var(--accent-production) 82%,var(--text-primary))}}.btn-outline{border-color:var(--accent-production)}@supports (color:color-mix(in lab,red,red)){.btn-outline{border-color:color-mix(in srgb,var(--accent-production) 18%,var(--border-strong))}}.btn-outline:hover{background:var(--bg-surface)}@supports (color:color-mix(in lab,red,red)){.btn-outline:hover{background:color-mix(in srgb,var(--bg-surface) 90%,white)}}.btn-outline:hover{transform:var(--lift-1)}.btn-quiet{background:var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.btn-quiet{background:color-mix(in srgb,var(--bg-panel) 78%,transparent)}}.btn-quiet{color:var(--text-muted);border-color:var(--border-default)}@supports (color:color-mix(in lab,red,red)){.btn-quiet{border-color:color-mix(in srgb,var(--border-default) 88%,transparent)}}.btn-quiet{box-shadow:none}.btn-quiet:hover{background:var(--bg-surface)}@supports (color:color-mix(in lab,red,red)){.btn-quiet:hover{background:color-mix(in srgb,var(--bg-surface) 88%,white)}}.btn-quiet:hover{color:var(--text-primary);transform:var(--lift-1)}.btn-primary:active,.btn-secondary:active,.btn-outline:active,.btn-quiet:active{transform:var(--press-depth)}.btn-next-cta{box-shadow:0 5px 0 var(--accent-production),0 12px 20px #0d1b2a3d;transform:translateY(0)scale(1)}@supports (color:color-mix(in lab,red,red)){.btn-next-cta{box-shadow:0 5px color-mix(in srgb,var(--accent-production) 78%,#101217),0 12px 20px #0d1b2a3d}}.btn-next-cta:hover{box-shadow:0 7px 0 var(--accent-production),0 16px 24px #0d1b2a4d;transform:translateY(-2px)scale(1.03)}@supports (color:color-mix(in lab,red,red)){.btn-next-cta:hover{box-shadow:0 7px color-mix(in srgb,var(--accent-production) 78%,#101217),0 16px 24px #0d1b2a4d}}.btn-next-cta:active{box-shadow:0 2px 0 var(--accent-production),0 8px 12px #0d1b2a38;transform:translateY(2px)scale(.99)}@supports (color:color-mix(in lab,red,red)){.btn-next-cta:active{box-shadow:0 2px color-mix(in srgb,var(--accent-production) 78%,#101217),0 8px 12px #0d1b2a38}}.card{isolation:isolate;background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-surface) 100%);position:relative}@supports (color:color-mix(in lab,red,red)){.card{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel) 92%,white),color-mix(in srgb,var(--bg-surface) 80%,var(--bg-panel)))}}.card{border:1px solid var(--border-default);border-radius:1rem;padding:1.25rem}@supports (color:color-mix(in lab,red,red)){.card{border:1px solid color-mix(in srgb,var(--border-default) 80%,transparent)}}.card{box-shadow:var(--shadow-2);overflow-wrap:anywhere;min-width:0;max-width:100%;transition:box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.card :where(p,li,dd,td,th,span,a,button,input,textarea,select){max-width:100%}.card :where(pre,code){white-space:pre-wrap;overflow-wrap:anywhere}.imc-guide-disclosure{padding:0;overflow:hidden}.imc-guide-disclosure-summary{align-items:center;gap:var(--space-3);padding:var(--space-4);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;list-style:none;display:grid}.imc-guide-disclosure-summary::-webkit-details-marker{display:none}.imc-guide-disclosure-copy{gap:var(--space-1);min-width:0;display:grid}.imc-guide-disclosure-copy strong{color:var(--text-primary);font-size:var(--type-lg);line-height:1.2}.imc-guide-disclosure-chevron{color:var(--accent-crimson);transition:transform var(--motion-base) var(--ease-standard)}.imc-guide-disclosure[open] .imc-guide-disclosure-chevron{transform:rotate(180deg)}.imc-guide-disclosure-body{padding:0 var(--space-4) var(--space-4)}.imc-media-category-chip{border:1px solid var(--border-default);background:var(--bg-panel);color:var(--text-muted);font-size:var(--type-xs);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);border-radius:.45rem;padding:.32rem .68rem;font-weight:600}.imc-media-category-chip:hover,.imc-media-category-chip.is-active{border-color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-media-category-chip:hover,.imc-media-category-chip.is-active{border-color:color-mix(in srgb,var(--accent-brand) 65%,var(--border-default))}}.imc-media-category-chip:hover,.imc-media-category-chip.is-active{background:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-media-category-chip:hover,.imc-media-category-chip.is-active{background:color-mix(in srgb,var(--accent-brand) 10%,var(--bg-panel))}}.imc-media-category-chip:hover,.imc-media-category-chip.is-active{color:var(--text-primary)}.imc-color-swatch{border:2px solid var(--border-default);cursor:pointer;width:5rem;height:3.125rem;box-shadow:var(--shadow-1);border-radius:.5rem;position:relative}.imc-color-swatch.is-active{border-color:var(--accent-brand);box-shadow:0 0 0 2px var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-color-swatch.is-active{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-brand) 22%,transparent)}}.card:after,.imc-upcoming-calendar-row:after{content:none}.card>*,.imc-upcoming-calendar-row>*{z-index:1;position:relative}.card .text-gray-500,.card .text-gray-600,.card .text-gray-400{color:var(--text-muted)!important}.imc-shell-art{isolation:isolate;position:relative}.imc-shell-art:before,.imc-shell-art:after{content:"";z-index:-1;pointer-events:none;filter:blur(18px);position:absolute}.imc-shell-art:before{background:radial-gradient(circle,#b28a3a47,#b28a3a00 72%);width:260px;height:260px;top:-60px;right:-80px}.imc-shell-art:after{background:radial-gradient(circle,#2e5e4e2e,#2e5e4e00 72%);width:240px;height:240px;bottom:-96px;left:-70px}.imc-section-chip{text-transform:uppercase;letter-spacing:.14em;color:var(--section-ink);font-size:.82rem;font-weight:700;font-family:var(--font-mono);background:#ffffffc7;border:1px solid #0f172a29;border-radius:999px;align-items:center;gap:.35rem;padding:.36rem .7rem;display:inline-flex}.imc-section-chip-cat{object-fit:contain;object-position:center;opacity:.92;filter:drop-shadow(0 0 4px #f8f0e094)drop-shadow(0 3px 6px #1012181f);pointer-events:none;-webkit-user-select:none;user-select:none;width:1.45rem;height:.92rem;transform:translateY(.02rem)}.imc-page-hero{border:1px solid var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-page-hero{border:1px solid color-mix(in srgb,var(--accent-brand) 22%,var(--border-default))}}.imc-page-hero{background:linear-gradient(90deg,var(--imc-section-color) 0px,var(--imc-section-color) 31px,var(--imc-section-color) 31px,var(--imc-section-color) 32px,transparent 32px),radial-gradient(680px 240px at 95% -12%,var(--imc-section-color),transparent 66%),radial-gradient(460px 180px at 0% 110%,var(--accent-brand),transparent 70%),linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-surface) 100%)}@supports (color:color-mix(in lab,red,red)){.imc-page-hero{background:linear-gradient(90deg,color-mix(in srgb,var(--imc-section-color) 0%,transparent) 0px,color-mix(in srgb,var(--imc-section-color) 0%,transparent) 31px,color-mix(in srgb,var(--imc-section-color) 8%,transparent) 31px,color-mix(in srgb,var(--imc-section-color) 8%,transparent) 32px,transparent 32px),radial-gradient(680px 240px at 95% -12%,color-mix(in srgb,var(--imc-section-color) 20%,transparent),transparent 66%),radial-gradient(460px 180px at 0% 110%,color-mix(in srgb,var(--accent-brand) 14%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--bg-panel) 96%,white),color-mix(in srgb,var(--bg-surface) 78%,var(--bg-panel)))}}.imc-page-hero{box-shadow:0 20px 38px #12182214,inset 0 1px #ffffff73}.imc-page-hero-main{min-width:0}.imc-page-kicker{color:var(--imc-section-color)}@supports (color:color-mix(in lab,red,red)){.imc-page-kicker{color:color-mix(in srgb,var(--imc-section-color) 82%,var(--text-primary))}}.imc-page-kicker{letter-spacing:.16em;font-weight:700;font-family:var(--font-mono)}.imc-page-hero-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--imc-section-color,var(--accent-crimson));font-size:clamp(1.76rem,3vw,2.45rem);line-height:1.06}@supports (color:color-mix(in lab,red,red)){.imc-page-hero-title{color:color-mix(in srgb,var(--imc-section-color,var(--accent-crimson)) 90%,var(--text-primary))}}.imc-page-hero-title{text-wrap:balance}.imc-page-hero-subtitle{color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.imc-page-hero-subtitle{color:color-mix(in srgb,var(--text-primary) 88%,var(--text-muted))}}.imc-page-hero-subtitle{max-width:66ch;font-size:.88rem;line-height:1.58}.imc-page-hero-features{color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.imc-page-hero-features{color:color-mix(in srgb,var(--text-primary) 94%,var(--text-muted))}}.imc-page-hero-features{max-width:88ch;font-size:.86rem;line-height:1.54}.imc-page-hero-stage-note{border:1px solid var(--imc-section-color);border-radius:18px;flex-direction:column;align-self:stretch;gap:.7rem;padding:1rem 1rem .95rem;display:flex}@supports (color:color-mix(in lab,red,red)){.imc-page-hero-stage-note{border:1px solid color-mix(in srgb,var(--imc-section-color) 22%,var(--border-default))}}.imc-page-hero-stage-note{background:linear-gradient(180deg,var(--imc-section-bg) 0%,var(--bg-panel) 100%)}@supports (color:color-mix(in lab,red,red)){.imc-page-hero-stage-note{background:linear-gradient(180deg,color-mix(in srgb,var(--imc-section-bg) 68%,var(--bg-panel)) 0%,var(--bg-panel) 100%)}}.imc-page-hero-stage-label,.imc-page-hero-stage-meta span{letter-spacing:.16em;text-transform:uppercase;color:var(--imc-section-color);font-size:.82rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.imc-page-hero-stage-label,.imc-page-hero-stage-meta span{color:color-mix(in srgb,var(--imc-section-color) 72%,var(--text-primary))}}.imc-page-hero-stage-label,.imc-page-hero-stage-meta span{font-family:var(--font-mono)}.imc-page-hero-stage-value{font-family:var(--font-display);color:var(--text-primary);text-wrap:balance;max-width:20ch;font-size:clamp(1.08rem,2vw,1.36rem);line-height:1.16}.imc-page-hero-stage-copy{color:var(--text-primary);font-size:.86rem;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.imc-page-hero-stage-copy{color:color-mix(in srgb,var(--text-primary) 76%,var(--text-muted))}}.imc-page-hero-stage-meta{border-top:1px solid var(--imc-section-color);margin-top:auto;padding-top:.8rem}@supports (color:color-mix(in lab,red,red)){.imc-page-hero-stage-meta{border-top:1px solid color-mix(in srgb,var(--imc-section-color) 16%,var(--border-default))}}.imc-page-hero-stage-meta strong{font-family:var(--font-display);color:var(--imc-section-color);margin-top:.25rem;font-size:1rem;line-height:1.12;display:block}@supports (color:color-mix(in lab,red,red)){.imc-page-hero-stage-meta strong{color:color-mix(in srgb,var(--imc-section-color) 88%,var(--text-primary))}}.imc-page-hero-stage-helper{color:var(--text-primary);margin-top:.55rem;font-size:.8rem;line-height:1.46}@supports (color:color-mix(in lab,red,red)){.imc-page-hero-stage-helper{color:color-mix(in srgb,var(--text-primary) 72%,var(--text-muted))}}@media(max-width:900px){.imc-page-hero-grid{grid-template-columns:1fr}.imc-page-hero-stage-note{padding:.9rem}}@media(max-width:640px){.imc-page-hero-title{font-size:clamp(1.56rem,7vw,2.1rem)}.imc-page-hero-subtitle,.imc-page-hero-features{font-size:.88rem}}@supports (color:color-mix(in lab,red,red)){.imc-section-command{--imc-section-bg:color-mix(in srgb, var(--accent-brand) 10%, transparent)}}@supports (color:color-mix(in lab,red,red)){.imc-section-preproduction{--imc-section-bg:color-mix(in srgb, var(--accent-success) 10%, transparent)}}@supports (color:color-mix(in lab,red,red)){.imc-section-planning{--imc-section-bg:color-mix(in srgb, var(--accent-info) 10%, transparent)}}@supports (color:color-mix(in lab,red,red)){.imc-section-production{--imc-section-bg:color-mix(in srgb, var(--accent-production) 10%, transparent)}}@supports (color:color-mix(in lab,red,red)){.imc-section-postproduction{--imc-section-bg:color-mix(in srgb, var(--accent-crimson) 9%, transparent)}}@supports (color:color-mix(in lab,red,red)){.imc-section-support{--imc-section-bg:color-mix(in srgb, var(--section-people) 10%, transparent)}}@supports (color:color-mix(in lab,red,red)){.imc-section-admin{--imc-section-bg:color-mix(in srgb, var(--section-money) 10%, transparent)}}.imc-section-card,.imc-section-status{border:1px solid var(--imc-section-color)}@supports (color:color-mix(in lab,red,red)){.imc-section-card,.imc-section-status{border:1px solid color-mix(in srgb,var(--imc-section-color) 32%,var(--border-default))}}.imc-section-card,.imc-section-status{background:linear-gradient(180deg,var(--imc-section-bg) 0%,var(--bg-panel) 100%)}@supports (color:color-mix(in lab,red,red)){.imc-section-card,.imc-section-status{background:linear-gradient(180deg,color-mix(in srgb,var(--imc-section-bg) 70%,var(--bg-panel)) 0%,var(--bg-panel) 100%)}}.imc-section-note{color:var(--imc-section-color)}@supports (color:color-mix(in lab,red,red)){.imc-section-note{color:color-mix(in srgb,var(--imc-section-color) 72%,var(--text-primary))}}:root[data-surface=institutional_stage] .imc-page-hero,:root[data-surface=institutional_stage] .imc-workspace-step-card,:root[data-surface=institutional_stage] .imc-workspace-stat-card,:root[data-surface=institutional_stage] .imc-workspace-rail-card,:root[data-surface=institutional_stage] .imc-section-card,:root[data-surface=institutional_stage] .imc-section-status,:root[data-surface=institutional_stage] .imc-upcoming-calendar-row,:root[data-surface=bohemian_linen] .imc-page-hero,:root[data-surface=bohemian_linen] .imc-workspace-step-card,:root[data-surface=bohemian_linen] .imc-workspace-stat-card,:root[data-surface=bohemian_linen] .imc-workspace-rail-card,:root[data-surface=bohemian_linen] .imc-section-card,:root[data-surface=bohemian_linen] .imc-section-status,:root[data-surface=bohemian_linen] .imc-upcoming-calendar-row,:root[data-surface=color_shell_12] .imc-page-hero,:root[data-surface=color_shell_12] .imc-workspace-step-card,:root[data-surface=color_shell_12] .imc-workspace-stat-card,:root[data-surface=color_shell_12] .imc-workspace-rail-card,:root[data-surface=color_shell_12] .imc-section-card,:root[data-surface=color_shell_12] .imc-section-status,:root[data-surface=color_shell_12] .imc-upcoming-calendar-row{background:var(--imc-parchment-panel-bg);border-color:var(--border-default)}@supports (color:color-mix(in lab,red,red)){:root[data-surface=institutional_stage] .imc-page-hero,:root[data-surface=institutional_stage] .imc-workspace-step-card,:root[data-surface=institutional_stage] .imc-workspace-stat-card,:root[data-surface=institutional_stage] .imc-workspace-rail-card,:root[data-surface=institutional_stage] .imc-section-card,:root[data-surface=institutional_stage] .imc-section-status,:root[data-surface=institutional_stage] .imc-upcoming-calendar-row,:root[data-surface=bohemian_linen] .imc-page-hero,:root[data-surface=bohemian_linen] .imc-workspace-step-card,:root[data-surface=bohemian_linen] .imc-workspace-stat-card,:root[data-surface=bohemian_linen] .imc-workspace-rail-card,:root[data-surface=bohemian_linen] .imc-section-card,:root[data-surface=bohemian_linen] .imc-section-status,:root[data-surface=bohemian_linen] .imc-upcoming-calendar-row,:root[data-surface=color_shell_12] .imc-page-hero,:root[data-surface=color_shell_12] .imc-workspace-step-card,:root[data-surface=color_shell_12] .imc-workspace-stat-card,:root[data-surface=color_shell_12] .imc-workspace-rail-card,:root[data-surface=color_shell_12] .imc-section-card,:root[data-surface=color_shell_12] .imc-section-status,:root[data-surface=color_shell_12] .imc-upcoming-calendar-row{border-color:color-mix(in srgb,var(--border-default) 86%,#ffffff47)}}.imc-ai-quick{border:1px solid var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-ai-quick{border:1px solid color-mix(in srgb,var(--accent-brand) 35%,var(--border-default))}}.imc-ai-quick{background:linear-gradient(140deg,var(--accent-production) 0%,var(--accent-production) 48%,#b08a534d 100%);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.imc-ai-quick{background:linear-gradient(140deg,color-mix(in srgb,var(--accent-production) 86%,#0f1218),color-mix(in srgb,var(--accent-production) 60%,#1a1f27) 48%,#b08a534d)}}.imc-ai-quick{color:#f8fafc;box-shadow:var(--shadow-3);padding:.95rem}.imc-ai-quick .imc-ai-btn{color:#fff;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:999px;padding:.45rem .8rem;font-size:.96rem;font-weight:600}.imc-ai-quick .imc-ai-btn:hover{background:#fff3}.imc-search-input{border:1px solid var(--border-default)!important;background:var(--bg-panel)!important}@supports (color:color-mix(in lab,red,red)){.imc-search-input{background:color-mix(in srgb,var(--bg-panel) 88%,white)!important}}.imc-search-input{transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);border-radius:999px;color:var(--text-primary)!important}.imc-topbar .imc-search-input{box-shadow:inset 0 1px #ffffff94,inset 0 -1px #12192214;color:var(--silver-ink)!important;background:linear-gradient(145deg,#f9fcffeb,#dee5eed1)!important;border-color:#d6dfe975!important}.imc-search-input:focus-visible,.imc-search-input:focus{border-color:var(--accent-brand)!important}@supports (color:color-mix(in lab,red,red)){.imc-search-input:focus-visible,.imc-search-input:focus{border-color:color-mix(in srgb,var(--accent-brand) 72%,var(--border-strong))!important}}.imc-search-input:focus-visible,.imc-search-input:focus{box-shadow:0 0 0 3px var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-search-input:focus-visible,.imc-search-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-brand) 24%,transparent)}}.imc-topbar .imc-search-input:focus-visible,.imc-topbar .imc-search-input:focus{box-shadow:0 0 0 3px #d6dfe92e,inset 0 1px #ffffff9e;border-color:#e9eff5e0!important}.imc-search-icon-btn{border:1px solid var(--border-default);background:var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.imc-search-icon-btn{background:color-mix(in srgb,var(--bg-panel) 82%,var(--bg-surface))}}.imc-search-icon-btn{color:var(--text-primary);min-width:2rem;min-height:2rem;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);border-radius:999px}.imc-topbar .imc-search-icon-btn{color:var(--silver-ink);background:radial-gradient(circle at 30% 30%,#f8fbfff5,#dce4eddb 70%,#aab5c1f0);border-color:#d8e0e88f;box-shadow:inset 0 1px #ffffff9e,0 6px 14px #0a0e141f}.imc-search-popover{background:var(--search-popover-bg);border:1px solid var(--search-popover-border);box-shadow:var(--shadow-3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.imc-search-tier{border-top:1px solid var(--border-default)}@supports (color:color-mix(in lab,red,red)){.imc-search-tier{border-top:1px solid color-mix(in srgb,var(--border-default) 40%,transparent)}}.imc-search-tier{padding-block:.5rem}.imc-search-tier:first-child{border-top:0}.imc-search-tier-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle);margin:0;padding-inline:.5rem;font-size:.8rem}.imc-search-result{text-align:left;cursor:pointer;width:100%;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard);background:0 0;border:1px solid #0000;border-radius:.58rem;padding:.38rem .5rem}.imc-search-result-title{color:var(--text-primary);margin:0;font-size:.96rem;font-weight:600;line-height:1.23rem}.imc-search-result-description{color:var(--text-muted);margin:.1rem 0 0;font-size:.9rem;line-height:1.05rem}.imc-search-result-context{color:var(--text-subtle);margin:.1rem 0 0;font-size:.84rem;line-height:.95rem}.imc-search-mark{color:#0d1b2a;background:#f5dca8;border-radius:.25rem;padding-inline:.14rem}.imc-search-viewall{background:var(--bg-surface)}@supports (color:color-mix(in lab,red,red)){.imc-search-viewall{background:color-mix(in srgb,var(--bg-surface) 88%,var(--bg-panel))}}.imc-search-viewall{color:var(--text-primary);transition:background-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}:root[data-theme=dark] .imc-search-mark{background:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .imc-search-mark{background:color-mix(in srgb,var(--accent-brand) 68%,#fff2d3)}}:root[data-theme=dark] .imc-search-mark{color:#111317}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .imc-search-mark{background:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=light]) .imc-search-mark{background:color-mix(in srgb,var(--accent-brand) 68%,#fff2d3)}}:root:not([data-theme=light]) .imc-search-mark{color:#111317}}@media(hover:hover)and (pointer:fine){.imc-sidebar-link:hover{transform:translate(2px)}.imc-search-icon-btn:hover{border-color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-search-icon-btn:hover{border-color:color-mix(in srgb,var(--accent-brand) 60%,var(--border-strong))}}.imc-search-icon-btn:hover{background:var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.imc-search-icon-btn:hover{background:color-mix(in srgb,var(--bg-panel) 92%,var(--accent-brand) 8%)}}.imc-search-icon-btn:hover{transform:var(--lift-1);box-shadow:var(--shadow-1)}.imc-topbar .imc-search-icon-btn:hover{background:radial-gradient(circle at 30% 30%,#fffffffa,#e4ebf3eb 72%,#b6c0cbfa);border-color:#ecf2f7db;box-shadow:inset 0 1px #ffffffb8,0 10px 18px #0a0e1429}.imc-search-result:hover{background:var(--bg-elevated)}@supports (color:color-mix(in lab,red,red)){.imc-search-result:hover{background:color-mix(in srgb,var(--bg-elevated) 80%,var(--bg-panel))}}.imc-search-result:hover{border-color:var(--border-default)}@supports (color:color-mix(in lab,red,red)){.imc-search-result:hover{border-color:color-mix(in srgb,var(--border-default) 80%,transparent)}}.imc-search-result:hover{transform:var(--lift-1);box-shadow:var(--shadow-1)}.imc-search-viewall:hover{background:var(--bg-elevated)}@supports (color:color-mix(in lab,red,red)){.imc-search-viewall:hover{background:color-mix(in srgb,var(--bg-elevated) 90%,var(--bg-panel))}}.imc-search-viewall:hover{transform:var(--lift-1);box-shadow:inset 0 0 0 1px var(--border-default)}@supports (color:color-mix(in lab,red,red)){.imc-search-viewall:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-default) 65%,transparent)}}.btn-primary:hover,.btn-secondary:hover,.btn-outline:hover{box-shadow:var(--shadow-2)}.card:hover{transform:var(--lift-1);box-shadow:var(--shadow-3);border-color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.card:hover{border-color:color-mix(in srgb,var(--accent-brand) 45%,var(--border-default))}}}.imc-search-compact-trigger{min-height:34px}.imc-object-toolbar{flex-wrap:wrap;align-items:flex-end;gap:.8rem;display:flex}.imc-three-column-page{gap:var(--space-3);width:100%;max-width:var(--container-page);font-size:var(--type-sm);grid-template-columns:minmax(14rem,.72fr) minmax(0,1.9fr) minmax(16rem,.9fr);align-items:start;margin-inline:auto;line-height:1.5;display:grid}.imc-page-left-rail,.imc-page-right-rail{gap:var(--space-3);min-width:0;top:calc(var(--imc-nav-height,72px) + var(--space-3));flex-direction:column;align-self:start;display:flex;position:sticky}.imc-page-center-panel{min-width:0}.imc-page-left-rail .card,.imc-page-right-rail .card{background:var(--bg-surface);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:.5rem}@supports (color:color-mix(in lab,red,red)){.imc-page-left-rail .card,.imc-page-right-rail .card{border:1px solid color-mix(in srgb,var(--border-default) 70%,transparent)}}.imc-page-left-rail .card,.imc-page-right-rail .card{box-shadow:none;transition:border-color var(--motion-fast) var(--ease-standard)}@media(hover:hover){.imc-page-left-rail .card:hover,.imc-page-right-rail .card:hover{box-shadow:none;border-color:var(--border-default);transform:none}@supports (color:color-mix(in lab,red,red)){.imc-page-left-rail .card:hover,.imc-page-right-rail .card:hover{border-color:color-mix(in srgb,var(--border-default) 90%,transparent)}}}.imc-page-left-rail .imc-panel-title,.imc-page-right-rail .imc-panel-title{font-size:var(--type-base);line-height:1.22}.imc-page-left-rail .imc-panel-copy,.imc-page-right-rail .imc-panel-copy{font-size:var(--type-xs);line-height:1.42}.imc-page-left-rail .imc-panel-kicker,.imc-page-right-rail .imc-panel-kicker{font-size:var(--type-2xs);letter-spacing:.09em}.imc-page-left-rail .imc-events-desk-actions,.imc-page-right-rail .imc-events-desk-actions{gap:var(--space-2);margin-top:var(--space-3)}.imc-page-left-rail .imc-field-stack,.imc-page-right-rail .imc-field-stack{gap:var(--space-1)}.imc-page-left-rail .imc-field-stack>span,.imc-page-right-rail .imc-field-stack>span{font-size:var(--type-2xs)}.imc-page-left-rail .imc-field-stack input,.imc-page-left-rail .imc-field-stack select,.imc-page-right-rail .imc-field-stack input,.imc-page-right-rail .imc-field-stack select{min-height:2.1rem;padding:var(--space-2) var(--space-3);font-size:var(--type-sm)}.imc-page-left-rail .imc-quick-scopes,.imc-page-right-rail .imc-quick-scopes,.imc-page-left-rail .imc-toggle-cluster,.imc-page-right-rail .imc-toggle-cluster{gap:var(--space-2)}.imc-three-column-page .imc-page-left-rail .imc-workspace-stats,.imc-three-column-page .imc-page-right-rail .imc-workspace-stats{gap:var(--space-2);grid-template-columns:1fr}.imc-three-column-page .imc-page-left-rail .imc-workspace-stat-card,.imc-three-column-page .imc-page-right-rail .imc-workspace-stat-card{padding:var(--space-3) var(--space-4);text-align:left}.imc-page-right-rail .imc-feature-rail,.imc-page-left-rail .imc-feature-rail{box-shadow:none;gap:var(--space-2);background:0 0;border:none;padding:0}.imc-page-right-rail .imc-feature-popout summary,.imc-page-left-rail .imc-feature-popout summary{padding:var(--space-3) var(--space-3)}.imc-page-right-rail .imc-feature-popout-body,.imc-page-left-rail .imc-feature-popout-body{padding:0 var(--space-3) var(--space-3) calc(var(--space-3) + 1.65rem)}.imc-page-right-rail .imc-feature-popout summary strong,.imc-page-left-rail .imc-feature-popout summary strong{font-size:var(--type-sm)}.imc-page-right-rail .imc-feature-popout summary em,.imc-page-left-rail .imc-feature-popout summary em{font-size:var(--type-xs)}.imc-page-right-rail .imc-feature-popout-body p,.imc-page-right-rail .imc-feature-popout-body dd,.imc-page-left-rail .imc-feature-popout-body p,.imc-page-left-rail .imc-feature-popout-body dd{font-size:var(--type-xs);line-height:1.42}.imc-page-left-rail .imc-events-mini-list,.imc-page-right-rail .imc-events-mini-list{gap:var(--space-2)}.imc-page-center-panel .card{padding:var(--space-4) var(--space-5);border-radius:.65rem}.imc-page-ai-header{width:100%;max-width:var(--container-page);margin-inline:auto;margin-bottom:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--bg-elevated)}@supports (color:color-mix(in lab,red,red)){.imc-page-ai-header{background:color-mix(in srgb,var(--bg-elevated) 92%,transparent)}}.imc-page-ai-header{border:1px solid var(--border-default)}@supports (color:color-mix(in lab,red,red)){.imc-page-ai-header{border:1px solid color-mix(in srgb,var(--border-default) 60%,transparent)}}.imc-page-ai-header{gap:var(--space-3);border-radius:.6rem;flex-direction:column;display:flex}.imc-page-ai-header-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.imc-page-ai-header-meta{flex:22rem;min-width:0}.imc-page-ai-kicker{font-size:var(--type-2xs);letter-spacing:.1em;text-transform:uppercase;font-weight:800;font-family:var(--font-mono);color:var(--accent-brand-hover)}.imc-page-ai-intro{margin-top:var(--space-1);font-size:var(--type-base);color:var(--text-primary);font-weight:600;line-height:1.4}.imc-page-ai-header-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.imc-page-ai-bullets{gap:var(--space-2);padding-top:var(--space-3);border-top:1px dashed var(--border-default);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.imc-page-ai-bullets{border-top:1px dashed color-mix(in srgb,var(--border-default) 50%,transparent)}}.imc-page-ai-bullets-label{font-size:var(--type-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--text-subtle);font-weight:800}.imc-page-ai-bullets-row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.imc-page-ai-bullet{align-items:flex-start;gap:var(--space-2);display:flex}.imc-page-ai-bullet-icon{background:var(--accent-brand);border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.imc-page-ai-bullet-icon{background:color-mix(in srgb,var(--accent-brand) 14%,var(--bg-panel))}}.imc-page-ai-bullet-icon{color:var(--accent-brand-hover);margin-top:.05rem}.imc-page-ai-bullet-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.imc-page-ai-bullet-text strong{font-size:var(--type-xs);color:var(--text-primary);letter-spacing:.01em;font-weight:700}.imc-page-ai-bullet-text>span{font-size:var(--type-xs);color:var(--text-muted);line-height:1.42}.imc-page-ai-buddy-hint{font-size:var(--type-xs);color:var(--text-subtle);font-style:italic;line-height:1.4}.imc-page-ai-help-panel{gap:var(--space-2);flex-direction:column;display:flex}.imc-industries-detailed{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.imc-industries-grouped{gap:var(--space-5);flex-direction:column;display:flex}.imc-industries-side-intro{font-size:var(--type-sm);color:var(--text-muted);max-width:60ch;line-height:1.45}.imc-industries-side-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.imc-industry-card{background:var(--bg-panel);border:1px solid var(--border-default)}@supports (color:color-mix(in lab,red,red)){.imc-industry-card{border:1px solid color-mix(in srgb,var(--border-default) 70%,transparent)}}.imc-industry-card{border-left:3px solid var(--imc-section-color,var(--accent-brand));padding:var(--space-4);gap:var(--space-2);border-radius:.5rem;flex-direction:column;display:flex}.imc-industry-card.is-compact{padding:var(--space-3);gap:var(--space-1)}.imc-industry-card.is-linked,.imc-dashboard-podcast-card.is-linked{cursor:pointer;color:inherit;transition:transform var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard);text-decoration:none}@media(hover:hover){.imc-industry-card.is-linked:hover,.imc-dashboard-podcast-card.is-linked:hover{transform:var(--lift-1);box-shadow:var(--shadow-3);border-color:var(--imc-section-color,var(--accent-brand))}@supports (color:color-mix(in lab,red,red)){.imc-industry-card.is-linked:hover,.imc-dashboard-podcast-card.is-linked:hover{border-color:color-mix(in srgb,var(--imc-section-color,var(--accent-brand)) 55%,var(--border-default))}}}.imc-industry-card.is-linked:focus-visible,.imc-dashboard-podcast-card.is-linked:focus-visible{outline:2px solid var(--imc-section-color,var(--accent-brand))}@supports (color:color-mix(in lab,red,red)){.imc-industry-card.is-linked:focus-visible,.imc-dashboard-podcast-card.is-linked:focus-visible{outline:2px solid color-mix(in srgb,var(--imc-section-color,var(--accent-brand)) 70%,transparent)}}.imc-industry-card.is-linked:focus-visible,.imc-dashboard-podcast-card.is-linked:focus-visible{outline-offset:2px}.imc-industry-card-head{align-items:center;gap:var(--space-2);display:flex}.imc-industry-card-icon{background:var(--imc-section-color,var(--accent-brand));border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.imc-industry-card-icon{background:color-mix(in srgb,var(--imc-section-color,var(--accent-brand)) 14%,var(--bg-surface))}}.imc-industry-card-icon{color:var(--imc-section-color,var(--accent-brand-hover))}.imc-industry-card-label{font-size:var(--type-base);color:var(--text-primary);font-weight:700;line-height:1.22}.imc-industry-card-desc{font-size:var(--type-xs);color:var(--text-muted);line-height:1.45}.imc-industry-card-examples{font-size:var(--type-xs);color:var(--text-subtle);font-style:italic;line-height:1.42}.imc-industries-compact{gap:var(--space-2);flex-wrap:wrap;display:flex}.imc-industry-chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:var(--imc-section-color,var(--accent-brand));border-radius:999px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.imc-industry-chip{background:color-mix(in srgb,var(--imc-section-color,var(--accent-brand)) 12%,var(--bg-panel))}}.imc-industry-chip{border:1px solid var(--imc-section-color,var(--accent-brand))}@supports (color:color-mix(in lab,red,red)){.imc-industry-chip{border:1px solid color-mix(in srgb,var(--imc-section-color,var(--accent-brand)) 40%,var(--border-default))}}.imc-industry-chip{color:var(--text-primary);font-size:var(--type-xs);white-space:nowrap;font-weight:600}.imc-dashboard-industries{width:100%;max-width:var(--container-page);margin-inline:auto;margin-bottom:var(--space-5);padding:var(--space-5);background:var(--bg-panel);border:1px solid var(--border-default)}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-industries{border:1px solid color-mix(in srgb,var(--border-default) 70%,transparent)}}.imc-dashboard-industries{border-radius:.65rem}.imc-dashboard-industries-head{margin-bottom:var(--space-4)}.imc-dashboard-industries-title{font-size:var(--type-lg);color:var(--text-primary);font-weight:700;line-height:1.22}.imc-dashboard-industries-intro{font-size:var(--type-sm);color:var(--text-muted);max-width:60ch;line-height:1.45}.imc-podcast-library{width:100%;max-width:var(--container-page);margin-inline:auto}.imc-podcast-hero{background:var(--bg-panel);border:1px solid var(--border-default)}@supports (color:color-mix(in lab,red,red)){.imc-podcast-hero{border:1px solid color-mix(in srgb,var(--border-default) 70%,transparent)}}.imc-podcast-hero{padding:var(--space-6);margin-bottom:var(--space-6);border-radius:.65rem}.imc-podcast-hero-title{font-size:var(--type-2xl);color:var(--text-primary);font-weight:750;line-height:1.18}.imc-podcast-hero-intro{font-size:var(--type-base);color:var(--text-muted);max-width:60ch;line-height:1.5}.imc-podcast-hero-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.imc-podcast-side{margin-top:var(--space-6)}.imc-podcast-side-head{margin-bottom:var(--space-4)}.imc-podcast-side-title{font-size:var(--type-xl);color:var(--text-primary);font-weight:700;line-height:1.22}.imc-podcast-side-intro{font-size:var(--type-sm);color:var(--text-muted);max-width:60ch;line-height:1.5}.imc-podcast-side-host{gap:var(--space-4);margin-top:var(--space-3);font-size:var(--type-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.imc-podcast-side-host strong{color:var(--text-primary);letter-spacing:.04em;text-transform:uppercase;font-weight:700;font-size:var(--type-2xs);margin-right:var(--space-1)}.imc-podcast-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));display:grid}.imc-podcast-card{background:var(--bg-panel);border:1px solid var(--border-default)}@supports (color:color-mix(in lab,red,red)){.imc-podcast-card{border:1px solid color-mix(in srgb,var(--border-default) 70%,transparent)}}.imc-podcast-card{border-left:3px solid var(--imc-section-color,var(--accent-brand));padding:var(--space-4) var(--space-4);gap:var(--space-2);border-radius:.5rem;flex-direction:column;display:flex}.imc-podcast-card-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.imc-podcast-card-duration{font-size:var(--type-2xs);color:var(--text-muted);font-weight:600;font-family:var(--font-mono);align-items:center;gap:.25rem;display:inline-flex}.imc-podcast-card-title{font-size:var(--type-base);color:var(--text-primary);font-weight:700;line-height:1.25}.imc-podcast-card-summary{font-size:var(--type-xs);color:var(--text-muted);line-height:1.45}.imc-podcast-card-meta{gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px dashed var(--border-default);display:grid}@supports (color:color-mix(in lab,red,red)){.imc-podcast-card-meta{border-top:1px dashed color-mix(in srgb,var(--border-default) 50%,transparent)}}.imc-podcast-card-meta dt{font-size:var(--type-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--accent-brand-hover);font-weight:800}.imc-podcast-card-meta dd{font-size:var(--type-xs);color:var(--text-primary);margin:.15rem 0 0;line-height:1.42}.imc-podcast-pipeline{margin-top:var(--space-6)}.imc-podcast-pipeline-quiet{background:var(--bg-elevated)}@supports (color:color-mix(in lab,red,red)){.imc-podcast-pipeline-quiet{background:color-mix(in srgb,var(--bg-elevated) 80%,transparent)}}.imc-podcast-pipeline-quiet{border:1px solid var(--border-default)}@supports (color:color-mix(in lab,red,red)){.imc-podcast-pipeline-quiet{border:1px solid color-mix(in srgb,var(--border-default) 50%,transparent)}}.imc-podcast-pipeline-quiet{padding:var(--space-5);border-radius:.5rem}.imc-podcast-pipeline-list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));margin:0;padding:0;list-style:none;display:grid}.imc-podcast-pipeline-step{gap:var(--space-3);align-items:flex-start;display:flex}.imc-podcast-pipeline-marker{background:var(--accent-brand);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.imc-podcast-pipeline-marker{background:color-mix(in srgb,var(--accent-brand) 14%,var(--bg-surface))}}.imc-podcast-pipeline-marker{color:var(--accent-brand-hover);font-weight:700;font-size:var(--type-sm);font-family:var(--font-mono)}.imc-podcast-pipeline-step-title{font-size:var(--type-sm);color:var(--text-primary);font-weight:700}.imc-podcast-pipeline-step-desc{font-size:var(--type-xs);color:var(--text-muted);margin-top:.18rem;line-height:1.42}.imc-podcast-wont{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;padding-left:1.25rem;list-style:outside;display:flex}.imc-podcast-wont li{font-size:var(--type-sm);color:var(--text-primary);line-height:1.45}.imc-dashboard-podcasts{width:100%;max-width:var(--container-page);margin-inline:auto;margin-bottom:var(--space-5);padding:var(--space-5);background:var(--bg-panel);border:1px solid var(--border-default)}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-podcasts{border:1px solid color-mix(in srgb,var(--border-default) 70%,transparent)}}.imc-dashboard-podcasts{border-radius:.65rem}.imc-dashboard-podcasts-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.imc-dashboard-podcasts-title{font-size:var(--type-lg);color:var(--text-primary);font-weight:700;line-height:1.22}.imc-dashboard-podcasts-intro{font-size:var(--type-sm);color:var(--text-muted);max-width:60ch;line-height:1.45}.imc-dashboard-podcasts-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.imc-dashboard-podcasts-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));display:grid}.imc-dashboard-podcast-side{gap:var(--space-2);flex-direction:column;display:flex}.imc-dashboard-podcast-side-label{align-items:center;gap:var(--space-2);display:inline-flex}.imc-dashboard-podcast-side-dot{background:var(--imc-section-color,var(--accent-brand));border-radius:999px;flex-shrink:0;width:.7rem;height:.7rem}.imc-dashboard-podcast-side-cards{gap:var(--space-2);display:grid}.imc-dashboard-podcast-card{background:var(--bg-surface);border:1px solid var(--border-default)}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-podcast-card{border:1px solid color-mix(in srgb,var(--border-default) 70%,transparent)}}.imc-dashboard-podcast-card{border-left:3px solid var(--imc-section-color,var(--accent-brand));padding:var(--space-3) var(--space-4);gap:var(--space-2);border-radius:.45rem;flex-direction:column;display:flex}.imc-dashboard-podcast-card-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.imc-dashboard-podcast-card-duration{font-size:var(--type-2xs);color:var(--text-muted);font-weight:600;font-family:var(--font-mono);align-items:center;gap:.2rem;display:inline-flex}.imc-dashboard-podcast-card-title{font-size:var(--type-sm);color:var(--text-primary);font-weight:700;line-height:1.25}.imc-dashboard-podcast-card-summary{font-size:var(--type-xs);color:var(--text-muted);line-height:1.42}.imc-buddy-mini{width:100%;max-width:var(--container-page);margin-inline:auto;margin-bottom:var(--space-5);padding:var(--space-5);background:var(--bg-panel);border:1px solid var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-buddy-mini{border:1px solid color-mix(in srgb,var(--accent-brand) 35%,var(--border-default))}}.imc-buddy-mini{box-shadow:var(--shadow-1);border-radius:.65rem}.imc-buddy-mini-head{margin-bottom:var(--space-4)}.imc-buddy-mini-title{font-size:var(--type-lg);color:var(--text-primary);font-weight:700;line-height:1.2}.imc-buddy-mini-intro{font-size:var(--type-sm);color:var(--text-muted);line-height:1.45}.imc-buddy-mini-body{gap:var(--space-3);flex-direction:column;display:flex}.imc-buddy-mini-input-row{gap:var(--space-3);align-items:stretch;display:flex}.imc-buddy-mini-input{min-width:0;font-size:var(--type-sm);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);flex:1 1 0;line-height:1.4}@supports (color:color-mix(in lab,red,red)){.imc-buddy-mini-input{border:1px solid color-mix(in srgb,var(--border-default) 80%,transparent)}}.imc-buddy-mini-input{background:var(--bg-surface);color:var(--text-primary);resize:vertical;font-family:var(--font-ui);border-radius:.5rem}.imc-buddy-mini-input:focus-visible{outline:2px solid var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-buddy-mini-input:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-brand) 60%,transparent)}}.imc-buddy-mini-input:focus-visible{outline-offset:1px}.imc-buddy-mini-send{flex-shrink:0;align-self:flex-end}@media(max-width:900px){.imc-buddy-mini-input-row{flex-wrap:wrap}.imc-buddy-mini-send{justify-content:center;width:100%}}.imc-buddy-mini-samples{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.imc-buddy-mini-samples-label{font-size:var(--type-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--text-subtle);font-weight:800}.imc-buddy-mini-sample{font-size:var(--type-xs);color:var(--accent-brand-hover);cursor:pointer;text-underline-offset:3px;text-align:left;background:0 0;border:none;padding:.18rem 0;font-style:italic;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.imc-buddy-mini-sample:hover{color:var(--text-primary)}.imc-buddy-mini-drop{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4);border:2px dashed var(--border-default);display:flex}@supports (color:color-mix(in lab,red,red)){.imc-buddy-mini-drop{border:2px dashed color-mix(in srgb,var(--border-default) 70%,transparent)}}.imc-buddy-mini-drop{background:var(--bg-surface);border-radius:.5rem}@supports (color:color-mix(in lab,red,red)){.imc-buddy-mini-drop{background:color-mix(in srgb,var(--bg-surface) 70%,transparent)}}.imc-buddy-mini-drop{cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.imc-buddy-mini-drop:hover,.imc-buddy-mini-drop:focus-visible,.imc-buddy-mini-drop.is-dragging{border-color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-buddy-mini-drop:hover,.imc-buddy-mini-drop:focus-visible,.imc-buddy-mini-drop.is-dragging{border-color:color-mix(in srgb,var(--accent-brand) 70%,var(--border-default))}}.imc-buddy-mini-drop:hover,.imc-buddy-mini-drop:focus-visible,.imc-buddy-mini-drop.is-dragging{background:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-buddy-mini-drop:hover,.imc-buddy-mini-drop:focus-visible,.imc-buddy-mini-drop.is-dragging{background:color-mix(in srgb,var(--accent-brand) 8%,var(--bg-panel))}}.imc-buddy-mini-drop:hover,.imc-buddy-mini-drop:focus-visible,.imc-buddy-mini-drop.is-dragging{outline:none}.imc-buddy-mini-drop-icon{background:var(--accent-brand);border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.imc-buddy-mini-drop-icon{background:color-mix(in srgb,var(--accent-brand) 16%,var(--bg-panel))}}.imc-buddy-mini-drop-icon{color:var(--accent-brand-hover)}.imc-buddy-mini-drop-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.imc-buddy-mini-drop-text strong{font-size:var(--type-sm);color:var(--text-primary);font-weight:700}.imc-buddy-mini-drop-text em{font-size:var(--type-xs);color:var(--text-muted);font-style:normal;line-height:1.4}.imc-buddy-mini-hint{font-size:var(--type-xs);color:var(--accent-brand-hover);font-style:italic;line-height:1.4}.imc-content-buddy-cta{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-default)}@supports (color:color-mix(in lab,red,red)){.imc-content-buddy-cta{border-top:1px solid color-mix(in srgb,var(--border-default) 60%,transparent)}}.imc-content-buddy-cta{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.imc-content-buddy-cta-text{font-size:var(--type-sm);color:var(--text-muted);font-style:italic}.imc-buddy-landing{width:100%;max-width:var(--container-page);margin-inline:auto}.imc-buddy-hero{background:var(--bg-panel);border:1px solid var(--border-default)}@supports (color:color-mix(in lab,red,red)){.imc-buddy-hero{border:1px solid color-mix(in srgb,var(--border-default) 70%,transparent)}}.imc-buddy-hero{padding:var(--space-6);margin-bottom:var(--space-5);border-radius:.65rem}.imc-buddy-hero-title{font-size:var(--type-2xl);color:var(--text-primary);font-weight:750;line-height:1.18}.imc-buddy-hero-intro{font-size:var(--type-base);color:var(--text-muted);max-width:60ch;line-height:1.5}.imc-buddy-hero-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.imc-buddy-section{margin-top:var(--space-6);padding:var(--space-5);background:var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.imc-buddy-section{background:color-mix(in srgb,var(--bg-panel) 94%,transparent)}}.imc-buddy-section{border:1px solid var(--border-default)}@supports (color:color-mix(in lab,red,red)){.imc-buddy-section{border:1px solid color-mix(in srgb,var(--border-default) 70%,transparent)}}.imc-buddy-section{box-shadow:0 .75rem 2rem var(--bg-canvas);border-radius:.65rem}@supports (color:color-mix(in lab,red,red)){.imc-buddy-section{box-shadow:0 .75rem 2rem color-mix(in srgb,var(--bg-canvas) 22%,transparent)}}.imc-buddy-section-title{font-size:var(--type-xl);color:var(--text-primary);font-weight:700;line-height:1.22}.imc-buddy-section-intro{font-size:var(--type-sm);color:var(--text-muted);max-width:60ch;line-height:1.5}.imc-buddy-section-quiet{background:var(--bg-elevated)}@supports (color:color-mix(in lab,red,red)){.imc-buddy-section-quiet{background:color-mix(in srgb,var(--bg-elevated) 80%,transparent)}}.imc-buddy-examples-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.imc-buddy-example{background:var(--bg-panel);border:1px solid var(--border-default)}@supports (color:color-mix(in lab,red,red)){.imc-buddy-example{border:1px solid color-mix(in srgb,var(--border-default) 70%,transparent)}}.imc-buddy-example{padding:var(--space-4);gap:var(--space-2);border-radius:.5rem;flex-direction:column;display:flex}.imc-buddy-example-label{font-size:var(--type-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--accent-brand-hover);font-weight:800;font-family:var(--font-mono)}.imc-buddy-example-prompt{font-size:var(--type-sm);color:var(--text-primary);font-style:italic;font-weight:600;line-height:1.4}.imc-buddy-example-outcome{font-size:var(--type-xs);color:var(--text-muted);line-height:1.42}.imc-buddy-example-try{margin-top:var(--space-2);align-self:flex-start;align-items:center;gap:var(--space-1);font-size:var(--type-xs);color:var(--accent-brand-hover);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.imc-buddy-example-try:hover:not(:disabled){color:var(--text-primary)}.imc-buddy-example-try:disabled{color:var(--text-subtle);cursor:not-allowed;text-decoration:none}.imc-buddy-photos-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));display:grid}.imc-buddy-photo{background:var(--bg-panel);border:1px solid var(--border-default)}@supports (color:color-mix(in lab,red,red)){.imc-buddy-photo{border:1px solid color-mix(in srgb,var(--border-default) 70%,transparent)}}.imc-buddy-photo{padding:var(--space-4);gap:var(--space-3);border-radius:.5rem;align-items:flex-start;display:flex}.imc-buddy-photo-icon{background:var(--accent-brand);border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.imc-buddy-photo-icon{background:color-mix(in srgb,var(--accent-brand) 14%,var(--bg-surface))}}.imc-buddy-photo-icon{color:var(--accent-brand-hover)}.imc-buddy-photo-body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.imc-buddy-photo-label{font-size:var(--type-sm);color:var(--text-primary);font-weight:700}.imc-buddy-photo-what{font-size:var(--type-xs);color:var(--text-muted);line-height:1.42}.imc-buddy-photo-fills{font-size:var(--type-xs);color:var(--text-primary);line-height:1.42}.imc-buddy-wont{gap:var(--space-2);flex-direction:column;padding-left:1.25rem;list-style:outside;display:flex}.imc-buddy-wont li{font-size:var(--type-sm);color:var(--text-primary);line-height:1.45}.imc-buddy-where{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.imc-buddy-where-row{gap:var(--space-3);align-items:flex-start;display:flex}.imc-buddy-where-marker{background:var(--accent-brand);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.imc-buddy-where-marker{background:color-mix(in srgb,var(--accent-brand) 14%,var(--bg-surface))}}.imc-buddy-where-marker{color:var(--accent-brand-hover);font-weight:700;font-size:var(--type-sm);font-family:var(--font-mono)}.imc-buddy-where-row>div p{font-size:var(--type-sm);line-height:1.45}.imc-rail-quick-jumps{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.imc-rail-quick-jump{font-size:var(--type-xs);color:var(--text-muted);cursor:pointer;letter-spacing:.01em;transition:color var(--motion-fast) var(--ease-standard);background:0 0;border:none;align-items:center;padding:.18rem 0;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.imc-rail-quick-jump:hover,.imc-rail-quick-jump:focus-visible{color:var(--accent-brand-hover);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.imc-rail-quick-jump+.imc-rail-quick-jump:before{content:"·";margin-right:var(--space-2);color:var(--text-subtle);text-decoration:none}.imc-rail-subsection{margin-top:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.imc-rail-subsection:first-child{margin-top:var(--space-2)}.imc-rail-subsection-label{font-size:var(--type-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);font-weight:700}.imc-panel-kicker{font-size:var(--type-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-brand-hover);font-weight:800;font-family:var(--font-mono)}.imc-panel-title{font-size:var(--type-lg);color:var(--text-primary);letter-spacing:0;font-weight:750;line-height:1.22}.imc-panel-copy{font-size:var(--type-sm);color:var(--text-muted);line-height:1.5}.imc-field-stack{flex-direction:column;gap:.32rem;display:flex}.imc-field-stack>span{letter-spacing:.07em;text-transform:uppercase;color:var(--text-subtle);font-size:.78rem;font-weight:800}.imc-field-stack input,.imc-field-stack select{border-radius:.58rem;width:100%;min-height:2.35rem}.imc-field-inline{flex-direction:column;gap:.32rem;min-width:min(100%,17rem);display:flex}.imc-field-inline>span{letter-spacing:.07em;text-transform:uppercase;color:var(--text-subtle);font-size:.82rem;font-weight:700}.imc-field-inline input,.imc-field-inline select{border-radius:.58rem;min-height:2.35rem}.imc-toggle-cluster{align-items:center;gap:var(--space-1);background:var(--bg-surface);margin-left:auto;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.imc-toggle-cluster{background:color-mix(in srgb,var(--bg-surface) 72%,var(--bg-panel))}}.imc-toggle-cluster{border:1px solid var(--border-default);padding:var(--space-1);border-radius:999px}.imc-toggle-cluster.is-full-width{width:100%;margin-left:0}.imc-toggle-cluster.is-full-width .imc-toggle-chip{flex:1 1 0}.imc-toggle-chip{padding:var(--space-2) var(--space-3);color:var(--text-muted);font-size:var(--type-xs);cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard);background:0 0;border:none;border-radius:999px;font-weight:700}.imc-toggle-chip:hover{transform:var(--lift-1);color:var(--text-primary)}.imc-toggle-chip.is-active{background:var(--accent-production)}@supports (color:color-mix(in lab,red,red)){.imc-toggle-chip.is-active{background:color-mix(in srgb,var(--accent-production) 82%,#111)}}.imc-toggle-chip.is-active{color:#f5f7fb;box-shadow:var(--shadow-1)}.imc-quick-scopes{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.imc-quick-scopes.is-stacked{flex-direction:column;align-items:stretch}.imc-quick-scopes.is-stacked .imc-scope-pill{text-align:left;width:100%}.imc-scope-pill{border:1px solid var(--border-default)}@supports (color:color-mix(in lab,red,red)){.imc-scope-pill{border:1px solid color-mix(in srgb,var(--border-default) 85%,transparent)}}.imc-scope-pill{background:var(--bg-panel);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.imc-scope-pill{background:color-mix(in srgb,var(--bg-panel) 90%,var(--bg-surface))}}.imc-scope-pill{color:var(--text-muted);padding:var(--space-2) var(--space-3);font-size:var(--type-xs);cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard);font-weight:700}.imc-scope-pill:hover{transform:var(--lift-1);border-color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-scope-pill:hover{border-color:color-mix(in srgb,var(--accent-brand) 65%,var(--border-default))}}.imc-scope-pill:hover{color:var(--text-primary)}.imc-scope-pill.is-active{border-color:var(--accent-crimson)}@supports (color:color-mix(in lab,red,red)){.imc-scope-pill.is-active{border-color:color-mix(in srgb,var(--accent-crimson) 70%,var(--border-default))}}.imc-scope-pill.is-active{background:var(--accent-crimson)}@supports (color:color-mix(in lab,red,red)){.imc-scope-pill.is-active{background:color-mix(in srgb,var(--accent-crimson) 20%,var(--bg-panel))}}.imc-scope-pill.is-active{color:var(--accent-crimson)}@supports (color:color-mix(in lab,red,red)){.imc-scope-pill.is-active{color:color-mix(in srgb,var(--accent-crimson) 80%,var(--text-primary))}}.imc-scope-pill.is-active{box-shadow:inset 0 0 0 1px var(--accent-crimson)}@supports (color:color-mix(in lab,red,red)){.imc-scope-pill.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-crimson) 30%,transparent)}}.imc-events-table{border-collapse:separate;border-spacing:0;min-width:52rem}.imc-events-table th,.imc-events-table td{overflow-wrap:normal;word-break:normal}.imc-events-desk-page .imc-workspace-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.imc-events-desk-controls,.imc-events-desk-ops,.imc-records-library-card,.imc-feature-rail{border-radius:8px}.imc-events-desk-controls{flex-direction:column;gap:.85rem;display:flex}.imc-events-desk-actions{flex-direction:column;gap:.5rem;display:flex}.imc-events-desk-actions .btn-primary,.imc-events-desk-actions .btn-secondary{justify-content:center;width:100%}.imc-events-desk-main{overflow:hidden}.imc-events-desk-main-head,.imc-records-card-head{justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:1rem;display:flex}.imc-events-desk-table-wrap{overflow-x:auto}.imc-events-desk-table th{z-index:1;background:var(--bg-surface);position:sticky;top:0}.imc-events-table-subcopy{color:var(--text-subtle);max-width:32ch;margin-top:.18rem;font-size:.78rem}.imc-events-calendar-list{flex-direction:column;gap:1rem;display:flex}.imc-events-calendar-list-month{border:1px solid var(--border-default)}@supports (color:color-mix(in lab,red,red)){.imc-events-calendar-list-month{border:1px solid color-mix(in srgb,var(--border-default) 74%,transparent)}}.imc-events-calendar-list-month{border-radius:8px;overflow:hidden}.imc-events-calendar-list-month h3{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-brand-hover);background:var(--accent-brand);margin:0;padding:.72rem .85rem;font-size:.85rem}@supports (color:color-mix(in lab,red,red)){.imc-events-calendar-list-month h3{background:color-mix(in srgb,var(--accent-brand) 8%,white)}}.imc-events-calendar-list-month h3{border-bottom:1px solid var(--border-default)}@supports (color:color-mix(in lab,red,red)){.imc-events-calendar-list-month h3{border-bottom:1px solid color-mix(in srgb,var(--border-default) 72%,transparent)}}.imc-events-calendar-list-rows{flex-direction:column;display:flex}.imc-events-calendar-list-row,.imc-events-mini-row,.imc-records-row{color:var(--text-primary);align-items:center;gap:.65rem;display:grid}.imc-events-calendar-list-row{border-bottom:1px solid var(--border-default);grid-template-columns:minmax(7.25rem,.45fr) minmax(0,1fr) auto;padding:.72rem .85rem}@supports (color:color-mix(in lab,red,red)){.imc-events-calendar-list-row{border-bottom:1px solid color-mix(in srgb,var(--border-default) 62%,transparent)}}.imc-events-calendar-list-row:last-child{border-bottom:0}.imc-events-calendar-list-row strong,.imc-events-mini-row strong,.imc-records-row strong{color:var(--text-primary);font-size:.9rem;line-height:1.22;display:block}.imc-events-calendar-list-row em,.imc-events-mini-row em,.imc-records-row em{color:var(--text-muted);margin-top:.18rem;font-size:.78rem;font-style:normal;display:block}.imc-events-calendar-list-date{color:var(--accent-brand-hover);font-size:.78rem;font-weight:800}.imc-events-assignment-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.85rem 0;display:grid}.imc-events-assignment-counts div{border:1px solid var(--border-default);background:var(--bg-panel);border-radius:8px;padding:.65rem}.imc-events-assignment-counts strong{color:var(--accent-brand-hover);font-size:1.25rem;line-height:1;display:block}.imc-events-assignment-counts span{color:var(--text-muted);margin-top:.24rem;font-size:.78rem;display:block}.imc-events-desk-status{color:var(--text-muted);margin-top:.75rem;font-size:.82rem}.imc-events-mini-list{flex-direction:column;gap:.55rem;display:flex}.imc-events-mini-row{border:1px solid var(--border-default);grid-template-columns:auto minmax(0,1fr) auto;padding:.55rem}@supports (color:color-mix(in lab,red,red)){.imc-events-mini-row{border:1px solid color-mix(in srgb,var(--border-default) 72%,transparent)}}.imc-events-mini-row{background:var(--bg-panel);border-radius:8px}.imc-events-mini-row:hover,.imc-records-row:hover,.imc-events-calendar-list-row:hover{border-color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-events-mini-row:hover,.imc-records-row:hover,.imc-events-calendar-list-row:hover{border-color:color-mix(in srgb,var(--accent-brand) 36%,var(--border-default))}}.imc-events-mini-row:hover,.imc-records-row:hover,.imc-events-calendar-list-row:hover{background:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-events-mini-row:hover,.imc-records-row:hover,.imc-events-calendar-list-row:hover{background:color-mix(in srgb,var(--accent-brand) 6%,white)}}.imc-records-page .imc-workspace-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.imc-records-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.imc-records-card-icon,.imc-records-row-icon,.imc-feature-popout-icon{background:var(--accent-brand);border-radius:8px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.imc-records-card-icon,.imc-records-row-icon,.imc-feature-popout-icon{background:color-mix(in srgb,var(--accent-brand) 10%,white)}}.imc-records-card-icon,.imc-records-row-icon,.imc-feature-popout-icon{color:var(--accent-brand-hover)}.imc-records-card-body{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.imc-records-row{border:1px solid var(--border-default);grid-template-columns:auto minmax(0,1fr) auto;padding:.58rem}@supports (color:color-mix(in lab,red,red)){.imc-records-row{border:1px solid color-mix(in srgb,var(--border-default) 70%,transparent)}}.imc-records-row{background:var(--bg-panel);border-radius:8px}.imc-records-row-meta{color:var(--text-subtle);white-space:nowrap;font-size:.76rem}.imc-records-empty{color:var(--text-muted);padding:.6rem 0;font-size:.88rem}.imc-feature-rail{flex-direction:column;gap:.8rem;display:flex}.imc-feature-popout-list{flex-direction:column;gap:.55rem;display:flex}.imc-feature-popout{border:1px solid var(--border-default)}@supports (color:color-mix(in lab,red,red)){.imc-feature-popout{border:1px solid color-mix(in srgb,var(--border-default) 72%,transparent)}}.imc-feature-popout{background:var(--bg-panel);border-radius:8px;overflow:hidden}.imc-feature-popout summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.58rem;padding:.68rem;list-style:none;display:grid}.imc-feature-popout summary::-webkit-details-marker{display:none}.imc-feature-popout summary strong{color:var(--text-primary);font-size:.88rem;line-height:1.22;display:block}.imc-feature-popout summary em{color:var(--text-muted);margin-top:.16rem;font-size:.76rem;font-style:normal;line-height:1.28;display:block}.imc-feature-popout-chevron{color:var(--text-subtle);transition:transform var(--motion-fast) var(--ease-standard)}.imc-feature-popout[open] .imc-feature-popout-chevron{transform:rotate(180deg)}.imc-feature-popout-body{padding:0 .75rem .75rem 3.25rem}.imc-feature-popout-body p,.imc-feature-popout-body dd{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.45}.imc-feature-popout-body dl{gap:.38rem;margin:.65rem 0 0;display:grid}.imc-feature-popout-body dt{letter-spacing:.07em;text-transform:uppercase;color:var(--accent-brand-hover);font-size:.72rem;font-weight:800}.imc-events-table th,.imc-events-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-default);padding:.68rem .7rem}@supports (color:color-mix(in lab,red,red)){.imc-events-table th,.imc-events-table td{border-bottom:1px solid color-mix(in srgb,var(--border-default) 65%,transparent)}}.imc-events-table th{letter-spacing:.09em;text-transform:uppercase;color:var(--text-subtle);font-size:.82rem;font-weight:700}.imc-events-table td{color:var(--text-primary);font-size:.92rem}.imc-events-table tbody tr:last-child td{border-bottom:0}.imc-events-table-link{color:var(--accent-production);font-size:.92rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.imc-events-table-link{color:color-mix(in srgb,var(--accent-production) 82%,var(--text-primary))}}.imc-events-table-link{text-decoration:none}.imc-events-table-link:hover{text-decoration:underline}.imc-events-card-title{color:var(--accent-production);font-size:1rem;font-weight:700;display:inline-block}@supports (color:color-mix(in lab,red,red)){.imc-events-card-title{color:color-mix(in srgb,var(--accent-production) 82%,var(--text-primary))}}.imc-events-card-title{text-decoration:none}.imc-events-card-title:hover{text-decoration:underline}.imc-events-card-open{color:var(--accent-crimson);font-size:.9rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.imc-events-card-open{color:color-mix(in srgb,var(--accent-crimson) 78%,var(--text-primary))}}.imc-events-card-open{text-decoration:none}.imc-events-card-open:hover{text-decoration:underline}.imc-status-pill{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.18rem .55rem;font-size:.84rem;font-weight:700;display:inline-flex}.imc-status-pill.status-upcoming{background:var(--accent-success)}@supports (color:color-mix(in lab,red,red)){.imc-status-pill.status-upcoming{background:color-mix(in srgb,var(--accent-success) 20%,var(--bg-panel))}}.imc-status-pill.status-upcoming{color:var(--accent-success)}@supports (color:color-mix(in lab,red,red)){.imc-status-pill.status-upcoming{color:color-mix(in srgb,var(--accent-success) 82%,var(--text-primary))}}.imc-status-pill.status-upcoming{border-color:var(--accent-success)}@supports (color:color-mix(in lab,red,red)){.imc-status-pill.status-upcoming{border-color:color-mix(in srgb,var(--accent-success) 45%,transparent)}}.imc-status-pill.status-past{background:var(--accent-production)}@supports (color:color-mix(in lab,red,red)){.imc-status-pill.status-past{background:color-mix(in srgb,var(--accent-production) 12%,var(--bg-panel))}}.imc-status-pill.status-past{color:var(--accent-production)}@supports (color:color-mix(in lab,red,red)){.imc-status-pill.status-past{color:color-mix(in srgb,var(--accent-production) 78%,var(--text-primary))}}.imc-status-pill.status-past{border-color:var(--accent-production)}@supports (color:color-mix(in lab,red,red)){.imc-status-pill.status-past{border-color:color-mix(in srgb,var(--accent-production) 34%,transparent)}}.imc-status-pill.status-unscheduled{background:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-status-pill.status-unscheduled{background:color-mix(in srgb,var(--accent-brand) 18%,var(--bg-panel))}}.imc-status-pill.status-unscheduled{color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-status-pill.status-unscheduled{color:color-mix(in srgb,var(--accent-brand) 88%,#111)}}.imc-status-pill.status-unscheduled{border-color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-status-pill.status-unscheduled{border-color:color-mix(in srgb,var(--accent-brand) 42%,transparent)}}.imc-pull-indicator{background:var(--accent-production)}@supports (color:color-mix(in lab,red,red)){.imc-pull-indicator{background:color-mix(in srgb,var(--accent-production) 82%,#111)}}.imc-pull-indicator{color:var(--white)}.imc-fab{color:#f8f1e6;border:1px solid var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-fab{border:1px solid color-mix(in srgb,var(--accent-brand) 68%,#c8a45ed6)}}.imc-fab{background:linear-gradient(145deg,#0c1825fa,#1a3044f5 58%,#194d4be6)}.imc-app-footer{border-top:1px solid var(--border-default);background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-surface) 100%)}@supports (color:color-mix(in lab,red,red)){.imc-app-footer{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel) 84%,white),color-mix(in srgb,var(--bg-surface) 76%,var(--bg-panel)))}}.imc-app-footer{min-height:7.5rem;padding-inline:clamp(1.5rem,4vw,3rem)}.imc-app-footer-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.7fr);align-items:start;display:grid}.imc-app-footer-copy{text-align:left}.imc-app-footer-links,.imc-app-footer-legal{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.imc-app-footer-legal .imc-footer-link{font-size:var(--type-xs)}.imc-footer-contact a{color:inherit;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.imc-footer-contact a:hover{color:var(--accent-brand-hover)}.imc-footer-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-brand);font-size:.82rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.imc-footer-kicker{color:color-mix(in srgb,var(--accent-brand) 72%,var(--text-primary))}}.imc-footer-flower-cluster{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.imc-footer-flower{opacity:.72;filter:drop-shadow(0 6px 14px #f8f0e02e);position:absolute}.imc-footer-flower-1{width:4rem;height:4rem;top:-.95rem;left:-.65rem;transform:rotate(-11deg)}.imc-footer-flower-2{width:3rem;height:3rem;bottom:-.9rem;left:14%;transform:rotate(8deg)}.imc-footer-flower-3{width:3.2rem;height:3.2rem;top:-.85rem;right:18%;transform:rotate(-9deg)}.imc-footer-flower-4{width:4.1rem;height:4.1rem;bottom:-.8rem;right:-.8rem;transform:rotate(10deg)}.imc-footer-flower-5{width:2.8rem;height:2.8rem;bottom:-1rem;left:46%;transform:rotate(-14deg)}.imc-footer-ornament-cat{pointer-events:none;opacity:.97;filter:drop-shadow(0 0 12px #f8f0e06b)drop-shadow(0 12px 22px #1012182e);z-index:1;width:clamp(5.8rem,11vw,8.9rem);height:clamp(5.1rem,8.5vw,7.2rem);animation:none;position:absolute;bottom:.1rem}.imc-footer-ornament-cat-left{left:.55rem}.imc-footer-ornament-cat-right,.imc-footer-ornament-cat-footer-right{right:.55rem}.imc-footer-ornament-cat>span{transform-style:preserve-3d;will-change:transform;pointer-events:none;background-position:bottom;background-repeat:no-repeat;background-size:contain;display:block;position:absolute;inset:0}.imc-footer-ornament-cat-left>span{background-image:url(/art/cat-3-footer-left.png)}.imc-footer-ornament-cat-right>span{background-image:url(/art/cat-4-footer-right.png)}.imc-footer-ornament-cat-footer-right>span{background-image:url(/art/cat-3-footer-left.png)}.imc-footer-ornament-cat-left .imc-footer-ornament-base,.imc-footer-ornament-cat-right .imc-footer-ornament-base{animation:none}.imc-footer-ornament-cat-left .imc-footer-ornament-head{clip-path:polygon(67% 0%,100% 0%,100% 46%,64% 44%);transform-origin:84% 16%;animation:none}.imc-footer-ornament-cat-left .imc-footer-ornament-ear{clip-path:polygon(77% 0%,100% 0%,100% 22%,79% 19%);transform-origin:88% 7%;animation:none}.imc-footer-ornament-cat-left .imc-footer-ornament-tail{clip-path:polygon(0% 72%,74% 70%,67% 100%,0% 100%);transform-origin:18% 88%;animation:none}.imc-footer-ornament-cat-right .imc-footer-ornament-base{animation:none}.imc-footer-ornament-cat-right .imc-footer-ornament-head{clip-path:polygon(70% 0%,100% 0%,100% 40%,64% 40%);transform-origin:86% 14%;animation:none}.imc-footer-ornament-cat-right .imc-footer-ornament-ear{clip-path:polygon(79% 0%,100% 0%,100% 22%,80% 20%);transform-origin:90% 8%;animation:none}.imc-footer-ornament-cat-right .imc-footer-ornament-tail{clip-path:polygon(0% 70%,59% 73%,56% 98%,0% 100%);transform-origin:18% 86%;animation:none}@keyframes imc-footer-ornament-breath{0%,to{transform:translate(0)scale(1)}50%{transform:translateY(-.6%)scale(1.004)}}@keyframes imc-footer-ornament-idle{0%,to{transform:translate(0)rotate(0)}50%{transform:translateY(-.18rem)rotate(.45deg)}}@keyframes imc-footer-ornament-head-left{0%,to{transform:rotate(0)translate(0)}20%{transform:rotate(1.4deg)translate(.36%,-.34%)}32%{transform:rotate(-2.2deg)translate(-.4%,.28%)}39%{transform:rotate(1.05deg)translate(.24%,-.16%)}60%{transform:rotate(0)translate(0)}}@keyframes imc-footer-ornament-ear-left{0%,to,22%,46%{transform:rotate(0)scaleY(1)}24%{transform:rotate(-5.8deg)scaleY(.98)}26%{transform:rotate(3.6deg)scaleY(1.018)}48%{transform:rotate(-3.2deg)scaleY(.986)}50%{transform:rotate(2.3deg)scaleY(1.016)}}@keyframes imc-footer-ornament-tail-left{0%,to{transform:rotate(0)translate(0)}25%{transform:rotate(4.8deg)translate(.2%,.8%)}50%{transform:rotate(-4.1deg)translate(.65%,-.46%)}75%{transform:rotate(3.9deg)translate(-.4%,.42%)}}@keyframes imc-footer-ornament-head-right{0%,to{transform:rotate(0)translate(0)}18%{transform:rotate(1.25deg)translate(.24%,-.28%)}28%{transform:rotate(-1.95deg)translate(-.32%,.22%)}34%{transform:rotate(1.35deg)translate(.18%,-.14%)}56%{transform:rotate(0)translate(0)}}@keyframes imc-footer-ornament-ear-right{0%,to,30%,68%{transform:rotate(0)scaleY(1)}32%{transform:rotate(-5deg)scaleY(.978)}34%{transform:rotate(3.4deg)scaleY(1.016)}70%{transform:rotate(-3deg)scaleY(.984)}72%{transform:rotate(2deg)scaleY(1.014)}}@keyframes imc-footer-ornament-tail-right{0%,to{transform:rotate(0)translate(0)}24%{transform:rotate(-4.4deg)translate(.52%,.45%)}52%{transform:rotate(4.9deg)translate(-.64%,-.38%)}76%{transform:rotate(-3.8deg)translate(.46%,.36%)}}.imc-footer-link{color:var(--text-muted);transition:color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard);text-decoration:none}.imc-footer-link:hover{color:var(--text-primary);transform:translateY(-.5px)}@media(max-width:900px){.imc-app-footer-grid{grid-template-columns:1fr}.imc-app-footer-copy{text-align:center}.imc-app-footer-links,.imc-app-footer-legal{justify-content:center;align-items:center}}.imc-legal-page{width:100%;max-width:var(--container-page);margin-inline:auto}.imc-legal-article{max-width:var(--container-prose);background:var(--bg-panel);border:1px solid var(--border-default);margin-inline:auto}@supports (color:color-mix(in lab,red,red)){.imc-legal-article{border:1px solid color-mix(in srgb,var(--border-default) 70%,transparent)}}.imc-legal-article{padding:var(--space-6) var(--space-6);border-radius:.65rem}.imc-legal-header{border-bottom:1px solid var(--border-default)}@supports (color:color-mix(in lab,red,red)){.imc-legal-header{border-bottom:1px solid color-mix(in srgb,var(--border-default) 60%,transparent)}}.imc-legal-header{padding-bottom:var(--space-4);margin-bottom:var(--space-5)}.imc-legal-title{font-size:var(--type-2xl);color:var(--text-primary);font-weight:750;line-height:1.18}.imc-legal-meta{font-size:var(--type-xs);color:var(--text-subtle);font-family:var(--font-mono);letter-spacing:.04em}.imc-legal-body section{margin-top:var(--space-6)}.imc-legal-body section:first-child{margin-top:0}.imc-legal-body h2{font-size:var(--type-lg);color:var(--text-primary);margin:0 0 var(--space-3);font-weight:700;line-height:1.25}.imc-legal-body p,.imc-legal-body li{font-size:var(--type-sm);color:var(--text-primary);line-height:1.55}.imc-legal-body p{margin:0 0 var(--space-3)}.imc-legal-body p:last-child{margin-bottom:0}.imc-legal-body ul{margin:0 0 var(--space-3);padding-left:1.25rem;list-style:outside}.imc-legal-body li{margin-bottom:var(--space-2)}.imc-legal-body li:last-child{margin-bottom:0}.imc-legal-body strong{color:var(--text-primary);font-weight:700}.imc-legal-body a{color:var(--accent-brand-hover);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.imc-legal-footnote{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-default)}@supports (color:color-mix(in lab,red,red)){.imc-legal-footnote{border-top:1px solid color-mix(in srgb,var(--border-default) 60%,transparent)}}.imc-legal-footnote{font-size:var(--type-xs);color:var(--text-muted)}.imc-legal-footnote a{color:var(--accent-brand-hover);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.imc-divider{border-top:1px solid var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-divider{border-top:1px solid color-mix(in srgb,var(--accent-brand) 35%,var(--border-default))}}.imc-divider{position:relative}.imc-divider:after{content:"";border-top:2px solid var(--accent-brand);width:64px;position:absolute;top:-1px;left:0}@supports (color:color-mix(in lab,red,red)){.imc-divider:after{border-top:2px solid color-mix(in srgb,var(--accent-brand) 80%,var(--border-default))}}input,textarea,select{font-family:var(--font-ui);color:var(--text-primary);background-color:var(--bg-panel);border-color:var(--border-default);-webkit-user-select:text;user-select:text}[class*="bg-[#1e3557]"],[class*="bg-[#b08a53]"],[class*="bg-[#c9a26a]"]{background-color:var(--accent-brand)!important;border-color:var(--accent-brand)!important;color:var(--bronze-ink)!important}[class*="bg-[#1e3557]"] a,[class*="bg-[#b08a53]"] a,[class*="bg-[#c9a26a]"] a{color:inherit!important}[class*="text-[#1e3557]"],[class*="text-[#b08a53]"],[class*="text-[#c9a26a]"],[class*="text-[#b8943e]"],[class*="text-[#b8944e]"],[class*="text-[#16273f]"]{color:var(--accent-brand)!important}[class*="text-[#16273f]"],[class*="text-[#8b5e0a]"],[class*="text-[#7a1f2b]"],[class*="text-[#7d2736]"]{color:var(--text-muted)!important}[class*="bg-[#0d1b2a]"],[class*="bg-[#12263d]"]{background-color:var(--accent-production)!important;border-color:var(--accent-production)!important;color:var(--white)!important}[class*="bg-[#0d1b2a1a]"],[class*="bg-[#0d1b2a1f]"],[class*="bg-[#0d1b2a20]"]{background-color:var(--accent-production)!important}@supports (color:color-mix(in lab,red,red)){[class*="bg-[#0d1b2a1a]"],[class*="bg-[#0d1b2a1f]"],[class*="bg-[#0d1b2a20]"]{background-color:color-mix(in srgb,var(--accent-production) 10%,var(--bg-panel))!important}}[class*="bg-[#0d1b2a1a]"],[class*="bg-[#0d1b2a1f]"],[class*="bg-[#0d1b2a20]"]{border-color:var(--accent-production)!important}@supports (color:color-mix(in lab,red,red)){[class*="bg-[#0d1b2a1a]"],[class*="bg-[#0d1b2a1f]"],[class*="bg-[#0d1b2a20]"]{border-color:color-mix(in srgb,var(--accent-production) 22%,var(--border-default))!important}}[class*="bg-[#1e35571a]"],[class*="bg-[#1e355733]"],[class*="bg-[#1e355755]"]{background-color:var(--accent-brand)!important}@supports (color:color-mix(in lab,red,red)){[class*="bg-[#1e35571a]"],[class*="bg-[#1e355733]"],[class*="bg-[#1e355755]"]{background-color:color-mix(in srgb,var(--accent-brand) 12%,var(--bg-panel))!important}}[class*="bg-[#1e35571a]"],[class*="bg-[#1e355733]"],[class*="bg-[#1e355755]"]{border-color:var(--accent-brand)!important}@supports (color:color-mix(in lab,red,red)){[class*="bg-[#1e35571a]"],[class*="bg-[#1e355733]"],[class*="bg-[#1e355755]"]{border-color:color-mix(in srgb,var(--accent-brand) 24%,var(--border-default))!important}}[class*="text-[#0d1b2a]"],[class*="text-[#12263d]"],[class*="text-[#1e3557]"]{color:var(--text-primary)!important}[class*="border-[#0d1b2a]"],[class*="ring-[#0d1b2a]"]{border-color:var(--accent-production)!important;--tw-ring-color:var(--accent-production)!important}@supports (color:color-mix(in lab,red,red)){[class*="border-[#0d1b2a]"],[class*="ring-[#0d1b2a]"]{--tw-ring-color:color-mix(in srgb, var(--accent-production) 32%, transparent)!important}}[class*="border-[#1e3557]"],[class*="ring-[#1e3557]"],[class*="border-[#b08a53]"],[class*="ring-[#b08a53]"],[class*="border-[#1e355733]"],[class*="border-[#1e355755]"],[class*="border-[#d8bf84]"],[class*="border-[#d6dbe1]"],[class*="border-[#d8c7a4]"]{border-color:var(--accent-brand)!important}@supports (color:color-mix(in lab,red,red)){[class*="border-[#1e3557]"],[class*="ring-[#1e3557]"],[class*="border-[#b08a53]"],[class*="ring-[#b08a53]"],[class*="border-[#1e355733]"],[class*="border-[#1e355755]"],[class*="border-[#d8bf84]"],[class*="border-[#d6dbe1]"],[class*="border-[#d8c7a4]"]{border-color:color-mix(in srgb,var(--accent-brand) 66%,var(--border-default))!important}}[class*="border-[#1e3557]"],[class*="ring-[#1e3557]"],[class*="border-[#b08a53]"],[class*="ring-[#b08a53]"],[class*="border-[#1e355733]"],[class*="border-[#1e355755]"],[class*="border-[#d8bf84]"],[class*="border-[#d6dbe1]"],[class*="border-[#d8c7a4]"]{--tw-ring-color:var(--accent-brand)!important}@supports (color:color-mix(in lab,red,red)){[class*="border-[#1e3557]"],[class*="ring-[#1e3557]"],[class*="border-[#b08a53]"],[class*="ring-[#b08a53]"],[class*="border-[#1e355733]"],[class*="border-[#1e355755]"],[class*="border-[#d8bf84]"],[class*="border-[#d6dbe1]"],[class*="border-[#d8c7a4]"]{--tw-ring-color:color-mix(in srgb, var(--accent-brand) 28%, transparent)!important}}[class*="bg-[#ffffff]"],[class*="bg-[#f8f3e8]"],[class*="bg-[#faf4e2]"],[class*="bg-[#f8f4ec]"],[class*="bg-[#faf5ec]"]{background-color:var(--bg-elevated)!important}[class*="bg-[#f5f5f5]"],[class*="bg-[#fafafa]"],[class*="bg-[#f9fafb]"]{background-color:var(--bg-panel)!important}[class*="focus:border-[#1e3557]"]:focus,[class*="focus:border-[#b08a53]"]:focus,[class*="focus:border-[#c9a26a]"]:focus{border-color:var(--accent-brand)!important}[class*="focus:border-[#0d1b2a]"]:focus,[class*="focus:border-[#12263d]"]:focus{border-color:var(--accent-production)!important}[class*="focus:ring-[#1e3557]"]:focus,[class*="focus:ring-[#b08a53]"]:focus,[class*="focus:ring-[#c9a26a]"]:focus{--tw-ring-color:var(--accent-brand)!important}@supports (color:color-mix(in lab,red,red)){[class*="focus:ring-[#1e3557]"]:focus,[class*="focus:ring-[#b08a53]"]:focus,[class*="focus:ring-[#c9a26a]"]:focus{--tw-ring-color:color-mix(in srgb, var(--accent-brand) 28%, transparent)!important}}[class*="hover:bg-[#16273f]"]:hover,[class*="hover:bg-[#b8943e]"]:hover{background-color:var(--accent-brand-hover)!important;border-color:var(--accent-brand-hover)!important}[class*="hover:border-[#1e3557]"]:hover,[class*="hover:border-[#b08a53]"]:hover,[class*="hover:border-[#c9a26a]"]:hover{border-color:var(--accent-brand)!important}@supports (color:color-mix(in lab,red,red)){[class*="hover:border-[#1e3557]"]:hover,[class*="hover:border-[#b08a53]"]:hover,[class*="hover:border-[#c9a26a]"]:hover{border-color:color-mix(in srgb,var(--accent-brand) 76%,var(--border-default))!important}}[class*="hover:text-[#1e3557]"]:hover,[class*="hover:text-[#b08a53]"]:hover,[class*="hover:text-[#c9a26a]"]:hover{color:var(--accent-brand-hover)!important}input::placeholder,textarea::placeholder{color:var(--text-subtle)}select option{color:var(--text-primary);background-color:var(--bg-panel)}.imc-error-boundary{max-width:48rem;padding:var(--space-7) var(--space-5);font-family:var(--font-ui);color:var(--text-primary);margin:0 auto}.imc-error-boundary h2{font-size:var(--type-xl);margin:0;line-height:1.25}.imc-error-boundary p{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--type-sm)}.imc-error-boundary pre{margin:var(--space-4) 0 0;padding:var(--space-4);border:1px solid var(--border-default);background:var(--bg-elevated);font-size:var(--type-xs);white-space:pre-wrap;border-radius:.5rem;overflow:auto}.imc-error-boundary button{margin-top:var(--space-4);background:var(--accent-production);color:var(--white);cursor:pointer;font:inherit;font-size:var(--type-sm);border:none;border-radius:.5rem;padding:.55rem 1.25rem;font-weight:700}:root[data-theme=light] input,:root[data-theme=light] textarea,:root[data-theme=light] select,:root[data-theme=light] option{color:#111317!important}:root[data-theme=light] select,:root[data-theme=light] option{background-color:#fff!important}:root[data-theme=light] select.text-white,:root[data-theme=light] input.text-white,:root[data-theme=light] textarea.text-white{color:#111317!important}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) input,:root:not([data-theme=dark]) textarea,:root:not([data-theme=dark]) select,:root:not([data-theme=dark]) option{color:#111317!important}:root:not([data-theme=dark]) select,:root:not([data-theme=dark]) option{background-color:#fff!important}:root:not([data-theme=dark]) select.text-white,:root:not([data-theme=dark]) input.text-white,:root:not([data-theme=dark]) textarea.text-white{color:#111317!important}}input:focus,textarea:focus,select:focus,button:focus-visible,a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}input:-webkit-autofill{-webkit-box-shadow:0 0 0 30px var(--bg-panel) inset!important;-webkit-text-fill-color:var(--text-primary)!important}img,video,canvas,svg,iframe{max-width:100%;height:auto}pre,code{white-space:pre-wrap;word-break:break-word}.stage-plot-editor-v2{font-size:1rem}.stage-plot-editor-v2 .text-xs{font-size:.92rem;line-height:1.28rem}.stage-plot-editor-v2 .text-\[11px\]{font-size:.9rem;line-height:1.2rem}.stage-plot-editor-v2 .text-sm{font-size:1rem}.stage-plot-editor-v2 .text-base{font-size:1.08rem}.stage-plot-editor-v2 input,.stage-plot-editor-v2 select,.stage-plot-editor-v2 textarea,.stage-plot-editor-v2 button{font-size:.98rem}.imc-stage-library-heading{color:#e5f0dc;text-shadow:0 1px #00000040;background:linear-gradient(90deg,#8c1d33,#7a1f2b);border-left:3px solid #5f7f63}.imc-stage-library-panel{background:linear-gradient(#fffffffa,#f8f4eafa),linear-gradient(135deg,#5f7f6314,#0000 42%)}.imc-stage-library-item{transition:transform .18s,background-color .18s,box-shadow .18s}.imc-stage-library-item:hover{background:linear-gradient(#fffffff5,#fbf7eff5);transform:translate(2px);box-shadow:inset 0 0 0 1px #b195612e}.imc-stage-token-icon{color:#102033;background:linear-gradient(#fffffff5,#efe9dcfa);border:1px solid #b1956157;border-radius:.9rem;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 10px 22px #0d1b2a1f,inset 0 1px #ffffffb3}.imc-stage-token-icon svg{width:100%;height:100%}.imc-stage-token-icon--library{width:2.3rem;height:2.3rem;padding:.42rem}.imc-stage-token-icon--board{width:1.45rem;height:1.45rem;padding:.24rem}.imc-stage-token-icon--ledger{width:1.9rem;height:1.9rem;padding:.32rem}.imc-stage-token-icon.is-mic,.imc-stage-token-icon.is-wireless-mic{color:#7d2736}.imc-stage-token-icon.is-speaker,.imc-stage-token-icon.is-console,.imc-stage-token-icon.is-guitar,.imc-stage-token-icon.is-keys,.imc-stage-token-icon.is-strings,.imc-stage-token-icon.is-drums,.imc-stage-token-icon.is-horn,.imc-stage-token-icon.is-choir{color:#4c2f7b}.imc-stage-token-icon.is-light{color:#8b5e0a}.imc-stage-token-icon.is-projector,.imc-stage-token-icon.is-camera{color:#7a255f}.imc-stage-token-icon.is-power{color:#1d4f8c}.imc-stage-token-icon.is-frame,.imc-stage-token-icon.is-display-case,.imc-stage-token-icon.is-signage{color:#8c1d33}.imc-stage-token-icon.is-booth,.imc-stage-token-icon.is-lectern,.imc-stage-token-icon.is-mat{color:#23605b}.imc-stage-token-icon.is-door,.imc-stage-token-icon.is-riser,.imc-stage-token-icon.is-table,.imc-stage-token-icon.is-rack,.imc-stage-token-icon.is-case,.imc-stage-token-icon.is-pedestal,.imc-stage-token-icon.is-chair,.imc-stage-token-icon.is-cable{color:#27415f}.imc-stage-surface-card,.imc-stage-ledger-card{background:linear-gradient(#fffffff5,#f8f4eaf5),radial-gradient(circle at 0 0,#5f7f6314,#0000 42%);border:1px solid #b195615c;border-radius:1rem;padding:1rem;box-shadow:0 18px 42px #0d1b2a14}.imc-stage-surface-header,.imc-stage-ledger-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.imc-stage-handoff-bar{background:linear-gradient(#fffffffa,#f8f4eaf5),radial-gradient(circle at 0 0,#8c1d3314,#0000 50%);border:1px solid #b1956157;border-radius:1rem;flex:26rem;justify-content:space-between;align-items:flex-start;gap:.9rem;padding:.85rem .95rem;display:flex;box-shadow:0 12px 28px #0d1b2a14}.imc-stage-handoff-copy{flex:14rem;min-width:12rem}.imc-stage-handoff-kicker{letter-spacing:.11em;text-transform:uppercase;color:#8c1d33;margin:0 0 .18rem;font-size:.86rem;font-weight:800}.imc-stage-handoff-text,.imc-stage-handoff-status{margin:0;font-size:.96rem;line-height:1.35}.imc-stage-handoff-text{color:#4a5565}.imc-stage-handoff-status{color:#102033;margin-top:.35rem;font-weight:700}.imc-stage-handoff-actions{flex-wrap:wrap;flex:22rem;justify-content:flex-end;gap:.45rem;display:flex}.imc-stage-surface-kicker{letter-spacing:.12em;text-transform:uppercase;color:#8c1d33;margin:0 0 .2rem;font-size:.86rem;font-weight:800}.imc-stage-surface-title{color:#102033;margin:0;font-size:1.1rem;line-height:1.25}.imc-stage-surface-copy{color:#4a5565;max-width:56rem;margin:.3rem 0 0;font-size:.98rem;line-height:1.45}.imc-stage-surface-stats{flex-wrap:wrap;gap:.45rem;display:flex}.imc-stage-surface-stats span,.imc-stage-ledger-count{color:#102033;background:#1020330f;border:1px solid #10203317;border-radius:999px;align-items:center;min-height:2rem;padding:.25rem .7rem;font-size:.9rem;font-weight:700;display:inline-flex}.imc-stage-board{background:radial-gradient(circle at top,#5f7f631f,#0000 38%),linear-gradient(#fffffff5,#f2ebddf5),linear-gradient(90deg,#d3cdc2b3 1px,#0000 1px),linear-gradient(#d3cdc2b3 1px,#0000 1px);border:1px solid #b195616b;border-radius:1rem;overflow:hidden;box-shadow:inset 0 1px #ffffffa3,inset 0 -24px 46px #10203308,0 16px 34px #0d1b2a14}.imc-stage-board-direction{z-index:1;pointer-events:none;letter-spacing:.12em;text-transform:uppercase;color:#102033b8;background:#faf8f3e6;border:1px solid #b195613d;border-radius:999px;padding:.18rem .48rem;font-size:.86rem;font-weight:800;position:absolute;box-shadow:0 6px 16px #0d1b2a14}.imc-stage-board-direction.is-upstage{top:.55rem;left:50%;transform:translate(-50%)}.imc-stage-board-direction.is-downstage{bottom:2.6rem;left:50%;transform:translate(-50%)}.imc-stage-board-direction.is-stage-left{top:50%;left:.55rem;transform:translateY(-50%)rotate(-90deg)}.imc-stage-board-direction.is-stage-right{top:50%;right:.55rem;transform:translateY(-50%)rotate(90deg)}.imc-stage-board-audience{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#10203314;border:1px solid #b1956147;border-radius:999px;align-items:center;gap:.6rem;padding:.28rem .7rem;display:inline-flex;position:absolute;bottom:.5rem;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #0d1b2a14}.imc-stage-board-audience-label{letter-spacing:.12em;text-transform:uppercase;color:#102033c7;font-size:.82rem;font-weight:800}.imc-stage-board-seat-row{align-items:flex-end;gap:.28rem;display:inline-flex}.imc-stage-board-seat{background:linear-gradient(#7b212ef2,#58111ef2);border-radius:.16rem .16rem .3rem .3rem;width:.72rem;height:.46rem;position:relative;box-shadow:inset 0 1px #ffffff2e}.imc-stage-board-seat:before{content:"";background:linear-gradient(#7b212efa,#681624f0);border-radius:.28rem .28rem .12rem .12rem;height:.46rem;position:absolute;bottom:100%;left:.08rem;right:.08rem;box-shadow:inset 0 1px #ffffff24}.imc-stage-piece{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #b195614d;border-radius:.9rem;padding:.22rem .26rem;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden;box-shadow:0 10px 22px #0d1b2a1f,inset 0 1px #ffffff94}.imc-stage-piece.is-draggable:hover{transform:translateY(-1px)scale(1.02);box-shadow:0 16px 30px #0d1b2a29,inset 0 1px #ffffffa6}.imc-stage-piece.is-locked{opacity:.92}.imc-stage-piece.has-warning{box-shadow:0 0 0 2px #b91c1c38,0 12px 24px #0d1b2a1f}.imc-stage-piece-layer{z-index:2;color:#102033;background:#10203324;border-radius:999px;justify-content:center;align-items:center;min-width:1rem;height:1rem;font-size:.8rem;font-weight:900;display:inline-flex;position:absolute;top:.22rem;left:.26rem}.imc-stage-piece-body{align-items:center;gap:.3rem;height:100%;display:flex}.imc-stage-piece-copy{min-width:0}.imc-stage-piece-title{color:#102033;white-space:nowrap;text-overflow:ellipsis;padding-left:.9rem;font-size:.82rem;font-weight:800;line-height:1.05;overflow:hidden}.imc-stage-piece-meta,.imc-stage-piece-focus{color:#102033b8;white-space:nowrap;text-overflow:ellipsis;padding-left:.9rem;font-size:.8rem;line-height:1.05;overflow:hidden}.imc-stage-piece.is-compact{border-radius:.72rem;padding:.18rem}.imc-stage-piece.is-compact .imc-stage-piece-layer{top:.12rem;left:.12rem}.imc-stage-piece.is-compact .imc-stage-piece-body{justify-content:center}.imc-stage-piece--selected{background:linear-gradient(#faf4e2fa,#f3e8c5fa);border-color:#c8a45ee6}.imc-stage-piece--physical{background:linear-gradient(#fffffff7,#f1efebf0)}.imc-stage-piece--sound{background:linear-gradient(#f2ecfff7,#e5dbfcf2);border-color:#7c3aed57}.imc-stage-piece--lighting{background:linear-gradient(#fff7d6f7,#f7e8b5f2);border-color:#b4811257}.imc-stage-piece--video{background:linear-gradient(#fcebf8f7,#f6d9eff2);border-color:#a21caf4d}.imc-stage-piece--operations{background:linear-gradient(#e8f5f8f7,#d5e9eff2);border-color:#0677904d}.imc-stage-piece--power,.imc-stage-piece--source,.imc-stage-piece--powered{background:linear-gradient(#e9f3fff7,#d4e3f7f2);border-color:#1d4ed847}.imc-stage-piece--safety,.imc-stage-piece--emergency{background:linear-gradient(#e8f8ecf7,#d2ecd9f2);border-color:#147c4047}.imc-stage-piece--surveillance{background:linear-gradient(#f1ecfff7,#e2d8f7f2);border-color:#6d28d947}.imc-stage-piece--access{background:linear-gradient(#fff1e5f7,#f9e1caf2);border-color:#d977064d}.imc-stage-piece--weather{background:linear-gradient(#ecf9fff7,#d7f0f8f2);border-color:#0891b247}.imc-stage-piece--comms{background:linear-gradient(#e8f8f5f7,#d0ede8f2);border-color:#0d948847}.imc-stage-ledger-list{gap:.6rem;display:grid}.imc-stage-ledger-row{text-align:left;background:linear-gradient(#fffffff7,#f8f4eaf5);border:1px solid #b1956147;border-radius:.9rem;justify-content:space-between;align-items:flex-start;gap:.8rem;width:100%;padding:.8rem .9rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.imc-stage-ledger-row:hover{border-color:#8c1d3347;transform:translateY(-1px);box-shadow:0 12px 26px #0d1b2a17}.imc-stage-ledger-row.is-selected{border-color:#c8a45ee6;box-shadow:inset 0 0 0 1px #c8a45e42,0 12px 26px #0d1b2a17}.imc-stage-ledger-main{flex:auto;align-items:flex-start;gap:.7rem;min-width:0;display:flex}.imc-stage-ledger-title,.imc-stage-ledger-subtitle{margin:0}.imc-stage-ledger-title{color:#102033;font-size:.92rem;font-weight:800}.imc-stage-ledger-subtitle{color:#617084;margin-top:.14rem;font-size:.9rem}.imc-stage-ledger-pills{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;max-width:50%;display:flex}.imc-stage-ledger-pill{color:#102033;background:#1020330f;border-radius:999px;align-items:center;min-height:1.8rem;padding:.15rem .55rem;font-size:.86rem;font-weight:700;display:inline-flex}.imc-stage-ledger-pill.is-muted{color:#667282;background:#66728217}@media(max-width:900px){.imc-stage-handoff-bar{flex-direction:column}.imc-stage-handoff-actions{justify-content:flex-start}}.imc-upcoming-calendar-row{border:1px solid var(--accent-brand);align-items:center;gap:.75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.imc-upcoming-calendar-row{border:1px solid color-mix(in srgb,var(--accent-brand) 28%,var(--border-default))}}.imc-upcoming-calendar-row{background:var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.imc-upcoming-calendar-row{background:color-mix(in srgb,var(--bg-panel) 94%,white)}}.imc-upcoming-calendar-row{color:var(--text-primary);border-radius:.75rem;padding:.625rem .75rem;transition:transform .18s,box-shadow .18s,border-color .18s}.imc-upcoming-calendar-row:hover{border-color:var(--accent-brand);transform:translateY(-1px);box-shadow:0 10px 22px #0d1b2a1a}@supports (color:color-mix(in lab,red,red)){.imc-upcoming-calendar-row:hover{border-color:color-mix(in srgb,var(--accent-brand) 56%,var(--border-default))}}.imc-upcoming-calendar-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.93rem;font-weight:700;font-family:var(--font-display);letter-spacing:0;overflow:hidden}.imc-upcoming-calendar-meta{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;overflow:hidden}.imc-upcoming-calendar-link{color:var(--accent-strong);margin-left:auto;font-size:.84rem;font-weight:700}.imc-dashboard-quick-link{color:var(--text-primary);border-color:var(--imc-section-color,var(--border-default));padding:1.1rem;position:relative}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-quick-link{border-color:color-mix(in srgb,var(--imc-section-color,var(--border-default)) 18%,var(--border-default))}}.imc-dashboard-quick-link{background:linear-gradient(180deg,var(--imc-section-bg,transparent) 0%,var(--bg-panel) 100%)}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-quick-link{background:linear-gradient(180deg,color-mix(in srgb,var(--imc-section-bg,transparent) 65%,var(--bg-panel)) 0%,var(--bg-panel) 100%)}}.imc-dashboard-quick-link{overflow:hidden}.imc-dashboard-page{position:relative}.imc-dashboard-page:before{content:"";pointer-events:none;opacity:.9;background:radial-gradient(circle at 0 0,#b28a3a1a,#b28a3a00 68%);width:min(34rem,72vw);height:18rem;position:absolute;inset:0 auto auto 0}.imc-dashboard-page:after{content:"";pointer-events:none;background:linear-gradient(#b28a3a66,#b28a3a00);width:1px;height:22rem;position:absolute;top:0;left:.8rem}.imc-dashboard-briefing{grid-template-columns:minmax(0,1.45fr) minmax(18rem,1fr);gap:1.15rem;display:grid;position:relative}.imc-dashboard-briefing-hero,.imc-dashboard-briefing-card{border:1px solid var(--border-default);border-radius:20px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-briefing-hero,.imc-dashboard-briefing-card{border:1px solid color-mix(in srgb,var(--border-default) 86%,#ffffff38)}}.imc-dashboard-briefing-hero,.imc-dashboard-briefing-card{box-shadow:0 18px 36px #10161f17,inset 0 1px #ffffff61}.imc-dashboard-briefing-hero{color:#f8f1e6;background:linear-gradient(90deg,#f9e8c714 0 1px,#0000 1px 24px),radial-gradient(460px 260px at 96% -10%,#b28a3a4d,#0000 70%),radial-gradient(260px 180px at 0 100%,#2e5e4e29,#0000 72%),linear-gradient(145deg,#101723,#182b46 42%,#4f2432);padding:1.6rem 1.5rem;box-shadow:0 24px 42px #0d121c38,inset 0 1px #ffffff24}.imc-dashboard-briefing-hero:before{content:"";opacity:.9;background:radial-gradient(circle,#f9e8c724,#f9e8c700 70%);border:1px solid #f9e8c724;border-radius:999px;width:8rem;height:8rem;position:absolute;inset:1rem 1rem auto auto}.imc-dashboard-briefing-hero:after{content:"";background:linear-gradient(90deg,#b28a3af2,#e0c897e0,#2e5e4ee6);height:4px;position:absolute;inset:auto 0 0}.imc-dashboard-briefing-kicker-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.imc-dashboard-stage-chip,.imc-dashboard-stage-date,.imc-dashboard-section-count{letter-spacing:.14em;text-transform:uppercase;min-height:1.9rem;font-size:.84rem;font-weight:800;font-family:var(--font-mono);border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .72rem;display:inline-flex}.imc-dashboard-stage-chip{color:#f9e8c7;background:#fff6e717;border:1px solid #fff6e73d}.imc-dashboard-stage-date{color:#f8f1e6e6;background:#0a101c2e;border:1px solid #fff6e72e}.imc-dashboard-briefing-title{max-width:15ch;font-family:var(--font-display);letter-spacing:-.02em;color:#fff7ea;text-wrap:balance;font-size:clamp(2.4rem,5vw,4rem);line-height:1.02}.imc-dashboard-briefing-copy{color:#f8f1e6e0;max-width:66ch;margin-top:1rem;font-size:1.02rem;line-height:1.8}.imc-dashboard-briefing-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.2rem;display:flex}.imc-dashboard-briefing-hero .btn-outline{color:#fff7ea;background:#ffffff14;border-color:#f9e8c759}.imc-dashboard-briefing-hero .btn-outline:hover{background:#ffffff24}.imc-dashboard-briefing-meta{flex-wrap:wrap;gap:.75rem;margin-top:1.35rem;display:flex}.imc-dashboard-briefing-meta-item{background:#ffffff14;border:1px solid #fff6e72e;border-radius:14px;min-width:8rem;padding:.72rem .9rem}.imc-dashboard-briefing-meta-item strong{color:#fff7ea;font-size:1.48rem;line-height:1.04;font-family:var(--font-display);text-wrap:balance;margin-top:.2rem;display:block}.imc-dashboard-briefing-meta-label{letter-spacing:.12em;text-transform:uppercase;color:#f9e8c7d1;font-size:.86rem;font-weight:800;font-family:var(--font-mono)}.imc-dashboard-briefing-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:.9rem;display:grid}.imc-dashboard-briefing-card{background:linear-gradient(180deg,var(--imc-section-bg,transparent) 0%,var(--bg-panel) 100%);padding:1rem}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-briefing-card{background:linear-gradient(180deg,color-mix(in srgb,var(--imc-section-bg,transparent) 72%,var(--bg-panel)) 0%,var(--bg-panel) 100%)}}.imc-dashboard-briefing-card{border-radius:18px}.imc-dashboard-briefing-card-head{align-items:center;gap:.6rem;margin-bottom:.8rem;display:flex}.imc-dashboard-briefing-card-icon{border:1px solid var(--imc-section-color);border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-briefing-card-icon{border:1px solid color-mix(in srgb,var(--imc-section-color) 22%,var(--border-default))}}.imc-dashboard-briefing-card-icon{background:var(--imc-section-color)}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-briefing-card-icon{background:color-mix(in srgb,var(--imc-section-color) 12%,white)}}.imc-dashboard-briefing-card-icon{color:var(--imc-section-color)}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-briefing-card-icon{color:color-mix(in srgb,var(--imc-section-color) 76%,var(--text-primary))}}.imc-dashboard-briefing-card-label{letter-spacing:.12em;text-transform:uppercase;color:var(--imc-section-color);font-size:.84rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-briefing-card-label{color:color-mix(in srgb,var(--imc-section-color) 72%,var(--text-primary))}}.imc-dashboard-briefing-card-label{font-family:var(--font-mono)}.imc-dashboard-briefing-card-value{color:var(--text-primary);font-size:1.38rem;font-weight:600;line-height:1.08;font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance}.imc-dashboard-briefing-card-note{color:var(--text-muted);margin-top:.35rem;font-size:.94rem;line-height:1.45}.imc-dashboard-map{border-color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-map{border-color:color-mix(in srgb,var(--accent-brand) 22%,var(--border-default))}}.imc-dashboard-map{box-shadow:0 16px 30px #131a250f}.imc-dashboard-stats .imc-workspace-stat-card{text-align:left;background:linear-gradient(180deg,var(--imc-section-bg,transparent) 0%,var(--bg-panel) 100%);padding:1.15rem}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-stats .imc-workspace-stat-card{background:linear-gradient(180deg,color-mix(in srgb,var(--imc-section-bg,transparent) 55%,var(--bg-panel)) 0%,var(--bg-panel) 100%)}}.imc-dashboard-stats .imc-workspace-stat-card:before,.imc-dashboard-quick-link:before{content:"";background:var(--imc-section-color,var(--accent-brand));width:4px;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-stats .imc-workspace-stat-card:before,.imc-dashboard-quick-link:before{background:color-mix(in srgb,var(--imc-section-color,var(--accent-brand)) 72%,white 28%)}}.imc-dashboard-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.imc-dashboard-section-heading--panel{align-items:flex-start}.imc-dashboard-section-heading-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.imc-dashboard-section-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-crimson);font-size:.84rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-section-kicker{color:color-mix(in srgb,var(--accent-crimson) 70%,var(--text-primary))}}.imc-dashboard-section-kicker{font-family:var(--font-mono)}.imc-dashboard-section-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);text-wrap:balance;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.08}.imc-dashboard-section-count{border:1px solid var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-section-count{border:1px solid color-mix(in srgb,var(--accent-brand) 26%,var(--border-default))}}.imc-dashboard-section-count{background:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-section-count{background:color-mix(in srgb,var(--accent-brand) 10%,white)}}.imc-dashboard-section-count{color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-section-count{color:color-mix(in srgb,var(--accent-brand) 82%,var(--text-primary))}}.imc-dashboard-quick-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.imc-dashboard-quick-grid>.imc-dashboard-quick-link{grid-column:span 4}.imc-dashboard-quick-grid>.imc-dashboard-quick-link:first-child{grid-column:span 5}.imc-dashboard-quick-grid>.imc-dashboard-quick-link:nth-child(2){grid-column:span 3}.imc-dashboard-quick-grid>.imc-dashboard-quick-link:nth-child(3){grid-column:span 4}.imc-dashboard-quick-grid>.imc-dashboard-quick-link:nth-child(4){grid-column:span 12}.imc-dashboard-quick-link-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.95rem;display:flex}.imc-dashboard-quick-link:hover{border-color:var(--imc-section-color,var(--accent-production));transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-quick-link:hover{border-color:color-mix(in srgb,var(--imc-section-color,var(--accent-production)) 32%,var(--border-default))}}.imc-dashboard-quick-link:hover{box-shadow:0 16px 28px #131a2514}.imc-dashboard-quick-link-open{letter-spacing:.12em;text-transform:uppercase;color:var(--imc-section-color,var(--accent-brand));font-size:.84rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-quick-link-open{color:color-mix(in srgb,var(--imc-section-color,var(--accent-brand)) 72%,var(--text-primary))}}.imc-dashboard-quick-link-open{font-family:var(--font-mono)}.imc-dashboard-quick-link-title{color:var(--text-primary);font-size:1.42rem;font-weight:600;line-height:1.08;font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance}.imc-dashboard-quick-link-body{color:var(--text-muted);margin-top:.45rem;font-size:.92rem;line-height:1.7}.imc-dashboard-quick-link-icon{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.imc-dashboard-quick-link-icon--place,.imc-dashboard-quick-link-icon--people,.imc-dashboard-quick-link-icon--story,.imc-dashboard-quick-link-icon--money{color:var(--imc-section-color)}.imc-dashboard-quick-link-icon--place{background:var(--section-place)}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-quick-link-icon--place{background:color-mix(in srgb,var(--section-place) 10%,white)}}.imc-dashboard-quick-link-icon--place{border-color:var(--section-place)}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-quick-link-icon--place{border-color:color-mix(in srgb,var(--section-place) 18%,var(--border-default))}}.imc-dashboard-quick-link-icon--place{color:var(--section-place)}.imc-dashboard-quick-link-icon--people{background:var(--section-people)}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-quick-link-icon--people{background:color-mix(in srgb,var(--section-people) 12%,white)}}.imc-dashboard-quick-link-icon--people{border-color:var(--section-people)}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-quick-link-icon--people{border-color:color-mix(in srgb,var(--section-people) 18%,var(--border-default))}}.imc-dashboard-quick-link-icon--people{color:var(--section-people)}.imc-dashboard-quick-link-icon--story{background:var(--section-story)}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-quick-link-icon--story{background:color-mix(in srgb,var(--section-story) 10%,white)}}.imc-dashboard-quick-link-icon--story{border-color:var(--section-story)}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-quick-link-icon--story{border-color:color-mix(in srgb,var(--section-story) 18%,var(--border-default))}}.imc-dashboard-quick-link-icon--story{color:var(--section-story)}.imc-dashboard-quick-link-icon--money{background:var(--section-money)}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-quick-link-icon--money{background:color-mix(in srgb,var(--section-money) 11%,white)}}.imc-dashboard-quick-link-icon--money{border-color:var(--section-money)}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-quick-link-icon--money{border-color:color-mix(in srgb,var(--section-money) 20%,var(--border-default))}}.imc-dashboard-quick-link-icon--money{color:var(--section-money)}.imc-dashboard-quick-link:nth-child(4){color:#f7efe4;background:linear-gradient(90deg,#f9e8c714 0 1px,#0000 1px 22px),radial-gradient(320px 180px at 90% 10%,#b28a3a2e,#0000 72%),linear-gradient(135deg,#142034,#172942 48%,#2c2028)}.imc-dashboard-quick-link:nth-child(4) .imc-dashboard-quick-link-title,.imc-dashboard-quick-link:nth-child(4) .imc-dashboard-quick-link-body,.imc-dashboard-quick-link:nth-child(4) .imc-dashboard-quick-link-open{color:#f7efe4}.imc-dashboard-quick-link:nth-child(4) .imc-dashboard-quick-link-body{color:#f7efe4cc}.imc-dashboard-quick-link:nth-child(4) .imc-dashboard-quick-link-icon{color:#f9e8c7;background:#ffffff14;border-color:#f9e8c73d}.imc-dashboard-panel{border-color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-panel{border-color:color-mix(in srgb,var(--accent-brand) 28%,var(--border-default))}}.imc-dashboard-panel{background:linear-gradient(180deg,var(--accent-brand) 0%,var(--bg-panel) 100%)}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-brand) 5%,var(--bg-panel)) 0%,var(--bg-panel) 100%)}}.imc-dashboard-alert-panel{border-color:var(--section-story)}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-alert-panel{border-color:color-mix(in srgb,var(--section-story) 24%,var(--border-default))}}.imc-dashboard-alert-panel{background:linear-gradient(180deg,var(--section-story) 0%,var(--bg-surface) 100%)}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-alert-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--section-story) 6%,var(--bg-panel)),color-mix(in srgb,var(--bg-surface) 80%,var(--bg-panel)))}}.imc-dashboard-alert-row{border:1px solid var(--section-story);border-radius:.85rem;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-alert-row{border:1px solid color-mix(in srgb,var(--section-story) 18%,var(--border-default))}}.imc-dashboard-alert-row{background:var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-alert-row{background:color-mix(in srgb,var(--bg-panel) 94%,white)}}.imc-dashboard-panel .imc-upcoming-calendar-row{border-color:var(--section-place);border-radius:14px;position:relative}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-panel .imc-upcoming-calendar-row{border-color:color-mix(in srgb,var(--section-place) 18%,var(--border-default))}}.imc-dashboard-panel .imc-upcoming-calendar-row{background:linear-gradient(180deg,var(--section-place) 0%,var(--bg-panel) 100%)}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-panel .imc-upcoming-calendar-row{background:linear-gradient(180deg,color-mix(in srgb,var(--section-place) 7%,var(--bg-panel)) 0%,var(--bg-panel) 100%)}}.imc-dashboard-panel .imc-upcoming-calendar-row:before{content:"";background:var(--section-place);border-radius:14px 0 0 14px;width:4px;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-panel .imc-upcoming-calendar-row:before{background:color-mix(in srgb,var(--section-place) 76%,white 24%)}}.imc-dashboard-alert-action{border:1px solid var(--section-people);border-radius:999px;padding:.4rem .8rem}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-alert-action{border:1px solid color-mix(in srgb,var(--section-people) 26%,var(--border-default))}}.imc-dashboard-alert-action{background:var(--section-people)}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-alert-action{background:color-mix(in srgb,var(--section-people) 8%,white)}}.imc-dashboard-alert-action{color:var(--section-people)}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-alert-action{color:color-mix(in srgb,var(--section-people) 84%,var(--text-primary))}}.imc-dashboard-alert-action{font-size:.85rem;font-weight:700}.imc-dashboard-alert-action:hover{transform:var(--lift-1);background:var(--section-people)}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-alert-action:hover{background:color-mix(in srgb,var(--section-people) 12%,white)}}.imc-dashboard-empty-state{color:var(--text-muted);background:linear-gradient(180deg,var(--accent-brand) 0%,var(--bg-panel) 100%)}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-empty-state{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-brand) 4%,var(--bg-panel)) 0%,var(--bg-panel) 100%)}}.imc-dashboard-empty-link{color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-empty-link{color:color-mix(in srgb,var(--accent-brand) 84%,var(--section-place))}}.imc-dashboard-empty-link:hover{color:var(--section-place)}.imc-dashboard-page .imc-workspace-rail-card{border-color:var(--imc-section-color,var(--accent-brand))}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-page .imc-workspace-rail-card{border-color:color-mix(in srgb,var(--imc-section-color,var(--accent-brand)) 24%,var(--border-default))}}.imc-dashboard-page .imc-workspace-rail-card{box-shadow:0 14px 28px #141b260f}@media(max-width:1200px){.imc-dashboard-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.imc-dashboard-quick-grid>.imc-dashboard-quick-link,.imc-dashboard-quick-grid>.imc-dashboard-quick-link:first-child,.imc-dashboard-quick-grid>.imc-dashboard-quick-link:nth-child(2),.imc-dashboard-quick-grid>.imc-dashboard-quick-link:nth-child(3),.imc-dashboard-quick-grid>.imc-dashboard-quick-link:nth-child(4){grid-column:auto}}@media(max-width:900px){.imc-dashboard-briefing{grid-template-columns:1fr}.imc-dashboard-briefing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.imc-dashboard-page:after{display:none}}@media(max-width:640px){.imc-dashboard-briefing-hero,.imc-dashboard-briefing-card{border-radius:18px}.imc-dashboard-briefing-hero{padding:1.15rem}.imc-dashboard-briefing-title{max-width:none;font-size:clamp(1.7rem,8vw,2.4rem)}.imc-dashboard-briefing-grid,.imc-dashboard-quick-grid{grid-template-columns:1fr}.imc-dashboard-briefing-meta-item{flex:100%}}@media(prefers-reduced-motion:no-preference){.imc-dashboard-briefing-hero{animation:.78s cubic-bezier(.2,.8,.2,1) both imc-stage-rise}.imc-dashboard-briefing-card,.imc-dashboard-quick-link,.imc-page-hero,.imc-dashboard-page .imc-workspace-rail-card{animation:.72s cubic-bezier(.2,.8,.2,1) both imc-stage-fade-up}.imc-dashboard-briefing-card:first-child{animation-delay:80ms}.imc-dashboard-briefing-card:nth-child(2){animation-delay:.14s}.imc-dashboard-briefing-card:nth-child(3){animation-delay:.2s}.imc-dashboard-briefing-card:nth-child(4){animation-delay:.26s}.imc-dashboard-quick-link:first-child{animation-delay:.12s}.imc-dashboard-quick-link:nth-child(2){animation-delay:.18s}.imc-dashboard-quick-link:nth-child(3){animation-delay:.24s}.imc-dashboard-quick-link:nth-child(4){animation-delay:.3s}}@keyframes imc-stage-rise{0%{opacity:0;transform:translateY(18px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes imc-stage-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.imc-events-calendar-grid{grid-template-columns:repeat(7,minmax(128px,1fr));gap:.55rem;padding-bottom:.4rem;display:grid;overflow-x:auto}.imc-events-calendar-grid-head{letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);padding:.1rem .2rem;font-size:.86rem;font-weight:700}.imc-events-calendar-day{border:1px solid var(--border-default);background:#fff;border-radius:.75rem;min-height:9.75rem;padding:.5rem;transition:border-color .18s,box-shadow .18s}.imc-events-calendar-day.is-muted{opacity:.55}.imc-events-calendar-day.is-today{border-color:#8c1d33bf;box-shadow:inset 0 0 0 1px #8c1d334d}.imc-events-calendar-day-top{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.imc-events-calendar-day-number{color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.92rem;font-weight:700}.imc-events-calendar-day-count{color:var(--text-subtle);background:#0d1b2a0f;border-radius:999px;padding:.1rem .4rem;font-size:.86rem}.imc-events-calendar-week{grid-template-columns:repeat(7,minmax(180px,1fr));gap:.55rem;padding-bottom:.4rem;display:grid;overflow-x:auto}.imc-events-calendar-week-day{border:1px solid var(--border-default);background:#fff;border-radius:.75rem;min-height:11.5rem;padding:.5rem}.imc-events-calendar-week-day.is-today{border-color:#8c1d33bf;box-shadow:inset 0 0 0 1px #8c1d3347}.imc-events-calendar-week-label{width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:baseline;margin-bottom:.35rem;padding:0;font-size:.86rem;display:flex}.imc-events-calendar-week-label strong{color:var(--text-primary)}.imc-events-calendar-entry-list{flex-direction:column;gap:.3rem;display:flex}.imc-events-calendar-empty{color:var(--text-subtle);margin:0;font-size:.88rem}.imc-events-calendar-entry{cursor:pointer;background:linear-gradient(#fff,#f8f9fc);border:1px solid #a3aebe75;border-radius:.6rem;padding:.45rem .5rem;transition:transform .16s,box-shadow .16s,border-color .16s}.imc-events-calendar-entry.is-compact{padding:.32rem .4rem}.imc-events-calendar-entry:hover{border-color:#0d1b2a52;transform:translateY(-1px);box-shadow:0 8px 18px #0d1b2a1f}.imc-events-calendar-entry.is-active{border-color:#c8a45ee0;box-shadow:inset 0 0 0 1px #c8a45e52}.imc-events-calendar-entry-head{align-items:center;gap:.45rem;display:flex}.imc-events-calendar-entry-title-row{align-items:baseline;gap:.35rem;display:flex}.imc-events-calendar-entry-title{color:#0f1a2b;white-space:nowrap;text-overflow:ellipsis;max-width:10.75rem;margin:0;font-size:.86rem;font-weight:700;text-decoration:none;overflow:hidden}.imc-events-calendar-entry-title:hover{text-decoration:underline}.imc-events-calendar-entry-time{color:var(--text-subtle);white-space:nowrap;font-size:.84rem}.imc-events-calendar-entry-meta{color:var(--text-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.imc-events-calendar-more{color:var(--text-muted);cursor:pointer;background:0 0;border:1px dashed #0d1b2a40;border-radius:.45rem;padding:.2rem .38rem;font-size:.84rem}:root[data-theme=dark] .imc-upcoming-calendar-row,:root[data-theme=dark] .imc-events-calendar-day,:root[data-theme=dark] .imc-events-calendar-week-day,:root[data-theme=dark] .imc-events-calendar-entry{background:#172333;border-color:#a6b5c857}:root[data-theme=dark] .imc-events-calendar-entry-title,:root[data-theme=dark] .imc-upcoming-calendar-title{color:#f5f7fb}:root[data-theme=dark] .imc-stage-library-heading{color:#edf7e6;background:linear-gradient(90deg,#ac314a,#8c1d33);border-left-color:#82a186}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .imc-stage-library-heading{color:#edf7e6;background:linear-gradient(90deg,#ac314a,#8c1d33);border-left-color:#82a186}}@supports (-webkit-touch-callout:none){@media(min-width:768px)and (max-width:1366px)and (pointer:coarse){.stage-plot-editor-v2{font-size:1.06rem}.stage-plot-editor-v2 .text-xs{font-size:.89rem;line-height:1.35rem}.stage-plot-editor-v2 .text-\[11px\]{font-size:.9rem;line-height:1.28rem}.stage-plot-editor-v2 .text-sm{font-size:1.02rem}.stage-plot-editor-v2 .text-base{font-size:1.14rem}.stage-plot-editor-v2 input,.stage-plot-editor-v2 select,.stage-plot-editor-v2 textarea,.stage-plot-editor-v2 button{font-size:.98rem}}}@media(max-width:1520px){.imc-three-column-page{grid-template-columns:minmax(14rem,.8fr) minmax(0,1.6fr)}.imc-page-right-rail{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid;position:static}.imc-feature-rail{grid-column:1/-1}}@media(max-width:1072px){.imc-three-column-page{grid-template-columns:1fr}.imc-page-left-rail,.imc-page-right-rail{display:flex;position:static}}@media(max-width:1200px){.imc-workspace-grid{grid-template-columns:1fr}.imc-workspace-rail{position:static}.imc-workspace-map-grid,.imc-workspace-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.imc-events-desk-page .imc-workspace-stats,.imc-records-page .imc-workspace-stats,.imc-records-main-grid,.imc-events-calendar-list-row{grid-template-columns:1fr}.imc-records-row{grid-template-columns:auto minmax(0,1fr)}.imc-records-row-meta{grid-column:2}.imc-page-decor-flower-top{width:4.8rem;height:4.8rem;top:4.85rem;right:-.35rem}.imc-page-decor-flower-side{width:4.6rem;height:6.3rem;top:43%;right:-.2rem}.imc-page-decor-cat{width:4.5rem;height:4.5rem;top:5.6rem;right:.55rem}.imc-page-decor-cat-companion{width:4.8rem;height:3.6rem;bottom:.2rem;left:.35rem}.imc-next-move-cat{width:3.4rem;height:3.4rem;bottom:.45rem;right:.55rem}.imc-page-title-flower{width:1.25rem;height:1.25rem;margin-left:.35rem}.imc-bottom-actions{flex-direction:column;align-items:stretch}.imc-bottom-actions .btn-primary,.imc-bottom-actions .btn-outline{text-align:center;width:100%}.imc-workspace-map-grid,.imc-workspace-stats{grid-template-columns:1fr}.imc-object-toolbar{align-items:stretch;gap:.6rem}.imc-field-inline{min-width:100%}.imc-toggle-cluster{margin-left:0}.card{padding:1rem}.imc-events-calendar-grid{grid-template-columns:repeat(7,minmax(112px,1fr));gap:.45rem}.imc-events-calendar-week{grid-template-columns:repeat(7,minmax(150px,1fr))}.imc-events-calendar-day{min-height:8.5rem;padding:.42rem}.imc-events-calendar-entry-title{max-width:8rem}.imc-brand-block{max-width:calc(100vw - 7.4rem)}.imc-brand-tagline{max-width:min(13.8rem,50vw)}.imc-topbar-header-cat{width:4.1rem;height:4.1rem}.imc-topbar-header-cat-lane{width:4.5rem;height:4.1rem}.imc-topbar-header-cat-mobile{filter:drop-shadow(0 0 10px #f8f0e0)drop-shadow(0 0 20px #e0c696f2)drop-shadow(0 10px 14px #0000002e);width:1.9rem;height:1.9rem}.imc-topbar-header-cat-mobile-lane{width:2rem;height:1.9rem}.imc-topbar-header-cat-mobile:before{filter:blur(7px);inset:-.42rem}.imc-topbar-decor-cat-2,.imc-topbar-decor-cat-3,.imc-topbar-decor-cat-4,.imc-topbar-decor-flower-2,.imc-topbar-decor-flower-3,.imc-topbar-decor-flower-4,.imc-topbar-decor-flower-5{display:none}.imc-topbar-decor-flower-1{width:3rem;height:3rem;top:-.7rem;left:.15rem}.imc-second-section-art{height:7rem}.imc-second-section-flower-secondary{width:1.85rem;height:1.85rem;left:.55rem}.imc-second-section-flower{opacity:.6;width:3.6rem;height:3.6rem;right:4.35rem}.imc-app-footer{min-height:7rem;padding-inline:1.25rem}.imc-sidebar-art{display:none}}@media(max-width:390px){.imc-brand-block{gap:.5rem;max-width:calc(100vw - 6.8rem)}.imc-brand-tagline{max-width:min(11.5rem,48vw)}.imc-search-trigger-label{display:none}.imc-search-compact-trigger{min-width:2.15rem;padding-inline:.5rem}.imc-buddy-launcher{max-width:calc(100vw - 1.1rem);padding-block:.55rem!important;padding-inline:.7rem!important;bottom:.75rem!important;right:.6rem!important}.imc-buddy-launcher-emoji{font-size:1rem}.imc-buddy-launcher-label{font-size:.9rem}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.imc-system-state{border:1px solid var(--border-default);border-radius:999px;align-items:center;gap:.4rem;min-height:1.8rem;padding:.22rem .7rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.imc-system-state{border:1px solid color-mix(in srgb,var(--border-default) 82%,transparent)}}.imc-system-state{background:var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.imc-system-state{background:color-mix(in srgb,var(--bg-panel) 94%,white)}}.imc-system-state{color:var(--text-primary);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;font-size:.82rem;font-weight:800;box-shadow:inset 0 1px #ffffff8c}.imc-system-state-icon{opacity:.92;width:.78rem;height:.78rem}.imc-system-state.is-subtle{min-height:1.65rem;padding-inline:.6rem;font-size:.8rem}.imc-system-state.is-live,.imc-system-state.is-ready,.imc-system-state.is-saved,.imc-system-state.is-synced,.imc-system-state.is-sent{background:var(--accent-success)}@supports (color:color-mix(in lab,red,red)){.imc-system-state.is-live,.imc-system-state.is-ready,.imc-system-state.is-saved,.imc-system-state.is-synced,.imc-system-state.is-sent{background:color-mix(in srgb,var(--accent-success) 12%,white)}}.imc-system-state.is-live,.imc-system-state.is-ready,.imc-system-state.is-saved,.imc-system-state.is-synced,.imc-system-state.is-sent{border-color:var(--accent-success)}@supports (color:color-mix(in lab,red,red)){.imc-system-state.is-live,.imc-system-state.is-ready,.imc-system-state.is-saved,.imc-system-state.is-synced,.imc-system-state.is-sent{border-color:color-mix(in srgb,var(--accent-success) 22%,var(--border-default))}}.imc-system-state.is-live,.imc-system-state.is-ready,.imc-system-state.is-saved,.imc-system-state.is-synced,.imc-system-state.is-sent{color:var(--accent-success)}@supports (color:color-mix(in lab,red,red)){.imc-system-state.is-live,.imc-system-state.is-ready,.imc-system-state.is-saved,.imc-system-state.is-synced,.imc-system-state.is-sent{color:color-mix(in srgb,var(--accent-success) 72%,var(--text-primary))}}.imc-system-state.is-progress,.imc-system-state.is-waiting,.imc-system-state.is-queued,.imc-system-state.is-sending{background:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-system-state.is-progress,.imc-system-state.is-waiting,.imc-system-state.is-queued,.imc-system-state.is-sending{background:color-mix(in srgb,var(--accent-brand) 12%,white)}}.imc-system-state.is-progress,.imc-system-state.is-waiting,.imc-system-state.is-queued,.imc-system-state.is-sending{border-color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-system-state.is-progress,.imc-system-state.is-waiting,.imc-system-state.is-queued,.imc-system-state.is-sending{border-color:color-mix(in srgb,var(--accent-brand) 25%,var(--border-default))}}.imc-system-state.is-progress,.imc-system-state.is-waiting,.imc-system-state.is-queued,.imc-system-state.is-sending{color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-system-state.is-progress,.imc-system-state.is-waiting,.imc-system-state.is-queued,.imc-system-state.is-sending{color:color-mix(in srgb,var(--accent-brand) 82%,var(--text-primary))}}.imc-system-state.is-draft,.imc-system-state.is-manual,.imc-system-state.is-linked,.imc-system-state.is-neutral{background:var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.imc-system-state.is-draft,.imc-system-state.is-manual,.imc-system-state.is-linked,.imc-system-state.is-neutral{background:color-mix(in srgb,var(--bg-panel) 96%,white)}}.imc-system-state.is-draft,.imc-system-state.is-manual,.imc-system-state.is-linked,.imc-system-state.is-neutral{border-color:var(--accent-production)}@supports (color:color-mix(in lab,red,red)){.imc-system-state.is-draft,.imc-system-state.is-manual,.imc-system-state.is-linked,.imc-system-state.is-neutral{border-color:color-mix(in srgb,var(--accent-production) 18%,var(--border-default))}}.imc-system-state.is-draft,.imc-system-state.is-manual,.imc-system-state.is-linked,.imc-system-state.is-neutral{color:var(--accent-production)}@supports (color:color-mix(in lab,red,red)){.imc-system-state.is-draft,.imc-system-state.is-manual,.imc-system-state.is-linked,.imc-system-state.is-neutral{color:color-mix(in srgb,var(--accent-production) 74%,var(--text-primary))}}.imc-system-state.is-alert,.imc-system-state.is-review{background:var(--accent-crimson)}@supports (color:color-mix(in lab,red,red)){.imc-system-state.is-alert,.imc-system-state.is-review{background:color-mix(in srgb,var(--accent-crimson) 10%,white)}}.imc-system-state.is-alert,.imc-system-state.is-review{border-color:var(--accent-crimson)}@supports (color:color-mix(in lab,red,red)){.imc-system-state.is-alert,.imc-system-state.is-review{border-color:color-mix(in srgb,var(--accent-crimson) 22%,var(--border-default))}}.imc-system-state.is-alert,.imc-system-state.is-review{color:var(--accent-crimson)}@supports (color:color-mix(in lab,red,red)){.imc-system-state.is-alert,.imc-system-state.is-review{color:color-mix(in srgb,var(--accent-crimson) 78%,var(--text-primary))}}.imc-workspace-rail-topline,.imc-workspace-step-actions{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.imc-workspace-rail-topline{margin-bottom:.2rem}.imc-workspace-step-actions{justify-content:flex-start;margin-top:.8rem}.btn-quiet.is-pinned{background:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.btn-quiet.is-pinned{background:color-mix(in srgb,var(--accent-brand) 11%,white)}}.btn-quiet.is-pinned{border-color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.btn-quiet.is-pinned{border-color:color-mix(in srgb,var(--accent-brand) 24%,var(--border-default))}}.btn-quiet.is-pinned{color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.btn-quiet.is-pinned{color:color-mix(in srgb,var(--accent-brand) 80%,var(--text-primary))}}.imc-chat-toolbar,.imc-message-control-bar,.imc-message-pinned,.imc-message-filter-bar,.imc-message-share-panel,.imc-message-composer,.imc-message-pending{border:1px solid var(--border-default);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.imc-chat-toolbar,.imc-message-control-bar,.imc-message-pinned,.imc-message-filter-bar,.imc-message-share-panel,.imc-message-composer,.imc-message-pending{border:1px solid color-mix(in srgb,var(--border-default) 84%,transparent)}}.imc-chat-toolbar,.imc-message-control-bar,.imc-message-pinned,.imc-message-filter-bar,.imc-message-share-panel,.imc-message-composer,.imc-message-pending{background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-surface) 100%)}@supports (color:color-mix(in lab,red,red)){.imc-chat-toolbar,.imc-message-control-bar,.imc-message-pinned,.imc-message-filter-bar,.imc-message-share-panel,.imc-message-composer,.imc-message-pending{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel) 96%,white),color-mix(in srgb,var(--bg-surface) 90%,var(--bg-panel)))}}.imc-chat-toolbar,.imc-message-control-bar,.imc-message-pinned,.imc-message-filter-bar,.imc-message-share-panel,.imc-message-composer,.imc-message-pending{box-shadow:var(--shadow-1)}.imc-chat-toolbar{padding:.9rem 1rem}.imc-chat-toolbar-select,.imc-message-select{border:1px solid var(--border-default);border-radius:.9rem;min-height:2.65rem}@supports (color:color-mix(in lab,red,red)){.imc-chat-toolbar-select,.imc-message-select{border:1px solid color-mix(in srgb,var(--border-default) 85%,transparent)}}.imc-chat-toolbar-select,.imc-message-select{color:var(--text-primary);background:#ffffffc7;padding:.55rem .8rem;font-size:.92rem}.imc-chat-toolbar-search,.imc-message-filter-search{border:1px solid var(--border-default);border-radius:.95rem;align-items:center;gap:.55rem;min-width:min(20rem,100%);min-height:2.65rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.imc-chat-toolbar-search,.imc-message-filter-search{border:1px solid color-mix(in srgb,var(--border-default) 85%,transparent)}}.imc-chat-toolbar-search,.imc-message-filter-search{color:var(--text-muted);background:#ffffffd1;padding:.55rem .8rem}.imc-chat-toolbar-search input,.imc-message-filter-search input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:.94rem}.imc-chat-toolbar-status{color:var(--text-muted);font-size:.88rem;line-height:1.45}.imc-chat-inbox-list{gap:.9rem;display:grid}.imc-chat-inbox-row{border:1px solid var(--border-default);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.05rem;display:grid}@supports (color:color-mix(in lab,red,red)){.imc-chat-inbox-row{border:1px solid color-mix(in srgb,var(--border-default) 84%,transparent)}}.imc-chat-inbox-row{background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-surface) 100%)}@supports (color:color-mix(in lab,red,red)){.imc-chat-inbox-row{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel) 97%,white),color-mix(in srgb,var(--bg-surface) 92%,var(--bg-panel)))}}.imc-chat-inbox-row{box-shadow:var(--shadow-1)}.imc-chat-inbox-row--unread{border-color:var(--accent-crimson)}@supports (color:color-mix(in lab,red,red)){.imc-chat-inbox-row--unread{border-color:color-mix(in srgb,var(--accent-crimson) 26%,var(--border-default))}}.imc-chat-inbox-row--unread{box-shadow:0 16px 32px #1f263414}.imc-chat-inbox-main{align-items:flex-start;gap:.9rem;min-width:0;display:flex}.imc-chat-avatar{background:var(--accent-production);border-radius:1rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.imc-chat-avatar{background:color-mix(in srgb,var(--accent-production) 14%,white)}}.imc-chat-avatar{color:var(--accent-production)}@supports (color:color-mix(in lab,red,red)){.imc-chat-avatar{color:color-mix(in srgb,var(--accent-production) 72%,var(--text-primary))}}.imc-chat-avatar{font-weight:800;box-shadow:inset 0 1px #ffffffa6}.imc-chat-avatar-dot{background:var(--accent-crimson);border-radius:999px;width:.7rem;height:.7rem;position:absolute;top:.15rem;right:.15rem}@supports (color:color-mix(in lab,red,red)){.imc-chat-avatar-dot{background:color-mix(in srgb,var(--accent-crimson) 88%,white)}}.imc-chat-avatar-dot{border:2px solid #fff}.imc-chat-thread-title-row{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.imc-chat-thread-name{color:var(--text-primary);font-size:1rem;font-weight:800}.imc-chat-thread-time,.imc-chat-thread-event,.imc-chat-thread-snippet,.imc-chat-thread-meta{color:var(--text-muted)}.imc-chat-thread-time{white-space:nowrap;font-size:.84rem}.imc-chat-thread-event{color:var(--accent-production);margin-top:.15rem;font-size:.85rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.imc-chat-thread-event{color:color-mix(in srgb,var(--accent-production) 68%,var(--text-primary))}}.imc-chat-thread-snippet{margin-top:.4rem;font-size:.93rem;line-height:1.5}.imc-chat-thread-meta{flex-wrap:wrap;gap:.8rem;margin-top:.55rem;font-size:.86rem;display:flex}.imc-chat-thread-actions{justify-content:flex-end;display:flex}.imc-message-surface{gap:.9rem;display:grid}.imc-message-header{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.imc-message-title{color:var(--text-primary);font-size:1.08rem}.imc-message-subtitle{max-width:68ch;color:var(--text-muted);margin-top:.3rem;font-size:.93rem;line-height:1.55}.imc-message-header-actions,.imc-message-state-row,.imc-message-share-actions,.imc-message-pinned-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.imc-message-state-row{margin-top:-.2rem}.imc-message-control-bar,.imc-message-filter-bar{flex-wrap:wrap;align-items:center;gap:.75rem;padding:.8rem .95rem;display:flex}.imc-message-control-bar label,.imc-message-filter-bar label:not(.imc-message-filter-search){border:1px solid var(--border-default);background:#ffffffa8;border-radius:999px;align-items:center;gap:.45rem;min-height:2rem;padding:.28rem .72rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.imc-message-control-bar label,.imc-message-filter-bar label:not(.imc-message-filter-search){border:1px solid color-mix(in srgb,var(--border-default) 82%,transparent)}}.imc-message-control-bar label,.imc-message-filter-bar label:not(.imc-message-filter-search){color:var(--text-primary);font-size:.82rem;font-weight:700}.imc-message-pinned,.imc-message-share-panel,.imc-message-composer,.imc-message-pending{padding:.95rem 1rem}.imc-message-pinned{gap:.9rem;display:grid}.imc-message-pinned-label,.imc-message-share-title{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-production);font-size:.84rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.imc-message-pinned-label,.imc-message-share-title{color:color-mix(in srgb,var(--accent-production) 70%,var(--text-primary))}}.imc-message-pinned-input,.imc-message-composer-input{border:1px solid var(--border-default);border-radius:1rem;width:100%}@supports (color:color-mix(in lab,red,red)){.imc-message-pinned-input,.imc-message-composer-input{border:1px solid color-mix(in srgb,var(--border-default) 84%,transparent)}}.imc-message-pinned-input,.imc-message-composer-input{color:var(--text-primary);resize:vertical;background:#fffc;padding:.85rem .95rem;font-size:.95rem;line-height:1.55}.imc-message-pinned-preview,.imc-message-share-preview,.imc-message-footer-status{border:1px solid var(--border-default);border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.imc-message-pinned-preview,.imc-message-share-preview,.imc-message-footer-status{border:1px solid color-mix(in srgb,var(--border-default) 82%,transparent)}}.imc-message-pinned-preview,.imc-message-share-preview,.imc-message-footer-status{color:var(--text-primary);background:#ffffff9e;padding:.8rem .9rem;font-size:.9rem;line-height:1.5}.imc-message-share-grid,.imc-message-share-preview,.imc-message-composer{gap:.85rem;display:grid}.imc-message-share-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.85rem}.imc-message-share-preview-copy .text-gray-600,.imc-message-share-copy{color:var(--text-muted)}.imc-message-thread{border:1px solid var(--border-default);border-radius:20px;gap:.8rem;min-height:18rem;max-height:42rem;padding:1rem;display:grid;overflow:auto}@supports (color:color-mix(in lab,red,red)){.imc-message-thread{border:1px solid color-mix(in srgb,var(--border-default) 86%,transparent)}}.imc-message-thread{background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-surface) 100%)}@supports (color:color-mix(in lab,red,red)){.imc-message-thread{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel) 98%,white),color-mix(in srgb,var(--bg-surface) 90%,var(--bg-panel)))}}.imc-message-thread.is-tall{max-height:54rem}.imc-message-row{align-items:flex-start;gap:.7rem;display:flex}.imc-message-row.is-mine{flex-direction:row-reverse}.imc-message-row.is-highlighted .imc-message-bubble{border-color:var(--accent-crimson)}@supports (color:color-mix(in lab,red,red)){.imc-message-row.is-highlighted .imc-message-bubble{border-color:color-mix(in srgb,var(--accent-crimson) 28%,var(--border-default))}}.imc-message-avatar{background:var(--accent-production);border-radius:.95rem;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.imc-message-avatar{background:color-mix(in srgb,var(--accent-production) 12%,white)}}.imc-message-avatar{color:var(--accent-production)}@supports (color:color-mix(in lab,red,red)){.imc-message-avatar{color:color-mix(in srgb,var(--accent-production) 72%,var(--text-primary))}}.imc-message-avatar{flex-shrink:0;font-weight:800}.imc-message-bubble{border:1px solid var(--border-default);border-radius:1.1rem;min-width:0;max-width:min(46rem,100%)}@supports (color:color-mix(in lab,red,red)){.imc-message-bubble{border:1px solid color-mix(in srgb,var(--border-default) 84%,transparent)}}.imc-message-bubble{box-shadow:var(--shadow-1);background:#ffffffd1;padding:.85rem .95rem}.imc-message-row.is-mine .imc-message-bubble{background:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-message-row.is-mine .imc-message-bubble{background:color-mix(in srgb,var(--accent-brand) 10%,white)}}.imc-message-meta{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.35rem;display:flex}.imc-message-author{font-size:.92rem}.imc-message-time,.imc-message-inline-note{color:var(--text-muted);font-size:.8rem}.imc-message-text,.imc-message-translation{color:var(--text-primary);font-size:.94rem;line-height:1.58}.imc-message-attachments,.imc-message-reactions,.imc-message-pending-list,.imc-message-quickchips{flex-wrap:wrap;gap:.6rem;display:flex}.imc-message-attachments,.imc-message-reactions{margin-top:.7rem}.imc-message-attachment,.imc-message-pending-item{border:1px solid var(--border-default);border-radius:.95rem;align-items:center;gap:.7rem;min-width:0;padding:.55rem .7rem;display:flex}@supports (color:color-mix(in lab,red,red)){.imc-message-attachment,.imc-message-pending-item{border:1px solid color-mix(in srgb,var(--border-default) 82%,transparent)}}.imc-message-attachment,.imc-message-pending-item{color:var(--text-primary);background:#ffffffb8;text-decoration:none}.imc-message-attachment-thumb,.imc-message-pending-thumb{object-fit:cover;border-radius:.8rem;flex-shrink:0;width:3rem;height:3rem}.imc-message-attachment-copy{flex-direction:column;min-width:0;font-size:.86rem;display:flex}.imc-message-reaction-button,.imc-message-chip,.imc-message-inline-link,.imc-message-pending-remove{border:1px solid var(--border-default);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.imc-message-reaction-button,.imc-message-chip,.imc-message-inline-link,.imc-message-pending-remove{border:1px solid color-mix(in srgb,var(--border-default) 82%,transparent)}}.imc-message-reaction-button,.imc-message-chip,.imc-message-inline-link,.imc-message-pending-remove{color:var(--text-primary);background:#ffffffbd;padding:.32rem .68rem;font-size:.84rem;font-weight:700}.imc-message-reaction-button.is-reacted{background:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-message-reaction-button.is-reacted{background:color-mix(in srgb,var(--accent-brand) 10%,white)}}.imc-message-reaction-button.is-reacted{border-color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-message-reaction-button.is-reacted{border-color:color-mix(in srgb,var(--accent-brand) 24%,var(--border-default))}}.imc-message-inline-link.is-error,.imc-message-inline-note.is-error{color:var(--accent-crimson)}@supports (color:color-mix(in lab,red,red)){.imc-message-inline-link.is-error,.imc-message-inline-note.is-error{color:color-mix(in srgb,var(--accent-crimson) 80%,var(--text-primary))}}.imc-message-select-stack,.imc-message-action-stack{gap:.55rem;display:grid}.imc-message-composer{grid-template-columns:minmax(0,1fr) 15rem;align-items:start}.imc-message-composer-side{gap:.9rem;display:grid}.imc-capture-transport{background:linear-gradient(#070b12e0,#0f1622eb);border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;gap:.9rem;margin-top:.8rem;padding:.7rem .8rem;display:flex}.imc-capture-transport-group{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.imc-capture-transport-chip{color:#f8f0e0f2;letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:1.75rem;padding:.22rem .68rem;font-size:.84rem;font-weight:800;display:inline-flex}.imc-capture-transport-status-pill{color:#f8f0e0f2;background:#ffffff14;border-color:#ffffff24}.imc-capture-transport-center{align-items:center;gap:.4rem;display:inline-flex}.imc-capture-transport-button{color:#f8f0e0e0;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.8rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.82rem;font-weight:800;display:inline-flex}.imc-capture-transport-time{letter-spacing:.08em;color:#f8f0e0e0;font-size:.9rem;font-weight:800}.imc-capture-track-state-badge{color:#f8f0e0f0;background:#ffffff14;border-color:#ffffff24}.imc-capture-timeline-controls{align-items:center;gap:.35rem;display:flex}.imc-capture-timeline-controls span{color:#f8f0e0b3;background:#ffffff0f;border:1px solid #ffffff14;border-radius:.6rem;justify-content:center;align-items:center;min-width:1.65rem;height:1.65rem;font-size:.8rem;font-weight:800;display:inline-flex}.imc-capture-playhead{background:linear-gradient(#ffe4b3f0,#bd913efa);border-radius:999px;width:2px;position:absolute;top:.2rem;bottom:.2rem;left:49%;box-shadow:0 0 0 1px #0e121859,0 0 18px #dcb66847}.imc-action-status{border:1px solid var(--border-default);border-radius:1rem;align-items:flex-start;gap:.75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.imc-action-status{border:1px solid color-mix(in srgb,var(--border-default) 84%,transparent)}}.imc-action-status{background:var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.imc-action-status{background:color-mix(in srgb,var(--bg-panel) 96%,white)}}.imc-action-status{box-shadow:var(--shadow-1);padding:.9rem 1rem}.imc-action-status-icon{background:#ffffffbd;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.imc-action-status-copy{gap:.16rem;min-width:0;display:grid}.imc-action-status-title{letter-spacing:.08em;text-transform:uppercase;font-size:.86rem;font-weight:800}.imc-action-status-message{color:var(--text-primary);overflow-wrap:anywhere;font-size:.94rem;line-height:1.55}.imc-action-status.is-success{background:var(--accent-success)}@supports (color:color-mix(in lab,red,red)){.imc-action-status.is-success{background:color-mix(in srgb,var(--accent-success) 9%,white)}}.imc-action-status.is-success{border-color:var(--accent-success)}@supports (color:color-mix(in lab,red,red)){.imc-action-status.is-success{border-color:color-mix(in srgb,var(--accent-success) 24%,var(--border-default))}}.imc-action-status.is-success .imc-action-status-icon,.imc-action-status.is-success .imc-action-status-title{color:var(--accent-success)}@supports (color:color-mix(in lab,red,red)){.imc-action-status.is-success .imc-action-status-icon,.imc-action-status.is-success .imc-action-status-title{color:color-mix(in srgb,var(--accent-success) 78%,var(--text-primary))}}.imc-action-status.is-saving,.imc-action-status.is-sync{background:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-action-status.is-saving,.imc-action-status.is-sync{background:color-mix(in srgb,var(--accent-brand) 10%,white)}}.imc-action-status.is-saving,.imc-action-status.is-sync{border-color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-action-status.is-saving,.imc-action-status.is-sync{border-color:color-mix(in srgb,var(--accent-brand) 24%,var(--border-default))}}.imc-action-status.is-saving .imc-action-status-icon,.imc-action-status.is-saving .imc-action-status-title,.imc-action-status.is-sync .imc-action-status-icon,.imc-action-status.is-sync .imc-action-status-title{color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-action-status.is-saving .imc-action-status-icon,.imc-action-status.is-saving .imc-action-status-title,.imc-action-status.is-sync .imc-action-status-icon,.imc-action-status.is-sync .imc-action-status-title{color:color-mix(in srgb,var(--accent-brand) 82%,var(--text-primary))}}.imc-action-status.is-warning,.imc-action-status.is-info{background:var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.imc-action-status.is-warning,.imc-action-status.is-info{background:color-mix(in srgb,var(--bg-panel) 98%,white)}}.imc-action-status.is-warning .imc-action-status-icon,.imc-action-status.is-warning .imc-action-status-title,.imc-action-status.is-info .imc-action-status-icon,.imc-action-status.is-info .imc-action-status-title{color:var(--accent-production)}@supports (color:color-mix(in lab,red,red)){.imc-action-status.is-warning .imc-action-status-icon,.imc-action-status.is-warning .imc-action-status-title,.imc-action-status.is-info .imc-action-status-icon,.imc-action-status.is-info .imc-action-status-title{color:color-mix(in srgb,var(--accent-production) 72%,var(--text-primary))}}.imc-action-status.is-error{background:var(--accent-crimson)}@supports (color:color-mix(in lab,red,red)){.imc-action-status.is-error{background:color-mix(in srgb,var(--accent-crimson) 9%,white)}}.imc-action-status.is-error{border-color:var(--accent-crimson)}@supports (color:color-mix(in lab,red,red)){.imc-action-status.is-error{border-color:color-mix(in srgb,var(--accent-crimson) 24%,var(--border-default))}}.imc-action-status.is-error .imc-action-status-icon,.imc-action-status.is-error .imc-action-status-title{color:var(--accent-crimson)}@supports (color:color-mix(in lab,red,red)){.imc-action-status.is-error .imc-action-status-icon,.imc-action-status.is-error .imc-action-status-title{color:color-mix(in srgb,var(--accent-crimson) 80%,var(--text-primary))}}.imc-events-card-statusline,.imc-events-calendar-entry-state-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.imc-events-card-statusline{min-width:0}.imc-events-card-updated{color:var(--text-muted);font-size:.84rem}.imc-events-calendar-entry-state-row{margin-top:.45rem}.imc-run-of-show-page,.imc-safety-risk-page,.imc-composer-page{--imc-operator-xs:.84rem;--imc-operator-11:.82rem;--imc-operator-10:.79rem;--imc-operator-body:.92rem}.imc-run-of-show-page .text-xs,.imc-run-of-show-page [class*=text-xs],.imc-safety-risk-page .text-xs,.imc-safety-risk-page [class*=text-xs],.imc-composer-page .text-xs,.imc-composer-page [class*=text-xs]{font-size:var(--imc-operator-xs)!important;line-height:1.56!important}.imc-run-of-show-page .text-\[11px\],.imc-run-of-show-page [class*="text-[11px]"],.imc-safety-risk-page .text-\[11px\],.imc-safety-risk-page [class*="text-[11px]"],.imc-composer-page .text-\[11px\],.imc-composer-page [class*="text-[11px]"]{font-size:var(--imc-operator-11)!important;line-height:1.52!important}.imc-run-of-show-page .text-\[10px\],.imc-run-of-show-page [class*="text-[10px]"],.imc-safety-risk-page .text-\[10px\],.imc-safety-risk-page [class*="text-[10px]"],.imc-composer-page .text-\[10px\],.imc-composer-page [class*="text-[10px]"]{font-size:var(--imc-operator-10)!important;line-height:1.46!important}.imc-run-of-show-page .text-gray-500,.imc-run-of-show-page .text-gray-600,.imc-run-of-show-page .text-gray-400,.imc-safety-risk-page .text-gray-500,.imc-safety-risk-page .text-gray-600,.imc-composer-page .text-gray-500,.imc-composer-page .text-gray-600,.imc-composer-page .text-gray-400{color:var(--text-muted)!important}@supports (color:color-mix(in lab,red,red)){.imc-run-of-show-page .text-gray-500,.imc-run-of-show-page .text-gray-600,.imc-run-of-show-page .text-gray-400,.imc-safety-risk-page .text-gray-500,.imc-safety-risk-page .text-gray-600,.imc-composer-page .text-gray-500,.imc-composer-page .text-gray-600,.imc-composer-page .text-gray-400{color:color-mix(in srgb,var(--text-muted) 84%,var(--text-primary))!important}}.imc-run-of-show-page input,.imc-run-of-show-page select,.imc-run-of-show-page textarea,.imc-run-of-show-page button,.imc-safety-risk-page input,.imc-safety-risk-page select,.imc-safety-risk-page textarea,.imc-safety-risk-page button,.imc-composer-page input,.imc-composer-page select,.imc-composer-page textarea,.imc-composer-page button{font-size:var(--imc-operator-body)}.imc-run-of-show-page table th,.imc-run-of-show-page table td{font-size:.84rem;line-height:1.54}.imc-run-of-show-page .btn-secondary,.imc-run-of-show-page .btn-primary,.imc-safety-risk-page .btn-secondary,.imc-safety-risk-page .btn-primary,.imc-composer-page .btn-secondary,.imc-composer-page .btn-primary{letter-spacing:.01em}.imc-safety-section-link{align-items:center;min-height:2.05rem;font-weight:600;display:inline-flex}@media(max-width:900px){.imc-chat-inbox-row,.imc-message-composer{grid-template-columns:1fr}.imc-chat-thread-actions{justify-content:flex-start}.imc-message-header{flex-direction:column}.imc-message-filter-search,.imc-chat-toolbar-search{min-width:100%}.imc-message-share-grid{grid-template-columns:1fr}.imc-action-status{padding:.82rem .9rem}.imc-capture-transport{flex-direction:column;align-items:stretch}.imc-capture-transport-center{justify-content:center}}.imc-dashboard-hero{background:linear-gradient(135deg,var(--accent-success) 0%,var(--bg-panel) 100%);border-radius:18px;padding:1rem 1.15rem}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-success) 8%,var(--bg-panel)) 0%,var(--bg-panel) 100%)}}.imc-dashboard-hero{border:1px solid var(--border-default)}.imc-dashboard-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.imc-dashboard-command-hero,.imc-dashboard-panel-shell{border:1px solid var(--border-default);background:var(--bg-panel);border-radius:8px;position:relative;box-shadow:0 10px 24px #1018280f}.imc-dashboard-command-hero{border-color:var(--accent-brand);grid-template-columns:minmax(0,1fr);align-items:start;gap:.95rem;padding:1.15rem;display:grid}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-command-hero{border-color:color-mix(in srgb,var(--accent-brand) 22%,var(--border-default))}}.imc-dashboard-command-hero{background:linear-gradient(180deg,var(--accent-brand) 0%,var(--bg-panel) 100%)}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-command-hero{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-brand) 6%,var(--bg-panel)) 0%,var(--bg-panel) 100%)}}.imc-dashboard-primary-actions{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.6rem;width:min(100%,42rem);display:grid}.imc-dashboard-primary-actions .btn-primary,.imc-dashboard-primary-actions .btn-secondary{text-align:center;white-space:normal;justify-content:center;min-width:0}.imc-dashboard-command-title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:0;font-size:clamp(1.7rem,2.6vw,2.35rem);line-height:1.08}.imc-dashboard-command-copy,.imc-dashboard-panel-copy{max-width:72ch;color:var(--text-muted);font-size:.95rem;line-height:1.55}.imc-dashboard-command-grid{grid-template-columns:minmax(270px,.9fr) minmax(420px,1.34fr) minmax(290px,.86fr);align-items:start;gap:1rem;display:grid}.imc-dashboard-command-grid>*{min-width:0}.imc-dashboard-column-stack{flex-direction:column;gap:1rem;min-width:0;display:flex}.imc-dashboard-panel-shell{padding:1rem}.imc-dashboard-panel-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.imc-dashboard-panel-title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:0;font-size:1.35rem;line-height:1.12}.imc-dashboard-priority-panel{min-height:100%}.imc-dashboard-fact-stack{gap:.55rem;margin-top:.9rem;display:grid}.imc-dashboard-fact-stack span{min-width:0;color:var(--text-muted);align-items:center;gap:.55rem;font-size:.92rem;display:flex}.imc-dashboard-button-row{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.imc-dashboard-action-list,.imc-dashboard-event-list,.imc-dashboard-review-list{gap:.65rem;display:grid}.imc-dashboard-action-list{margin-top:1.05rem}.imc-dashboard-action-card,.imc-dashboard-event-row,.imc-dashboard-review-row{border:1px solid var(--imc-section-color,var(--accent-brand));border-radius:8px;align-items:center;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-action-card,.imc-dashboard-event-row,.imc-dashboard-review-row{border:1px solid color-mix(in srgb,var(--imc-section-color,var(--accent-brand)) 18%,var(--border-default))}}.imc-dashboard-action-card,.imc-dashboard-event-row,.imc-dashboard-review-row{background:var(--imc-section-bg,var(--bg-surface))}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-action-card,.imc-dashboard-event-row,.imc-dashboard-review-row{background:color-mix(in srgb,var(--imc-section-bg,var(--bg-surface)) 55%,var(--bg-panel))}}.imc-dashboard-action-card,.imc-dashboard-event-row,.imc-dashboard-review-row{color:var(--text-primary)}.imc-dashboard-action-card{grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;padding:.78rem}.imc-dashboard-action-card strong,.imc-dashboard-event-row strong,.imc-dashboard-review-row strong{color:var(--text-primary);text-overflow:ellipsis;font-size:.94rem;line-height:1.2;display:block;overflow:hidden}.imc-dashboard-action-card span span,.imc-dashboard-event-row span span,.imc-dashboard-review-row small{color:var(--text-muted);margin-top:.18rem;font-size:.82rem;line-height:1.35;display:block}.imc-dashboard-action-icon{width:2.25rem;height:2.25rem;color:var(--imc-section-color,var(--accent-brand));border-radius:8px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-action-icon{color:color-mix(in srgb,var(--imc-section-color,var(--accent-brand)) 82%,var(--text-primary))}}.imc-dashboard-action-icon{background:var(--imc-section-color,var(--accent-brand))}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-action-icon{background:color-mix(in srgb,var(--imc-section-color,var(--accent-brand)) 10%,white)}}.imc-dashboard-event-row{grid-template-columns:minmax(7rem,auto) minmax(0,1fr) auto;gap:.75rem;padding:.78rem}.imc-dashboard-event-date{color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-event-date{color:color-mix(in srgb,var(--accent-brand) 82%,var(--text-primary))}}.imc-dashboard-event-date{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.imc-dashboard-review-row{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.75rem}.imc-dashboard-page .imc-dashboard-command-hero,.imc-dashboard-page .imc-dashboard-panel-shell,.imc-dashboard-page .imc-workspace-map,.imc-dashboard-page .imc-workspace-rail-card{animation:none!important;transform:none!important}@media(max-width:1180px){.imc-dashboard-command-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.imc-dashboard-command-hero,.imc-dashboard-panel-shell{padding:.88rem}.imc-dashboard-event-row{grid-template-columns:minmax(0,1fr) auto}.imc-dashboard-event-date{grid-column:1/-1}}.imc-dash-cal{margin-bottom:1rem;padding:.95rem}.imc-dash-cal-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.imc-dash-cal-kicker{text-transform:uppercase;letter-spacing:.18em;color:var(--accent-success);font-size:11px;font-weight:600}.imc-dash-cal-title{color:var(--text-primary);font-size:1.15rem;font-weight:700}.imc-dash-cal-controls{align-items:center;gap:.4rem;display:flex}.imc-dash-cal-nav,.imc-dash-cal-today{border:1px solid var(--border-default);background:var(--bg-panel);color:var(--text-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:.3rem .65rem;font-size:.82rem;font-weight:600;transition:background .15s,border-color .15s,transform 50ms;display:inline-flex}.imc-dash-cal-nav{width:2rem;height:2rem;padding:0}.imc-dash-cal-nav:hover,.imc-dash-cal-today:hover{border-color:var(--accent-brand);background:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-dash-cal-nav:hover,.imc-dash-cal-today:hover{background:color-mix(in srgb,var(--accent-brand) 6%,var(--bg-panel))}}.imc-dash-cal-nav:active,.imc-dash-cal-today:active{transform:translateY(1px)}.imc-dash-cal-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:4px;display:grid}.imc-dash-cal-weekday{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);text-align:center;padding:.3rem 0;font-size:10px;font-weight:700}.imc-dash-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.imc-dash-cal-cell{border:1px solid var(--border-default);background:var(--bg-panel);border-radius:10px;flex-direction:column;gap:.25rem;min-height:88px;padding:.35rem .4rem .4rem;transition:background .12s,border-color .12s,transform 50ms,box-shadow .12s;display:flex;position:relative}.imc-dash-cal-cell.is-out-month{opacity:.45;background:var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.imc-dash-cal-cell.is-out-month{background:color-mix(in srgb,var(--bg-panel) 60%,transparent)}}.imc-dash-cal-cell.is-past:not(.is-today){background:var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.imc-dash-cal-cell.is-past:not(.is-today){background:color-mix(in srgb,var(--bg-panel) 88%,var(--text-muted))}}.imc-dash-cal-cell.is-today{border-color:var(--accent-success);box-shadow:0 0 0 1px var(--accent-success) inset}.imc-dash-cal-cell.is-empty.is-in-month:not(.is-past){cursor:pointer}.imc-dash-cal-cell.is-empty.is-in-month:not(.is-past):hover{border-color:var(--accent-brand);background:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-dash-cal-cell.is-empty.is-in-month:not(.is-past):hover{background:color-mix(in srgb,var(--accent-brand) 5%,var(--bg-panel))}}.imc-dash-cal-cell.is-empty.is-in-month:not(.is-past):hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f172a0f}.imc-dash-cal-cell.is-empty.is-in-month:not(.is-past):hover .imc-dash-cal-add{opacity:1}.imc-dash-cal-cell-head{justify-content:space-between;align-items:center;display:flex}.imc-dash-cal-day{color:var(--text-primary);font-size:.82rem;font-weight:700}.imc-dash-cal-cell.is-today .imc-dash-cal-day{color:var(--accent-success)}.imc-dash-cal-add{color:var(--accent-brand);opacity:0;font-size:.95rem;font-weight:700;line-height:1;transition:opacity .15s}.imc-dash-cal-events{flex-direction:column;gap:2px;min-height:0;display:flex}.imc-dash-cal-event{background:var(--accent-brand);border-radius:6px;align-items:center;gap:.3rem;padding:.18rem .4rem;font-size:.72rem;font-weight:600;text-decoration:none;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.imc-dash-cal-event{background:color-mix(in srgb,var(--accent-brand) 14%,var(--bg-panel))}}.imc-dash-cal-event{color:var(--text-primary);border:1px solid var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-dash-cal-event{border:1px solid color-mix(in srgb,var(--accent-brand) 30%,transparent)}}.imc-dash-cal-event{white-space:nowrap;text-overflow:ellipsis;transition:background .12s,transform 50ms;overflow:hidden}.imc-dash-cal-event:hover{background:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-dash-cal-event:hover{background:color-mix(in srgb,var(--accent-brand) 22%,var(--bg-panel))}}.imc-dash-cal-event.has-tickets{background:var(--accent-success)}@supports (color:color-mix(in lab,red,red)){.imc-dash-cal-event.has-tickets{background:color-mix(in srgb,var(--accent-success) 16%,var(--bg-panel))}}.imc-dash-cal-event.has-tickets{border-color:var(--accent-success)}@supports (color:color-mix(in lab,red,red)){.imc-dash-cal-event.has-tickets{border-color:color-mix(in srgb,var(--accent-success) 35%,transparent)}}.imc-dash-cal-event.has-tickets:hover{background:var(--accent-success)}@supports (color:color-mix(in lab,red,red)){.imc-dash-cal-event.has-tickets:hover{background:color-mix(in srgb,var(--accent-success) 26%,var(--bg-panel))}}.imc-dash-cal-event.no-tickets{background:var(--accent-warning,#f59e0b)}@supports (color:color-mix(in lab,red,red)){.imc-dash-cal-event.no-tickets{background:color-mix(in srgb,var(--accent-warning,#f59e0b) 14%,var(--bg-panel))}}.imc-dash-cal-event.no-tickets{border-color:var(--accent-warning,#f59e0b)}@supports (color:color-mix(in lab,red,red)){.imc-dash-cal-event.no-tickets{border-color:color-mix(in srgb,var(--accent-warning,#f59e0b) 32%,transparent)}}.imc-dash-cal-event-time{color:var(--text-muted);flex-shrink:0;font-size:.65rem;font-weight:700}.imc-dash-cal-event-title{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.imc-dash-cal-event-tix{color:var(--accent-success);flex-shrink:0;font-weight:800}.imc-dash-cal-event-pop{z-index:40;background:var(--bg-panel);border:1px solid var(--border-strong);white-space:normal;pointer-events:none;border-radius:10px;flex-direction:column;gap:2px;min-width:200px;max-width:260px;padding:.55rem .7rem;font-size:.74rem;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 12px 28px #0f172a29}.imc-dash-cal-event-pop strong{color:var(--text-primary);font-size:.82rem}.imc-dash-cal-event-pop-good{color:var(--accent-success);font-weight:600}.imc-dash-cal-event-pop-warn{color:var(--accent-warning,#b45309);font-weight:600}.imc-dash-cal-event-more{background:var(--bg-panel);border:1px dashed var(--border-default);color:var(--text-muted);justify-content:center}.imc-dash-cal-legend{color:var(--text-muted);flex-wrap:wrap;gap:.85rem;margin-top:.7rem;font-size:.75rem;display:flex}.imc-dash-cal-legend-item{align-items:center;gap:.35rem;display:inline-flex}.imc-dash-cal-legend-dot{border-radius:999px;width:10px;height:10px;display:inline-block}.imc-dash-cal-legend-dot.has-tickets{background:var(--accent-success)}.imc-dash-cal-legend-dot.no-tickets{background:var(--accent-warning,#f59e0b)}.imc-dash-cal-legend-plus{color:var(--accent-brand);font-weight:700}.imc-dash-sheet{margin-bottom:1rem;padding:.95rem}.imc-dash-sheet-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.imc-dash-sheet-kicker{text-transform:uppercase;letter-spacing:.18em;color:var(--accent-brand);font-size:11px;font-weight:600}.imc-dash-sheet-title{color:var(--text-primary);font-size:1.05rem;font-weight:700}.imc-dash-sheet-link{color:var(--accent-brand);font-size:.82rem;font-weight:600}.imc-dash-sheet-link:hover{text-decoration:underline}.imc-dash-sheet-empty{border:1px dashed var(--border-default);background:var(--bg-panel);border-radius:10px;padding:1rem}@supports (color:color-mix(in lab,red,red)){.imc-dash-sheet-empty{background:color-mix(in srgb,var(--bg-panel) 85%,transparent)}}.imc-dash-sheet-empty{color:var(--text-muted);text-align:center;font-size:.85rem}.imc-dash-sheet-scroll{margin:0 -.95rem -.95rem;overflow-x:auto}.imc-dash-sheet-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.85rem}.imc-dash-sheet-table thead th{background:var(--bg-panel);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.imc-dash-sheet-table thead th{background:color-mix(in srgb,var(--bg-panel) 96%,var(--accent-brand))}}.imc-dash-sheet-table thead th{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border-default);padding:.55rem .75rem;font-size:11px;font-weight:700}.imc-dash-sheet-table tbody tr{transition:background .1s}.imc-dash-sheet-table tbody tr:hover{background:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-dash-sheet-table tbody tr:hover{background:color-mix(in srgb,var(--accent-brand) 4%,transparent)}}.imc-dash-sheet-table tbody td{border-bottom:1px solid var(--border-default);color:var(--text-primary);white-space:nowrap;padding:.55rem .75rem}.imc-dash-sheet-table tbody tr:last-child td{border-bottom:none}.imc-dash-sheet-date{color:var(--text-primary);font-weight:600}.imc-dash-sheet-time{color:var(--text-muted);font-variant-numeric:tabular-nums}.imc-dash-sheet-title-cell{white-space:normal;max-width:280px;font-weight:600}.imc-dash-sheet-title-cell a{color:var(--text-primary)}.imc-dash-sheet-title-cell a:hover{color:var(--accent-brand)}.imc-dash-sheet-venue{color:var(--text-muted);white-space:normal;max-width:200px}.imc-dash-sheet-tix-pill{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.imc-dash-sheet-tix-pill.is-live{background:var(--accent-success)}@supports (color:color-mix(in lab,red,red)){.imc-dash-sheet-tix-pill.is-live{background:color-mix(in srgb,var(--accent-success) 16%,var(--bg-panel))}}.imc-dash-sheet-tix-pill.is-live{color:var(--accent-success);border:1px solid var(--accent-success)}@supports (color:color-mix(in lab,red,red)){.imc-dash-sheet-tix-pill.is-live{border:1px solid color-mix(in srgb,var(--accent-success) 30%,transparent)}}.imc-dash-sheet-tix-pill.is-pending{background:var(--accent-warning,#f59e0b)}@supports (color:color-mix(in lab,red,red)){.imc-dash-sheet-tix-pill.is-pending{background:color-mix(in srgb,var(--accent-warning,#f59e0b) 14%,var(--bg-panel))}}.imc-dash-sheet-tix-pill.is-pending{color:var(--accent-warning,#b45309);border:1px solid var(--accent-warning,#f59e0b)}@supports (color:color-mix(in lab,red,red)){.imc-dash-sheet-tix-pill.is-pending{border:1px solid color-mix(in srgb,var(--accent-warning,#f59e0b) 30%,transparent)}}.imc-dash-sheet-open-link{color:var(--accent-brand);align-items:center;gap:.2rem;font-size:.78rem;font-weight:600;display:inline-flex}.imc-dash-sheet-open-link:hover{text-decoration:underline}.imc-dash-tool-rail{background:var(--bg-panel);border:1px solid var(--border-default);border-radius:16px;flex-direction:column;gap:.85rem;padding:1rem;display:flex}.imc-dash-tool-rail-head{flex-direction:column;gap:.35rem;display:flex}.imc-dash-tool-rail-kicker{text-transform:uppercase;letter-spacing:.2em;color:var(--accent-success);font-size:10px;font-weight:700}.imc-dash-tool-rail-title{color:var(--text-primary);font-size:1rem;font-weight:700}.imc-dash-tool-rail-progress{background:var(--text-muted);width:100%;height:6px}@supports (color:color-mix(in lab,red,red)){.imc-dash-tool-rail-progress{background:color-mix(in srgb,var(--text-muted) 18%,transparent)}}.imc-dash-tool-rail-progress{border-radius:999px;margin-top:.3rem;overflow:hidden}.imc-dash-tool-rail-progress-bar{background:linear-gradient(90deg,var(--accent-success),var(--accent-brand));border-radius:999px;height:100%;transition:width .4s}.imc-dash-tool-rail-progress-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:600}.imc-dash-tool-rail-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.imc-dash-tool-step{border:1px solid var(--border-default);background:var(--bg-panel);border-radius:12px;grid-template-columns:28px minmax(0,1fr);gap:.65rem;padding:.65rem;display:grid}@supports (color:color-mix(in lab,red,red)){.imc-dash-tool-step{background:color-mix(in srgb,var(--bg-panel) 96%,transparent)}}.imc-dash-tool-step{align-items:start}.imc-dash-tool-step.is-pending{border-color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-dash-tool-step.is-pending{border-color:color-mix(in srgb,var(--accent-brand) 25%,var(--border-default))}}.imc-dash-tool-step.is-pending{background:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-dash-tool-step.is-pending{background:color-mix(in srgb,var(--accent-brand) 3%,var(--bg-panel))}}.imc-dash-tool-step.is-done{background:var(--accent-success)}@supports (color:color-mix(in lab,red,red)){.imc-dash-tool-step.is-done{background:color-mix(in srgb,var(--accent-success) 5%,var(--bg-panel))}}.imc-dash-tool-step.is-done{border-color:var(--accent-success)}@supports (color:color-mix(in lab,red,red)){.imc-dash-tool-step.is-done{border-color:color-mix(in srgb,var(--accent-success) 18%,var(--border-default))}}.imc-dash-tool-step.is-done .imc-dash-tool-step-title{color:var(--text-muted);text-decoration:line-through}.imc-dash-tool-step-num{background:var(--accent-brand);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;font-weight:700;display:inline-flex}.imc-dash-tool-step.is-done .imc-dash-tool-step-num{background:var(--accent-success)}.imc-dash-tool-step-body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.imc-dash-tool-step-title{color:var(--text-primary);font-size:.88rem;font-weight:700;line-height:1.2}.imc-dash-tool-step-desc{color:var(--text-muted);font-size:.78rem;line-height:1.4}.imc-dash-tool-step-action{color:var(--accent-brand);align-self:flex-start;align-items:center;gap:.25rem;margin-top:.2rem;font-size:.78rem;font-weight:700;display:inline-flex}.imc-dash-tool-step-action:hover{text-decoration:underline}.imc-dash-tool-step.is-done .imc-dash-tool-step-action{color:var(--text-muted)}@media(max-width:768px){.imc-dash-cal-cell{min-height:64px}.imc-dash-cal-event{font-size:.68rem}.imc-dash-cal-event-time{display:none}}.imc-prod-5w-input{background:var(--bg-panel);border:1px solid var(--border-default);color:var(--text-primary);border-radius:6px;padding:6px 10px;font-size:.875rem;transition:border-color .15s}.imc-prod-5w-input:focus{border-color:var(--accent-brand);box-shadow:0 0 0 2px var(--accent-brand);outline:none}@supports (color:color-mix(in lab,red,red)){.imc-prod-5w-input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-brand) 15%,transparent)}}.imc-prod-5w-select{background:var(--bg-panel);border:1px solid var(--border-default);color:var(--text-primary);cursor:pointer;border-radius:6px;padding:6px 10px;font-size:.875rem}.imc-prod-5w-select:focus{border-color:var(--accent-brand);outline:none}.imc-prod-5w-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;font-size:.75rem;font-weight:600;display:block}.imc-prod-5w-field{flex-direction:column;display:flex}.imc-prod-5w-action{transition:border-color .15s}.imc-prod-5w-action[data-status=complete],.imc-prod-5w-action[data-status=verified]{border-left:3px solid var(--accent-success)}.imc-prod-5w-action[data-status=blocked]{border-left:3px solid var(--accent-error)}.imc-prod-5w-action[data-status=in_progress]{border-left:3px solid var(--accent-brand)}.imc-prod-rail-inner{max-height:calc(100vh - 80px);overflow-y:auto}.imc-prod-toc-parent{transition:box-shadow .15s}.imc-prod-toc-parent:hover{box-shadow:0 2px 12px var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.imc-prod-toc-parent:hover{box-shadow:0 2px 12px color-mix(in srgb,var(--text-primary) 8%,transparent)}}@media print{.imc-prod-rail,.imc-prod-rail-inner{display:none!important}.imc-prod-worksheet-layout{display:block}.imc-prod-5w-action,.imc-prod-qa-block,.imc-prod-signoff{break-inside:avoid}}@media(max-width:1024px){.imc-prod-worksheet-layout{flex-direction:column}.imc-prod-rail{display:none}}:root,:root[data-theme=light],:root[data-surface],:root[data-theme=light][data-surface]{--imc-white:#fff;--imc-blue-50:#eff6ff;--imc-blue-100:#dbeafe;--imc-blue-300:#8bb8ff;--imc-blue:#1d5fd1;--imc-blue-700:#174aa5;--imc-blue-900:#0f2f66;--imc-charcoal:#2b3037;--imc-charcoal-700:#1f242b;--imc-black:#050505;--navy:var(--imc-blue-900);--gold:var(--imc-blue);--brand-gold-light:var(--imc-blue-100);--white:var(--imc-white);--light-gray:#f3f6fa;--bg-app:#f5f7fb;--bg-surface:#eef2f7;--bg-panel:#fff;--bg-elevated:#f8fafc;--bg-deep:#020617;--text-primary:#080b10;--text-default:#27303a;--text-muted:#4b5563;--text-subtle:#6b7280;--border-default:#cbd5e1;--border-strong:#8b98aa;--accent-brand:var(--imc-blue);--accent-brand-hover:var(--imc-blue-700);--accent-production:var(--imc-blue-900);--accent-safety:var(--imc-charcoal);--accent-success:var(--imc-blue-700);--accent-success-tint:var(--imc-blue-100);--accent-info:var(--imc-blue);--accent-crimson:var(--imc-blue-700);--accent-strong:var(--imc-blue-900);--accent-error:var(--imc-charcoal-700);--accent-error-subtle:#e5e7eb;--brand-mark-bg:linear-gradient(160deg, #fff 0%, #dbeafe 100%);--brand-mark-border:#1d5fd157;--brand-mark-text:var(--imc-blue-900);--bronze-bright:#dbeafe;--bronze-mid:var(--imc-blue);--bronze-deep:var(--imc-blue-900);--bronze-ink:#fff;--silver-bright:#fff;--silver-mid:#d8e0ea;--silver-deep:#8b98aa;--silver-ink:#0b1220;--section-people:var(--imc-blue);--section-place:var(--imc-blue-900);--section-money:#315f9f;--section-story:var(--imc-charcoal);--section-ink:var(--imc-black);--topbar-bg:linear-gradient(112deg, #050505 0%, #171c24 48%, #0f3d83 100%);--topbar-border:#dbeafe3d;--topbar-link:#eef5ff;--topbar-link-hover:#fff;--topbar-menu-bg:#10151d;--topbar-menu-border:#8bb8ff47;--sidebar-bg:#f8fafc;--sidebar-border:#d7dee8;--sidebar-link:#354052;--sidebar-link-hover-bg:#1d5fd114;--sidebar-link-active-bg:#1d5fd121;--search-popover-bg:#fff;--search-popover-border:#cbd5e1;--focus-ring:2px solid var(--imc-blue);--imc-parchment-panel-bg:radial-gradient(900px 260px at 100% -8%, #1d5fd117, transparent 60%), linear-gradient(90deg, #0f2f6606 0px, #0f2f6606 1px, transparent 1px, transparent 22px), linear-gradient(180deg, #fff 0%, #f8fafc 100%);--imc-body-bg:radial-gradient(1160px 520px at 100% -18%, #1d5fd121, transparent 62%), radial-gradient(900px 460px at -14% 114%, #2b303714, transparent 60%), linear-gradient(90deg, #0f2f6609 0px, #0f2f6609 1px, transparent 1px, transparent 18px), linear-gradient(180deg, #fff 0%, #f6f8fb 42%, #eef2f7 100%)}:root[data-theme=dark],:root[data-theme=dark][data-surface]{--imc-white:#fff;--imc-blue-50:#152843;--imc-blue-100:#1f3f68;--imc-blue-300:#8bb8ff;--imc-blue:#6ea8ff;--imc-blue-700:#9cc4ff;--imc-blue-900:#cfe3ff;--imc-charcoal:#111827;--imc-charcoal-700:#0b1018;--imc-black:#030303;--navy:var(--imc-blue);--gold:var(--imc-blue);--brand-gold-light:#dbeafe;--white:#fff;--light-gray:#111827;--bg-app:#05070b;--bg-surface:#0d1219;--bg-panel:#121821;--bg-elevated:#18202b;--bg-deep:#020617;--text-primary:#f8fafc;--text-default:#e5edf8;--text-muted:#c2cedd;--text-subtle:#9aa8bb;--border-default:#2d3848;--border-strong:#536174;--accent-brand:var(--imc-blue);--accent-brand-hover:#9cc4ff;--accent-production:var(--imc-blue);--accent-safety:#d8e4f4;--accent-success:#8bb8ff;--accent-success-tint:#dbeafe;--accent-info:#9cc4ff;--accent-crimson:#9cc4ff;--accent-strong:#dbeafe;--accent-error:#d8e4f4;--accent-error-subtle:#1f2937;--brand-mark-bg:linear-gradient(160deg, #ffffff29 0%, #6ea8ff4d 100%);--brand-mark-border:#8bb8ff61;--brand-mark-text:#fff;--bronze-bright:#dbeafe;--bronze-mid:#6ea8ff;--bronze-deep:#1f3f68;--bronze-ink:#fff;--section-people:#6ea8ff;--section-place:#cfe3ff;--section-money:#9cc4ff;--section-story:#f8fafc;--section-ink:#fff;--topbar-bg:linear-gradient(112deg, #030303 0%, #0b111a 50%, #102a52 100%);--topbar-border:#8bb8ff42;--topbar-link:#eef5ff;--topbar-link-hover:#fff;--topbar-menu-bg:#0b111a;--topbar-menu-border:#8bb8ff4d;--sidebar-bg:#0d1219;--sidebar-border:#263244;--sidebar-link:#d7e2f1;--sidebar-link-hover-bg:#6ea8ff21;--sidebar-link-active-bg:#6ea8ff33;--search-popover-bg:#111827;--search-popover-border:#334155;--imc-parchment-panel-bg:radial-gradient(900px 260px at 100% -8%, #6ea8ff1f, transparent 60%), linear-gradient(90deg, #8bb8ff09 0px, #8bb8ff09 1px, transparent 1px, transparent 22px), linear-gradient(180deg, #121821 0%, #0f151d 100%);--imc-body-bg:radial-gradient(1120px 520px at 100% -18%, #6ea8ff21, transparent 62%), radial-gradient(900px 460px at -14% 114%, #ffffff0d, transparent 60%), linear-gradient(90deg, #8bb8ff09 0px, #8bb8ff09 1px, transparent 1px, transparent 18px), linear-gradient(180deg, #030303 0%, #070b11 48%, #0d1219 100%)}.imc-app-shell:before{mix-blend-mode:multiply;background:radial-gradient(720px 320px at 50% 0,#1d5fd114,#0000 68%),radial-gradient(520px 360px at 12% 8%,#2b30370f,#0000 72%),radial-gradient(520px 360px at 88% 10%,#1d5fd114,#0000 74%)}.imc-public-main{z-index:1;position:relative}.imc-auth-page{min-height:100vh;font-family:var(--font-ui);background:#fff}.imc-auth-layout{max-width:31rem}.imc-auth-layout-wide{max-width:46rem}.imc-auth-brand{color:var(--text-primary)}.imc-auth-brand-mark{border:1px solid var(--brand-mark-border);background:var(--brand-mark-bg);border-radius:8px;width:clamp(4.2rem,10vw,5rem);height:clamp(4.2rem,10vw,5rem);margin-bottom:1rem;box-shadow:0 14px 28px #0a0e1424}.imc-auth-brand-mark img{border-radius:8px;width:100%;height:100%}.imc-auth-company,.imc-auth-edition,.imc-auth-tagline,.imc-auth-ready{letter-spacing:0}.imc-auth-product{font-family:var(--font-ui);letter-spacing:0}.imc-auth-card,:root[data-surface] .imc-auth-card{background:radial-gradient(620px 220px at 100% -12%,#1d5fd114,transparent 62%),linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-elevated) 100%);border:1px solid var(--border-default)}@supports (color:color-mix(in lab,red,red)){.imc-auth-card,:root[data-surface] .imc-auth-card{border:1px solid color-mix(in srgb,var(--border-default) 86%,white 14%)}}.imc-auth-card,:root[data-surface] .imc-auth-card{border-radius:8px;box-shadow:0 18px 36px #080b101f}.imc-auth-card h2{font-family:var(--font-ui);letter-spacing:0;line-height:1.16}.imc-auth-card-head{text-align:left;margin-bottom:1.15rem}.imc-auth-help-strip{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;margin-bottom:1.1rem;padding:.9rem 0;display:grid}.imc-auth-help-strip-stack{display:block}.imc-auth-help-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.imc-auth-text-link,.imc-auth-secondary-links a{color:var(--accent-brand);font-weight:800;text-decoration:none}.imc-auth-text-link:hover,.imc-auth-secondary-links a:hover{color:var(--accent-brand-hover)}.imc-auth-secondary-links{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1rem;font-size:.82rem;display:flex}.imc-auth-footer{font-family:var(--font-ui)}.imc-field-input,.imc-app-shell input:not([type=checkbox]):not([type=radio]),.imc-app-shell textarea,.imc-app-shell select{border:1px solid var(--border-default);background:var(--bg-panel);color:var(--text-primary);outline:none}.imc-field-input:focus,.imc-app-shell input:not([type=checkbox]):not([type=radio]):focus,.imc-app-shell textarea:focus,.imc-app-shell select:focus{border-color:var(--accent-brand);box-shadow:0 0 0 3px var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-field-input:focus,.imc-app-shell input:not([type=checkbox]):not([type=radio]):focus,.imc-app-shell textarea:focus,.imc-app-shell select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-brand) 14%,transparent)}}.imc-auth-role-option{background:var(--bg-panel);border-color:var(--border-default);border-radius:8px;min-width:0}.imc-auth-role-option:hover{border-color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-auth-role-option:hover{border-color:color-mix(in srgb,var(--accent-brand) 34%,var(--border-default))}}.imc-auth-role-option:hover{background:var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.imc-auth-role-option:hover{background:color-mix(in srgb,var(--bg-panel) 90%,var(--imc-blue-50))}}.imc-auth-role-option.is-selected{border-color:var(--accent-brand);background:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-auth-role-option.is-selected{background:color-mix(in srgb,var(--accent-brand) 9%,var(--bg-panel))}}.imc-auth-role-option.is-selected{box-shadow:0 0 0 3px var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-auth-role-option.is-selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-brand) 10%,transparent)}}@media(max-width:640px){.imc-auth-help-strip{grid-template-columns:1fr}.imc-auth-help-actions{justify-content:stretch}.imc-auth-help-actions .btn-secondary,.imc-auth-help-actions .imc-auth-text-link{text-align:center;width:100%}}.imc-topbar{background:linear-gradient(90deg,#8bb8ff14 0px,#8bb8ff14 1px,transparent 1px,transparent 18px),radial-gradient(220px 180px at 14% -20%,#8bb8ff33,transparent 72%),radial-gradient(260px 220px at 88% -20%,#1d5fd12e,transparent 74%),radial-gradient(540px 180px at 50% -40%,#ffffff14,transparent 74%),var(--topbar-bg)}:root[data-surface] .imc-sidebar,:root[data-surface=institutional_stage] .imc-sidebar,:root[data-surface=bohemian_linen] .imc-sidebar,:root[data-surface=wood_metal] .imc-sidebar,:root[data-surface=glass_marble] .imc-sidebar,:root[data-surface=color_shell_12] .imc-sidebar{background:radial-gradient(120% 135% at 8% -5%,#ffffffb8,transparent 46%),linear-gradient(180deg,var(--sidebar-bg) 0%,var(--sidebar-bg) 100%)}@supports (color:color-mix(in lab,red,red)){:root[data-surface] .imc-sidebar,:root[data-surface=institutional_stage] .imc-sidebar,:root[data-surface=bohemian_linen] .imc-sidebar,:root[data-surface=wood_metal] .imc-sidebar,:root[data-surface=glass_marble] .imc-sidebar,:root[data-surface=color_shell_12] .imc-sidebar{background:radial-gradient(120% 135% at 8% -5%,#ffffffb8,transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--sidebar-bg) 96%,white) 0%,var(--sidebar-bg) 100%)}}:root[data-theme=dark][data-surface] .imc-sidebar{background:radial-gradient(120% 135% at 8% -5%,#6ea8ff1f,transparent 46%),linear-gradient(180deg,var(--sidebar-bg) 0%,var(--sidebar-bg) 100%)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark][data-surface] .imc-sidebar{background:radial-gradient(120% 135% at 8% -5%,#6ea8ff1f,transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--sidebar-bg) 94%,#000 6%) 0%,var(--sidebar-bg) 100%)}}:root[data-surface] .card,:root[data-surface] .imc-page-hero,:root[data-surface] .imc-workspace-step-card,:root[data-surface] .imc-workspace-stat-card,:root[data-surface] .imc-workspace-rail-card,:root[data-surface] .imc-section-card,:root[data-surface] .imc-section-status,:root[data-surface] .imc-upcoming-calendar-row{background:var(--imc-parchment-panel-bg);border-color:var(--border-default)}@supports (color:color-mix(in lab,red,red)){:root[data-surface] .card,:root[data-surface] .imc-page-hero,:root[data-surface] .imc-workspace-step-card,:root[data-surface] .imc-workspace-stat-card,:root[data-surface] .imc-workspace-rail-card,:root[data-surface] .imc-section-card,:root[data-surface] .imc-section-status,:root[data-surface] .imc-upcoming-calendar-row{border-color:color-mix(in srgb,var(--border-default) 88%,#ffffff5c)}}.btn-primary,:root[data-surface] .btn-primary{background:linear-gradient(180deg,var(--imc-blue-300) 0%,var(--accent-brand) 52%,var(--accent-brand-hover) 100%);border:1px solid var(--accent-brand-hover)}@supports (color:color-mix(in lab,red,red)){.btn-primary,:root[data-surface] .btn-primary{border:1px solid color-mix(in srgb,var(--accent-brand-hover) 72%,var(--border-strong))}}.btn-primary,:root[data-surface] .btn-primary{color:#fff;box-shadow:inset 0 1px #ffffff42,0 10px 18px #1d5fd133}.btn-primary:hover,:root[data-surface] .btn-primary:hover{background:linear-gradient(180deg,#a8caff 0%,var(--accent-brand) 52%,var(--accent-brand-hover) 100%)}@supports (color:color-mix(in lab,red,red)){.btn-primary:hover,:root[data-surface] .btn-primary:hover{background:linear-gradient(180deg,#a8caff 0%,color-mix(in srgb,var(--accent-brand) 92%,#fff 8%) 52%,var(--accent-brand-hover) 100%)}}.btn-secondary{background:linear-gradient(180deg,var(--imc-charcoal) 0%,var(--imc-black) 100%);color:#fff}.btn-next-cta{box-shadow:0 5px 0 var(--imc-black),0 12px 20px #0505053d}@supports (color:color-mix(in lab,red,red)){.btn-next-cta{box-shadow:0 5px color-mix(in srgb,var(--imc-black) 78%,var(--accent-brand)),0 12px 20px #0505053d}}.btn-next-cta:hover{box-shadow:0 7px 0 var(--imc-black),0 16px 24px #05050547}@supports (color:color-mix(in lab,red,red)){.btn-next-cta:hover{box-shadow:0 7px color-mix(in srgb,var(--imc-black) 78%,var(--accent-brand)),0 16px 24px #05050547}}.btn-next-cta:active{box-shadow:0 2px 0 var(--imc-black),0 8px 12px #05050538}@supports (color:color-mix(in lab,red,red)){.btn-next-cta:active{box-shadow:0 2px color-mix(in srgb,var(--imc-black) 78%,var(--accent-brand)),0 8px 12px #05050538}}.imc-shell-art:before{background:radial-gradient(circle,#1d5fd12e,#1d5fd100 72%)}.imc-shell-art:after{background:radial-gradient(circle,#2b30371f,#2b303700 72%)}.imc-section-people{--imc-section-color:var(--section-people);--imc-section-bg:var(--section-people)}@supports (color:color-mix(in lab,red,red)){.imc-section-people{--imc-section-bg:color-mix(in srgb, var(--section-people) 11%, transparent)}}.imc-section-place{--imc-section-color:var(--section-place);--imc-section-bg:var(--section-place)}@supports (color:color-mix(in lab,red,red)){.imc-section-place{--imc-section-bg:color-mix(in srgb, var(--section-place) 11%, transparent)}}.imc-section-money{--imc-section-color:var(--section-money);--imc-section-bg:var(--section-money)}@supports (color:color-mix(in lab,red,red)){.imc-section-money{--imc-section-bg:color-mix(in srgb, var(--section-money) 10%, transparent)}}.imc-section-story{--imc-section-color:var(--section-story);--imc-section-bg:var(--section-story)}@supports (color:color-mix(in lab,red,red)){.imc-section-story{--imc-section-bg:color-mix(in srgb, var(--section-story) 9%, transparent)}}.imc-section-command{--imc-section-color:var(--accent-brand);--imc-section-bg:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-section-command{--imc-section-bg:color-mix(in srgb, var(--accent-brand) 11%, transparent)}}.imc-section-preproduction{--imc-section-color:#166534;--imc-section-bg:#1665341a}.imc-section-planning{--imc-section-color:#0f766e;--imc-section-bg:#0f766e1a}.imc-section-production{--imc-section-color:var(--accent-production);--imc-section-bg:var(--accent-production)}@supports (color:color-mix(in lab,red,red)){.imc-section-production{--imc-section-bg:color-mix(in srgb, var(--accent-production) 11%, transparent)}}.imc-section-postproduction{--imc-section-color:#a21b3a;--imc-section-bg:#a21b3a17}.imc-section-support{--imc-section-color:#6d5dfc;--imc-section-bg:#6d5dfc17}.imc-section-admin{--imc-section-color:#8a4f08;--imc-section-bg:#8a4f081a}.imc-app-shell [class*=text-gray-],.imc-public-press-shell [class*=text-gray-]{color:var(--text-muted)!important}.imc-app-shell [class*=text-red-]{color:var(--accent-error)!important}.imc-public-press-shell{min-height:100vh;color:var(--text-primary);background:var(--imc-body-bg)}.imc-public-press-toolbar{background:var(--bg-panel);border-bottom:1px solid var(--border-default);box-shadow:0 12px 24px #080b1014}.imc-public-press-status-card{background:var(--bg-panel);border:1px solid var(--border-default);box-shadow:var(--shadow-2)}:root,:root[data-theme=light],:root[data-surface],:root[data-theme=light][data-surface]{--font-display:var(--font-ui);--imc-sidebar-width:15rem;--imc-crimson:#a21b3a;--imc-crimson-700:#7f1430;--imc-forest:#166534;--imc-forest-700:#14532d;--gold:var(--imc-blue);--brand-gold-light:var(--imc-blue-100);--bronze-bright:#dbeafe;--bronze-mid:var(--imc-blue);--bronze-deep:var(--imc-blue-900);--bronze-ink:#fff;--accent-crimson:var(--imc-crimson);--accent-success:var(--imc-forest);--accent-success-tint:#dcfce7;--section-people:var(--imc-forest);--section-place:var(--imc-blue-900);--section-money:var(--imc-blue);--section-story:var(--imc-crimson);--section-ink:var(--imc-black);--topbar-bg:linear-gradient(112deg, #050505 0%, #171c24 50%, #0f3d83 100%);--topbar-border:#8bb8ff47}:root[data-theme=dark],:root[data-theme=dark][data-surface]{--font-display:var(--font-ui);--imc-sidebar-width:15rem;--imc-crimson:#fb7185;--imc-crimson-700:#f43f5e;--imc-forest:#86efac;--imc-forest-700:#4ade80;--gold:var(--imc-blue);--brand-gold-light:#dbeafe;--bronze-bright:#dbeafe;--bronze-mid:#6ea8ff;--bronze-deep:#1f3f68;--bronze-ink:#fff;--accent-crimson:var(--imc-crimson);--accent-success:var(--imc-forest);--accent-success-tint:#14532d;--section-people:var(--imc-forest);--section-place:#cfe3ff;--section-money:#9cc4ff;--section-story:var(--imc-crimson);--section-ink:#fff}.imc-topbar{background-color:var(--imc-black);background:linear-gradient(90deg,#8bb8ff14 0px,#8bb8ff14 1px,transparent 1px,transparent 18px),radial-gradient(220px 180px at 14% -20%,#8bb8ff2e,transparent 72%),radial-gradient(260px 220px at 88% -20%,#a21b3a2e,transparent 74%),radial-gradient(540px 180px at 50% -40%,#ffffff14,transparent 74%),var(--topbar-bg);box-shadow:0 -16px 0 var(--imc-black),0 16px 36px #05050547;top:0}.imc-topbar-decor-flower,.imc-topbar-decor-cat{color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-topbar-decor-flower,.imc-topbar-decor-cat{color:color-mix(in srgb,var(--accent-brand) 72%,white 28%)}}.imc-topbar-decor-cat{color:var(--accent-success)}@supports (color:color-mix(in lab,red,red)){.imc-topbar-decor-cat{color:color-mix(in srgb,var(--accent-success) 72%,white 28%)}}.imc-topbar-header-cat,.imc-topbar-header-cat-mobile{filter:drop-shadow(0 0 12px #fffc)drop-shadow(0 0 24px #8bb8ffb8)drop-shadow(0 12px 20px #0000003d)}.imc-topbar-header-cat:before,.imc-topbar-header-cat-mobile:before{background:radial-gradient(circle,#8bb8ff5c,#1d5fd133 42%,#0f2f6614 68%,#0000 84%)}@media(min-width:768px){.imc-sidebar{min-width:var(--imc-sidebar-width);max-width:var(--imc-sidebar-width);flex:0 0 var(--imc-sidebar-width);box-sizing:border-box;width:var(--imc-sidebar-width)!important}.imc-main-scroll{width:calc(100% - var(--imc-sidebar-width));margin-left:var(--imc-sidebar-width)!important}}.imc-sidebar{background:linear-gradient(180deg,var(--sidebar-bg) 0%,var(--sidebar-bg) 100%)}@supports (color:color-mix(in lab,red,red)){.imc-sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--sidebar-bg) 96%,white) 0%,var(--sidebar-bg) 100%)}}.imc-sidebar{border-right-color:var(--sidebar-border)}:root[data-theme=dark] .imc-sidebar{background:linear-gradient(180deg,var(--sidebar-bg) 0%,var(--sidebar-bg) 100%)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .imc-sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--sidebar-bg) 94%,#000 6%) 0%,var(--sidebar-bg) 100%)}}.imc-sidebar-group-title{font-family:var(--font-mono);color:#fff;display:block}.imc-sidebar-group-title .imc-section-chip{border:1px solid var(--imc-section-color,var(--accent-brand));border-radius:7px;justify-content:flex-start;width:100%;min-height:2.1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.imc-sidebar-group-title .imc-section-chip{border:1px solid color-mix(in srgb,var(--imc-section-color,var(--accent-brand)) 62%,#ffffff38)}}.imc-sidebar-group-title .imc-section-chip{background:linear-gradient(90deg,var(--imc-section-color,var(--accent-brand)) 0%,var(--imc-section-color,var(--accent-brand)) 100%)}@supports (color:color-mix(in lab,red,red)){.imc-sidebar-group-title .imc-section-chip{background:linear-gradient(90deg,color-mix(in srgb,var(--imc-section-color,var(--accent-brand)) 86%,var(--imc-black) 14%),color-mix(in srgb,var(--imc-section-color,var(--accent-brand)) 64%,var(--imc-charcoal) 36%))}}.imc-sidebar-group-title .imc-section-chip{color:#fff;box-shadow:inset 4px 0 #ffffff61,0 8px 16px var(--imc-section-color,var(--accent-brand))}@supports (color:color-mix(in lab,red,red)){.imc-sidebar-group-title .imc-section-chip{box-shadow:inset 4px 0 #ffffff61,0 8px 16px color-mix(in srgb,var(--imc-section-color,var(--accent-brand)) 18%,transparent)}}.imc-sidebar-group-title .imc-section-chip{white-space:normal}.imc-workspace-step-band-title,.imc-workspace-step-title,.imc-workspace-rail-title,.imc-page-hero-title,.imc-page-hero-stage-value,.imc-sidebar-overview-title,.imc-dashboard-section-title,.imc-dashboard-command-title,.imc-dashboard-panel-title,.imc-dashboard-briefing-title,.imc-dashboard-briefing-meta-item strong,.imc-upcoming-calendar-title{font-family:var(--font-ui);letter-spacing:0}.imc-buddy-launcher,.imc-fab{color:#fff;border:1px solid var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-buddy-launcher,.imc-fab{border:1px solid color-mix(in srgb,var(--accent-brand) 58%,#fff3)}}.imc-buddy-launcher,.imc-fab{background:linear-gradient(145deg,#050505,#1f242b 48%,#0f2f66);box-shadow:0 18px 32px #05050547,inset 0 1px #ffffff29}.imc-buddy-launcher:hover,.imc-fab:hover{border-color:var(--accent-crimson)}@supports (color:color-mix(in lab,red,red)){.imc-buddy-launcher:hover,.imc-fab:hover{border-color:color-mix(in srgb,var(--accent-crimson) 52%,var(--accent-brand))}}.imc-buddy-launcher:hover,.imc-fab:hover{box-shadow:0 22px 38px #05050552,0 0 0 3px var(--accent-brand),inset 0 1px #ffffff2e}@supports (color:color-mix(in lab,red,red)){.imc-buddy-launcher:hover,.imc-fab:hover{box-shadow:0 22px 38px #05050552,0 0 0 3px color-mix(in srgb,var(--accent-brand) 16%,transparent),inset 0 1px #ffffff2e}}.imc-buddy-launcher-icon-wrap,.imc-fab-icon-wrap{color:#fff;background:radial-gradient(circle at 30% 30%,#ffffff47,#1d5fd13d 68%),#10151d;border:1px solid #8bb8ff6b}.imc-buddy-launcher-kicker,.imc-fab-kicker{color:var(--accent-crimson)}@supports (color:color-mix(in lab,red,red)){.imc-buddy-launcher-kicker,.imc-fab-kicker{color:color-mix(in srgb,var(--accent-crimson) 58%,#fff 42%)}}.imc-buddy-launcher-label,.imc-fab-label{font-family:var(--font-ui);letter-spacing:0;font-weight:800}.imc-utility-dock-button{border-color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-utility-dock-button{border-color:color-mix(in srgb,var(--accent-brand) 30%,var(--border-default))}}.imc-utility-dock-button{background:var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.imc-utility-dock-button{background:color-mix(in srgb,var(--bg-panel) 94%,white)}}.imc-utility-dock-button{color:var(--accent-brand)}.imc-utility-dock-button.is-support{color:#a21b3a}.imc-utility-dock-button.is-top{color:#166534}.imc-feedback-drawer{border-left-color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-feedback-drawer{border-left-color:color-mix(in srgb,var(--accent-brand) 34%,var(--border-default))}}.imc-feedback-drawer{background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-surface) 100%)}@supports (color:color-mix(in lab,red,red)){.imc-feedback-drawer{background:linear-gradient(180deg,var(--bg-panel) 0%,color-mix(in srgb,var(--bg-surface) 86%,var(--bg-panel)) 100%)}}.imc-feedback-drawer-kicker,.imc-feedback-drawer-label{color:var(--accent-crimson)}@supports (color:color-mix(in lab,red,red)){.imc-feedback-drawer-kicker,.imc-feedback-drawer-label{color:color-mix(in srgb,var(--accent-crimson) 74%,var(--text-primary))}}.imc-feedback-drawer-textarea:focus{border-color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-feedback-drawer-textarea:focus{border-color:color-mix(in srgb,var(--accent-brand) 72%,var(--accent-crimson))}}.imc-feedback-drawer-textarea:focus{box-shadow:0 0 0 3px var(--accent-brand),inset 0 1px #ffffff6b}@supports (color:color-mix(in lab,red,red)){.imc-feedback-drawer-textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-brand) 18%,transparent),inset 0 1px #ffffff6b}}.imc-ai-quick{border-color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-ai-quick{border-color:color-mix(in srgb,var(--accent-brand) 46%,#fff3)}}.imc-ai-quick{background:linear-gradient(140deg,#050505,#171c24 56%,#0f2f66)}.imc-dashboard-page:before{background:radial-gradient(circle at 0 0,#1d5fd11c,#1d5fd100 68%)}.imc-dashboard-page:after{background:linear-gradient(#1d5fd161,#1d5fd100)}.imc-dashboard-briefing-hero{background:linear-gradient(90deg,#8bb8ff14 0px,#8bb8ff14 1px,transparent 1px,transparent 24px),radial-gradient(460px 260px at 96% -10%,#1d5fd147,transparent 70%),radial-gradient(260px 180px at 0% 100%,var(--accent-success),transparent 72%),linear-gradient(145deg,#050505,#171c24 44%,#0f2f66)}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-briefing-hero{background:linear-gradient(90deg,#8bb8ff14 0px,#8bb8ff14 1px,transparent 1px,transparent 24px),radial-gradient(460px 260px at 96% -10%,#1d5fd147,transparent 70%),radial-gradient(260px 180px at 0% 100%,color-mix(in srgb,var(--accent-success) 20%,transparent),transparent 72%),linear-gradient(145deg,#050505,#171c24 44%,#0f2f66)}}.imc-dashboard-briefing-hero{color:#fff}.imc-dashboard-briefing-hero:before{background:radial-gradient(circle,#8bb8ff24,#8bb8ff00 70%);border-color:#8bb8ff29}.imc-dashboard-briefing-hero:after{background:linear-gradient(90deg,var(--accent-brand),var(--accent-crimson),var(--accent-success))}.imc-dashboard-stage-chip,.imc-dashboard-briefing-hero .btn-outline{color:#fff;border-color:#8bb8ff52}.imc-dashboard-stage-chip{background:#8bb8ff1f}.imc-dashboard-briefing-meta-label{color:var(--accent-success)}@supports (color:color-mix(in lab,red,red)){.imc-dashboard-briefing-meta-label{color:color-mix(in srgb,var(--accent-success) 54%,#fff 46%)}}:root,:root[data-theme=light],:root[data-surface],:root[data-theme=light][data-surface]{--imc-nav-height:72px;--imc-sidebar-width:15rem;--bg-app:#f7f9fc;--bg-panel:#fff;--bg-surface:#eef2f7;--text-primary:#080b10;--text-muted:#4b5563;--border-default:#d9e1ec;--accent-brand:#1d5fd1;--accent-brand-hover:#174aa5;--accent-success:#166534;--accent-crimson:#a21b3a;--topbar-bg:#fff;--topbar-border:#d9e1ec;--topbar-link:#27303a;--topbar-link-hover:#080b10;--sidebar-bg:#fff;--sidebar-border:#d9e1ec;--sidebar-link:#354052;--sidebar-link-hover-bg:#f3f7fd;--sidebar-link-active-bg:#eaf2ff;--section-people:#166534;--section-place:#1d5fd1;--section-money:#2b3037;--section-story:#a21b3a;--section-ink:#080b10;--imc-body-bg:linear-gradient(180deg, #fff 0%, #f7f9fc 46%, #eef2f7 100%)}.imc-topbar{border-bottom:1px solid var(--topbar-border);min-height:var(--imc-nav-height)!important;height:var(--imc-nav-height)!important;color:var(--text-primary)!important;background:var(--topbar-bg)!important;padding-top:.6rem!important;padding-bottom:.6rem!important;box-shadow:0 1px #080b100a,0 10px 24px #080b100d!important}.imc-topbar .text-white,.imc-topbar .text-gray-200,.imc-topbar .text-gray-300,.imc-topbar .text-gray-400,.imc-topbar-link,.imc-topbar-account-name{color:var(--topbar-link)!important}.imc-topbar-link:hover{color:var(--topbar-link-hover)!important}.imc-brand-mark{background:#fff;border-color:#d9e1ec;border-radius:.75rem;width:2.55rem;height:2.55rem;box-shadow:0 1px 2px #080b1014}.imc-brand-mark-image{filter:none;border-radius:.65rem}.imc-brand-block [style*="var(--font-mono)"]{font-family:var(--font-ui)!important;letter-spacing:.08em!important;color:var(--accent-brand)!important}.imc-topbar-version{font-weight:600;font-family:var(--font-ui)!important;color:var(--text-muted)!important;letter-spacing:0!important}.imc-brand-tagline,.imc-sidebar-overview{display:none!important}.imc-sidebar{min-width:var(--imc-sidebar-width);max-width:var(--imc-sidebar-width);border-right:1px solid var(--sidebar-border);box-shadow:none;scrollbar-gutter:stable;width:var(--imc-sidebar-width)!important;top:var(--imc-nav-height)!important;height:calc(100vh - var(--imc-nav-height))!important;background:var(--sidebar-bg)!important}@media(min-width:768px){.imc-main-scroll{width:calc(100% - var(--imc-sidebar-width));margin-left:var(--imc-sidebar-width)!important}}.imc-sidebar-group{border-top:0;margin-bottom:.55rem;padding-top:0}.imc-sidebar-group-title{color:var(--text-muted);font-family:var(--font-ui)!important;padding:.85rem 1rem .35rem!important}.imc-sidebar-group-title .imc-section-chip{width:100%;min-height:1.2rem;box-shadow:none;color:var(--imc-section-color,var(--accent-brand));font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:.55rem;padding:0;font-size:.68rem;font-weight:800;display:flex}.imc-sidebar-group-title .imc-section-chip:before{content:"";background:var(--imc-section-color,var(--accent-brand));border-radius:2px;flex:none;width:.44rem;height:.44rem}.imc-sidebar-group-title .imc-section-chip:after{content:"";background:linear-gradient(90deg,var(--imc-section-color,var(--accent-brand)),transparent);flex:auto;min-width:1.25rem;height:2px}@supports (color:color-mix(in lab,red,red)){.imc-sidebar-group-title .imc-section-chip:after{background:linear-gradient(90deg,color-mix(in srgb,var(--imc-section-color,var(--accent-brand)) 72%,transparent),transparent)}}.imc-sidebar-group-title .imc-section-chip span{text-overflow:clip;min-width:0;overflow:visible}.imc-sidebar-link{border-left:3px solid #0000;border-right:0;border-radius:0;min-height:2rem;padding:.44rem 1rem}.imc-sidebar-link:hover{box-shadow:none;background:var(--imc-section-color,var(--accent-brand))}@supports (color:color-mix(in lab,red,red)){.imc-sidebar-link:hover{background:color-mix(in srgb,var(--imc-section-color,var(--accent-brand)) 7%,transparent)}}.imc-sidebar-link.is-active{border-right:0;border-left-color:var(--imc-section-color,var(--accent-brand));color:var(--imc-section-color,var(--accent-brand))}@supports (color:color-mix(in lab,red,red)){.imc-sidebar-link.is-active{color:color-mix(in srgb,var(--imc-section-color,var(--accent-brand)) 86%,var(--text-primary))}}.imc-sidebar-link.is-active{background:var(--imc-section-color,var(--accent-brand))}@supports (color:color-mix(in lab,red,red)){.imc-sidebar-link.is-active{background:color-mix(in srgb,var(--imc-section-color,var(--accent-brand)) 12%,transparent)}}.imc-sidebar-link.is-active{box-shadow:none}.imc-sidebar-link.is-green-room.is-active{border-left-color:var(--imc-section-color,var(--accent-brand))}.imc-page-hero,.imc-section-card.imc-page-hero{border:1px solid var(--border-default)!important;background:linear-gradient(#fffffffa,#f8fafcf5)!important;border-radius:12px!important;box-shadow:0 12px 28px #080b100f!important}.imc-page-hero-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.imc-page-hero-stage-note{display:none!important}.imc-page-kicker,.imc-page-hero .imc-section-chip{font-family:var(--font-ui)!important;letter-spacing:.08em!important}.imc-page-hero .imc-section-chip{border-color:var(--border-default);box-shadow:none;background:#f8fafc;border-radius:999px}.imc-page-action-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.imc-page-action-summary span{border-top:2px solid var(--imc-section-color,var(--accent-brand));min-width:0;padding-top:.75rem;display:block}@supports (color:color-mix(in lab,red,red)){.imc-page-action-summary span{border-top:2px solid color-mix(in srgb,var(--imc-section-color,var(--accent-brand)) 42%,var(--border-default))}}.imc-page-action-summary strong{text-transform:uppercase;letter-spacing:.12em;color:var(--imc-section-color,var(--accent-brand));font-size:.76rem;display:block}@supports (color:color-mix(in lab,red,red)){.imc-page-action-summary strong{color:color-mix(in srgb,var(--imc-section-color,var(--accent-brand)) 86%,var(--text-primary))}}.imc-page-action-summary em{color:var(--text-muted);margin-top:.18rem;font-size:.86rem;font-style:normal;line-height:1.45;display:block}@media(max-width:920px){.imc-page-action-summary{grid-template-columns:1fr}}.imc-context-bar{z-index:34;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:.55rem clamp(1rem,2.2vw,2rem);display:grid;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.imc-context-bar{background:color-mix(in srgb,var(--bg-surface) 92%,white)}}.imc-context-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 18px #080b100a}.imc-context-crumb{border:1px solid var(--border-subtle);background:var(--bg-surface);min-width:0;min-height:2.15rem;color:var(--text-secondary);font-family:var(--font-ui);border-radius:8px;align-items:center;gap:.45rem;padding:.38rem .55rem;font-size:.78rem;line-height:1.2;display:inline-flex}.imc-context-crumb:hover{border-color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-context-crumb:hover{border-color:color-mix(in srgb,var(--accent-brand) 30%,var(--border-default))}}.imc-context-crumb:hover{background:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-context-crumb:hover{background:color-mix(in srgb,var(--accent-brand) 6%,var(--bg-surface))}}.imc-context-crumb:hover{color:var(--text-primary)}.imc-context-crumb-icon{width:.95rem;height:.95rem;color:var(--accent-brand);flex:none}.imc-context-crumb-label{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:.66rem;font-weight:800}.imc-context-crumb strong{min-width:0;color:var(--text-primary);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}@media(max-width:1100px){.imc-context-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.imc-context-bar{scrollbar-width:none;gap:.45rem;padding:.5rem 1rem;display:flex;overflow-x:auto}.imc-context-bar::-webkit-scrollbar{display:none}.imc-context-crumb{flex:0 0 min(82vw,19rem)}.imc-page-hero,.imc-section-card.imc-page-hero{box-shadow:none!important;border-radius:8px!important}.imc-page-hero-title{font-family:var(--font-ui)!important;letter-spacing:0!important;color:var(--text-primary)!important;font-size:1.05rem!important;line-height:1.25!important}.imc-page-kicker{font-size:.72rem;color:var(--accent-brand)!important}.imc-page-hero-subtitle{font-size:.84rem!important;line-height:1.45!important}.imc-page-hero-features,.imc-page-action-summary{display:none!important}}.imc-readiness-page{box-sizing:border-box;color:var(--text-primary);flex-direction:column;gap:1.25rem;padding:clamp(1rem,2vw,1.5rem) clamp(1rem,2.2vw,2rem) 0;display:flex}.imc-readiness-hero,.imc-readiness-section{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.imc-readiness-hero,.imc-readiness-section{background:color-mix(in srgb,var(--bg-surface) 92%,white)}}.imc-readiness-hero,.imc-readiness-section{box-shadow:var(--shadow-soft)}.imc-readiness-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:clamp(1rem,2vw,1.5rem);display:grid}.imc-readiness-hero h1,.imc-readiness-section h2{font-family:var(--font-ui);letter-spacing:0;color:var(--text-primary);margin:0}.imc-readiness-hero h1{max-width:920px;font-size:clamp(1.55rem,2.4vw,2.25rem);line-height:1.08}.imc-readiness-hero p,.imc-readiness-section-head p,.imc-readiness-campaign-card p,.imc-readiness-user-card p{max-width:860px;color:var(--text-secondary);overflow-wrap:anywhere;margin:.5rem 0 0;line-height:1.55}.imc-readiness-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;min-width:min(360px,100%);display:flex}.imc-readiness-metrics,.imc-readiness-campaign-grid,.imc-readiness-user-grid,.imc-readiness-lens-grid,.imc-readiness-check-grid{gap:.8rem;display:grid}.imc-readiness-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.imc-readiness-metric,.imc-readiness-campaign-card,.imc-readiness-user-card,.imc-readiness-lens-card,.imc-readiness-check{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:8px}.imc-readiness-metric{min-width:0;padding:1rem}.imc-readiness-metric strong{color:var(--accent-brand);font-size:clamp(1.55rem,3vw,2.2rem);line-height:1;display:block}.imc-readiness-metric span{color:var(--text-primary);margin-top:.4rem;font-weight:800;display:block}.imc-readiness-metric p{color:var(--text-muted);margin:.35rem 0 0;font-size:.9rem;line-height:1.4}.imc-readiness-section{padding:clamp(1rem,2vw,1.35rem)}.imc-readiness-section-head{margin-bottom:1rem}.imc-readiness-section h2{font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.2}.imc-readiness-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.imc-readiness-user-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.imc-readiness-lens-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.imc-readiness-campaign-card,.imc-readiness-user-card,.imc-readiness-lens-card{min-width:0;padding:1rem}.imc-readiness-card-topline{color:var(--accent-brand);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.72rem;font-weight:800;display:flex}.imc-readiness-card-topline small{min-width:0;color:var(--text-muted);text-align:right;overflow-wrap:anywhere}.imc-readiness-campaign-card h3,.imc-readiness-user-card h3,.imc-readiness-lens-card h3{font-family:var(--font-ui);color:var(--text-primary);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.25}.imc-readiness-dl{gap:.55rem;margin:.9rem 0;display:grid}.imc-readiness-dl div{grid-template-columns:5rem minmax(0,1fr);gap:.65rem;display:grid}.imc-readiness-dl dt{color:var(--text-muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.imc-readiness-dl dd{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;line-height:1.42}.imc-readiness-user-card ul,.imc-readiness-lens-card ul{color:var(--text-secondary);gap:.45rem;margin:.8rem 0 0;padding-left:1.1rem;display:grid}.imc-readiness-user-card li,.imc-readiness-lens-card li{overflow-wrap:anywhere;line-height:1.42}.imc-readiness-lens-card p{max-width:860px;color:var(--text-secondary);overflow-wrap:anywhere;margin:.5rem 0 0;line-height:1.5}.imc-readiness-details{border-top:1px solid var(--border-subtle);margin-top:.9rem;padding-top:.75rem}.imc-readiness-details summary{cursor:pointer;color:var(--accent-brand);font-size:.9rem;font-weight:800}.imc-readiness-details pre{border:1px solid var(--border-subtle);background:var(--bg-panel);border-radius:8px;max-height:22rem;margin:.7rem 0 0;padding:.85rem;overflow:auto}@supports (color:color-mix(in lab,red,red)){.imc-readiness-details pre{background:color-mix(in srgb,var(--bg-panel) 78%,white)}}.imc-readiness-details pre{color:var(--text-primary);font-family:var(--font-ui);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.84rem;line-height:1.5}.imc-readiness-table-wrap{border:1px solid var(--border-subtle);border-radius:8px;overflow-x:auto}.imc-readiness-table{border-collapse:collapse;background:var(--bg-surface);width:100%;min-width:760px}.imc-readiness-table th,.imc-readiness-table td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.8rem .9rem;line-height:1.4}.imc-readiness-table th{color:var(--text-primary);text-transform:uppercase;letter-spacing:.07em;background:var(--accent-brand);font-size:.75rem}@supports (color:color-mix(in lab,red,red)){.imc-readiness-table th{background:color-mix(in srgb,var(--accent-brand) 8%,var(--bg-surface))}}.imc-readiness-table td{color:var(--text-secondary)}.imc-readiness-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.imc-readiness-check{color:var(--text-secondary);align-items:flex-start;gap:.75rem;padding:.9rem;line-height:1.45;display:flex}.imc-readiness-check .imc-icon-mono{color:var(--accent-brand);flex:none}@media(max-width:1100px){.imc-readiness-user-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.imc-readiness-hero,.imc-readiness-campaign-grid,.imc-readiness-user-grid,.imc-readiness-lens-grid,.imc-readiness-check-grid,.imc-readiness-metrics{grid-template-columns:1fr}.imc-readiness-hero-actions{justify-content:stretch;min-width:0}.imc-readiness-hero-actions .btn-primary,.imc-readiness-hero-actions .btn-outline{justify-content:center;width:100%}.imc-readiness-dl div{grid-template-columns:1fr;gap:.2rem}.imc-readiness-table{min-width:640px}}.imc-examples-page{box-sizing:border-box;color:var(--text-primary);font-family:var(--font-ui);flex-direction:column;gap:1.15rem;padding:clamp(1rem,2vw,1.5rem) clamp(1rem,2.2vw,2rem) 0;display:flex}.imc-examples-page h1,.imc-examples-page h2,.imc-examples-page h3,.imc-examples-page h4{color:var(--text-primary);font-family:var(--font-ui);letter-spacing:0;overflow-wrap:anywhere;margin:0}.imc-examples-page p,.imc-examples-page li,.imc-examples-page dd,.imc-examples-page small{overflow-wrap:anywhere}.imc-examples-hero{border-bottom:1px solid var(--border-default);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:clamp(1rem,2vw,1.5rem) 0 1.2rem;display:grid}.imc-examples-hero h1{max-width:960px;font-size:clamp(1.65rem,2.6vw,2.35rem);line-height:1.08}.imc-examples-hero p,.imc-examples-section-head p,.imc-examples-sample-header p,.imc-examples-step p,.imc-examples-block-head p,.imc-examples-production-grid p,.imc-examples-qa-grid p{max-width:900px;color:var(--text-secondary);margin:.5rem 0 0;line-height:1.55}.imc-examples-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;min-width:min(380px,100%);display:flex}.imc-examples-metrics,.imc-examples-step-grid,.imc-examples-anchor-grid,.imc-examples-production-grid,.imc-examples-qa-grid,.imc-examples-details-grid{gap:.8rem;display:grid}.imc-examples-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.imc-examples-metric,.imc-examples-step,.imc-examples-anchor,.imc-examples-sample{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:8px;min-width:0}.imc-examples-metric{padding:1rem}.imc-examples-metric strong{color:var(--accent-brand);font-size:clamp(1.5rem,3vw,2.1rem);line-height:1;display:block}.imc-examples-metric span{color:var(--text-primary);margin-top:.45rem;font-weight:800;display:block}.imc-examples-metric p{color:var(--text-muted);margin:.35rem 0 0;font-size:.9rem;line-height:1.4}.imc-examples-section{padding:.25rem 0}.imc-examples-section-head{margin-bottom:.95rem}.imc-examples-section-head h2{font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.2}.imc-examples-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.imc-examples-step{padding:1rem}.imc-examples-step span,.imc-examples-anchor span,.imc-examples-lens-strip span,.imc-examples-copy-row dt,.imc-examples-storyboard span{color:var(--accent-brand);font-family:var(--font-ui);letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:800;display:block}.imc-examples-step h3{margin-top:.45rem;font-size:1rem;line-height:1.25}.imc-examples-anchor-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.imc-examples-anchor{color:var(--text-primary);gap:.35rem;padding:.9rem;text-decoration:none;transition:border-color .16s,transform .16s,background .16s;display:grid}.imc-examples-anchor:hover,.imc-examples-anchor:focus-visible{border-color:var(--accent-brand);background:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-examples-anchor:hover,.imc-examples-anchor:focus-visible{background:color-mix(in srgb,var(--accent-brand) 7%,var(--bg-surface))}}.imc-examples-anchor:hover,.imc-examples-anchor:focus-visible{transform:translateY(-1px)}.imc-examples-anchor strong{line-height:1.25}.imc-examples-anchor small{color:var(--text-muted);line-height:1.35}.imc-examples-sample-list{gap:1rem;display:grid}.imc-examples-sample{padding:clamp(1rem,2vw,1.2rem)}.imc-examples-sample-header{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding-bottom:.9rem;display:grid}.imc-examples-sample-header h2{font-size:clamp(1.2rem,2.2vw,1.7rem);line-height:1.15}.imc-examples-lens-strip{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.9rem 0;display:grid}.imc-examples-lens-strip div{min-width:0}.imc-examples-lens-strip strong{color:var(--text-primary);margin-top:.25rem;line-height:1.35;display:block}.imc-examples-sample-block{border-bottom:1px solid var(--border-subtle);padding:1rem 0}.imc-examples-sample-block:last-child{border-bottom:0;padding-bottom:0}.imc-examples-block-head{align-items:flex-start;gap:.7rem;margin-bottom:.75rem;display:flex}.imc-examples-block-head .imc-icon-mono{color:var(--accent-brand);flex:none;margin-top:.1rem}.imc-examples-block-head h3{font-size:1rem;line-height:1.25}.imc-examples-facts,.imc-examples-copy-list{border-top:1px solid var(--border-subtle);gap:0;margin:0;display:grid}.imc-examples-copy-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(7rem,.22fr) minmax(0,1fr);gap:.85rem;padding:.7rem 0;display:grid}.imc-examples-copy-row:last-child{border-bottom:0}.imc-examples-copy-row dd{color:var(--text-secondary);margin:0;line-height:1.5}.imc-examples-production-grid,.imc-examples-qa-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.imc-examples-qa-grid{grid-template-columns:1fr 1fr 1.35fr}.imc-examples-production-grid>div,.imc-examples-qa-grid>div{min-width:0}.imc-examples-production-grid h4,.imc-examples-qa-grid h4{color:var(--text-primary);margin-bottom:.4rem;font-size:.95rem;line-height:1.25}.imc-examples-list{color:var(--text-secondary);gap:.35rem;margin:.55rem 0 0;padding-left:1.1rem;display:grid}.imc-examples-list li{line-height:1.45}.imc-examples-muted{color:var(--text-muted);margin:.5rem 0 0}.imc-examples-storyboard{gap:.65rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.imc-examples-storyboard li{border-left:3px solid var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.imc-examples-storyboard li{border-left:3px solid color-mix(in srgb,var(--accent-brand) 55%,var(--border-subtle))}}.imc-examples-storyboard li{padding-left:.75rem}.imc-examples-storyboard strong{color:var(--text-primary);margin-top:.12rem;display:block}.imc-examples-storyboard p{margin-top:.25rem;font-size:.92rem}.imc-examples-details{margin:0}.imc-examples-details summary{cursor:pointer;color:var(--accent-brand);font-weight:800}.imc-examples-details-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);margin-top:.9rem}.imc-examples-details-grid h3{margin-bottom:.55rem;font-size:.95rem}.imc-examples-details pre{border:1px solid var(--border-subtle);background:var(--bg-panel);border-radius:8px;max-height:24rem;margin:0;padding:.85rem;overflow:auto}@supports (color:color-mix(in lab,red,red)){.imc-examples-details pre{background:color-mix(in srgb,var(--bg-panel) 82%,white)}}.imc-examples-details pre{color:var(--text-primary);font-family:var(--font-ui);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.84rem;line-height:1.5}.imc-examples-evidence-list{gap:.75rem;margin:0;padding-left:1.1rem;display:grid}.imc-examples-evidence-list>li::marker{color:var(--accent-brand);font-weight:800}.imc-examples-evidence-list strong{color:var(--text-primary)}.imc-app-shell :where(.text-gray-400,.text-gray-500,.text-gray-600){color:var(--text-muted)!important}.imc-app-shell :where(.text-gray-700,.text-gray-800,.text-gray-900){color:var(--text-primary)!important}.imc-app-shell :where(.bg-white){background-color:var(--bg-panel)!important}.imc-app-shell :where(.bg-gray-50,.bg-gray-100){background-color:var(--bg-surface)!important}.imc-app-shell :where(.border-gray-100,.border-gray-200,.border-gray-300){border-color:var(--border-default)!important}.imc-app-shell :where(input,textarea,select,button){font-family:var(--font-ui)}@media(max-width:1180px){.imc-examples-step-grid,.imc-examples-anchor-grid,.imc-examples-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.imc-examples-hero,.imc-examples-sample-header,.imc-examples-lens-strip,.imc-examples-production-grid,.imc-examples-qa-grid,.imc-examples-details-grid{grid-template-columns:1fr}.imc-examples-hero-actions{justify-content:stretch;min-width:0}.imc-examples-hero-actions .btn-primary,.imc-examples-hero-actions .btn-outline,.imc-examples-sample-header .btn-outline{justify-content:center;width:100%}}@media(max-width:640px){.imc-examples-step-grid,.imc-examples-anchor-grid,.imc-examples-metrics{grid-template-columns:1fr}.imc-examples-copy-row{grid-template-columns:1fr;gap:.25rem}}.imc-topbar-mobile-quick{border:1px solid var(--topbar-menu-border);background:var(--topbar-menu-bg);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .35rem;display:flex}@supports (color:color-mix(in lab,red,red)){.imc-topbar-mobile-quick{background:color-mix(in srgb,var(--topbar-menu-bg) 82%,white 6%)}}.imc-topbar-mobile-quick{text-align:center;min-height:44px;font-size:.78rem;font-weight:600;line-height:1.15}.imc-topbar-mobile-quick .imc-nav-icon{width:1.1rem;height:1.1rem}.imc-topbar-mobile-group-toggle{-webkit-tap-highlight-color:transparent;min-height:44px}.imc-topbar-mobile-group-toggle .imc-nav-icon{flex-shrink:0;width:.95rem;height:.95rem}.imc-world-band{isolation:isolate;color:#f3efe6;background:#14121a;border:1px solid #d6c8a647;border-radius:6px;min-height:150px;position:relative;overflow:hidden;box-shadow:0 16px 34px #0a0c1247}.imc-world-scenery{z-index:0;pointer-events:none;position:absolute;inset:0}.imc-world-scrim{z-index:1;pointer-events:none;background:linear-gradient(#0c0b1085,#0c0b1057 42%,#0c0b10bd);position:absolute;inset:0}.imc-world-hud{z-index:2;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem 1.1rem .35rem;display:flex;position:relative}.imc-world-crumb{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:#d8cfb9c7;font-size:.66rem}.imc-world-kicker{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.3em;text-transform:uppercase;color:#e8a13c;margin-top:.15rem;font-size:.64rem;font-weight:700}.imc-world-room{font-family:var(--font-display,inherit);letter-spacing:.02em;color:#f6f1e4;text-wrap:balance;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.05}.imc-world-plate{flex-wrap:wrap;align-items:baseline;gap:.55rem;margin-top:.4rem;display:flex}.imc-world-plate-tag{color:#f0c887;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.18em;background:#e8a13c21;border:1px solid #e8a13c8c;border-radius:6px;padding:.18rem .5rem;font-size:.64rem;font-weight:700;display:inline-block}.imc-world-fn{color:#e9e4d7d9;font-size:.78rem}.imc-world-side{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.35rem;max-width:46%;display:flex}.imc-world-clock{flex-direction:column;gap:.1rem;display:flex}.imc-world-clock-phase{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:#9dc79d;font-size:.72rem;font-weight:800}.imc-world-clock.is-tonight .imc-world-clock-phase{color:#ffb3b3;text-shadow:0 0 14px #a92c3ecc}.imc-world-clock.is-week .imc-world-clock-phase{color:#f0c887}.imc-world-clock.is-dark .imc-world-clock-phase{color:#d8cfb9b8}.imc-world-clock-detail{color:#e9e4d7d9;text-overflow:ellipsis;white-space:nowrap;max-width:30ch;font-size:.74rem;overflow:hidden}.imc-world-stars{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;color:#ffd68a;font-size:.7rem;font-weight:700}.imc-world-controls{align-items:center;gap:.4rem;display:flex}.imc-world-sound-btn,.imc-world-help-toggle{color:#d8cfb9;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#14121a99;border:1px solid #d6c8a666;border-radius:6px;align-items:center;gap:.3rem;padding:.3rem .55rem;font-size:.64rem;font-weight:700;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.imc-world-sound-btn:hover,.imc-world-help-toggle:hover{color:#fff;border-color:#e8a13cb3}.imc-world-sound-btn:focus-visible,.imc-world-help-toggle:focus-visible,.imc-world-door:focus-visible{outline-offset:2px;outline:2px solid #e8a13c}.imc-world-sound-btn[aria-pressed=true]{color:#0f130f;background:#5a7d5a;border-color:#5a7d5a}.imc-world-doors{z-index:2;justify-content:space-between;align-items:center;gap:.6rem;padding:.4rem 1.1rem .85rem;display:flex;position:relative}.imc-world-door{color:#efe9da;letter-spacing:.04em;background:#14121aad;border:1px solid #d6c8a659;border-radius:6px;align-items:center;gap:.45rem;max-width:48%;padding:.36rem .7rem;font-size:.74rem;font-weight:600;transition:transform .16s cubic-bezier(.34,1.56,.64,1),border-color .16s,color .16s;display:inline-flex}.imc-world-door:hover{color:#fff;border-color:#e8a13c;transform:translateY(-2px)}.imc-world-door.is-empty{visibility:hidden;padding:.36rem .4rem}.imc-world-door-arrow{color:#f0c887}.imc-world-door-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.imc-world-help{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f0d14d1;border-top:1px solid #d6c8a63d;flex-direction:column;gap:.5rem;padding:.8rem 1.1rem .95rem;display:flex;position:relative}.imc-world-help-sub{color:#e9e4d7;max-width:74ch;font-size:.85rem;line-height:1.5}.imc-world-help-line{color:#e9e4d7e0;max-width:88ch;font-size:.8rem;line-height:1.5}.imc-world-help-flow{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.6rem;margin-top:.2rem;display:grid}.imc-world-help-flow span{background:#14121a99;border:1px solid #d6c8a638;border-radius:6px;flex-direction:column;gap:.15rem;padding:.5rem .65rem;display:flex}.imc-world-help-flow strong{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.22em;text-transform:uppercase;color:#e8a13c;font-size:.62rem;font-weight:800}.imc-world-help-flow em{color:#e9e4d7e6;font-size:.78rem;font-style:normal}.imc-world-house .imc-world-scenery{background:radial-gradient(120% 90% at 50% 0,#2c3d2c,#1b261b 55%,#11170f)}.imc-world-house .imcw-lamp{background:radial-gradient(circle at 50% 40%,#ffd68ae6,#e8a13c47 45%,#0000 70%);width:64px;height:64px;animation:5s ease-in-out infinite imcw-lamp-flicker;position:absolute;top:8%;right:10%}@keyframes imcw-lamp-flicker{0%,to{opacity:1}48%{opacity:.92}52%{opacity:1}87%{opacity:.85}90%{opacity:1}}.imc-world-front .imc-world-scenery{background:radial-gradient(3px 3px at 12% 30%,#fff 40%,#0000 60%),radial-gradient(2px 2px at 30% 16%,#fff 40%,#0000 60%),radial-gradient(2px 2px at 64% 24%,#fff 40%,#0000 60%),radial-gradient(3px 3px at 84% 34%,#fff 40%,#0000 60%),radial-gradient(2px 2px at 46% 12%,#fff 40%,#0000 60%),linear-gradient(#0a0a18,#141232 60%,#1d1a3f)}.imc-world-front .imcw-bulbs{background:radial-gradient(5px 5px at 10px 6px,#ffd68a 40%,#0000 62%) 0 0/44px 12px repeat-x;height:12px;animation:1.6s steps(2,end) infinite imcw-chase;position:absolute;top:6px;left:0;right:0}@keyframes imcw-chase{50%{filter:brightness(.55)}}.imc-world-agency .imc-world-scenery{background:linear-gradient(#241f1a,#2c2620 58%,#1c1814)}.imc-world-agency .imcw-board{background:#6d4a33;border:6px solid #4a3222;border-radius:6px;width:190px;height:110px;position:absolute;top:12%;right:6%;box-shadow:0 12px 26px #00000073}.imc-world-agency .imcw-pin{transform-origin:top;border-radius:3px;animation:5s ease-in-out infinite imcw-pin-sway;position:absolute;box-shadow:0 4px 10px #00000059}.imc-world-agency .imcw-pin:before{content:"";background:#a92c3e;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.imc-world-agency .imcw-p1{--imcw-tilt:2.5deg;background:linear-gradient(135deg,#e8a13c,#a9542e);width:52px;height:38px;top:12px;left:12px}.imc-world-agency .imcw-p2{--imcw-tilt:-2deg;background:repeating-linear-gradient(#f3efe6 0 6px,#d5cebd 6px 8px);width:44px;height:56px;animation-delay:-1.2s;top:16px;left:76px}.imc-world-agency .imcw-p3{--imcw-tilt:1.5deg;background:linear-gradient(135deg,#7ba7d9,#2c3e6b);width:56px;height:34px;animation-delay:-2.4s;top:12px;right:12px}@keyframes imcw-pin-sway{0%,to{transform:rotate(var(--imcw-tilt,2deg))}50%{transform:rotate(calc(var(--imcw-tilt,2deg) * -1))}}.imc-world-backstage .imc-world-scenery{background:linear-gradient(#0a0c16,#101527 55%,#1a2140)}.imc-world-backstage .imcw-beam{opacity:.6;transform-origin:top;filter:blur(1px);clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);width:110px;height:130%;position:absolute;top:-12%}.imc-world-backstage .imcw-b1{background:linear-gradient(#7ba7d952,#0000 78%);animation:7s ease-in-out infinite imcw-sweep;left:16%}.imc-world-backstage .imcw-b2{background:linear-gradient(#e8a13c47,#0000 78%);animation:8.4s ease-in-out -2s infinite imcw-sweep;left:48%}.imc-world-backstage .imcw-b3{background:linear-gradient(#a92c3e4d,#0000 78%);animation:6.4s ease-in-out -4s infinite imcw-sweep;left:76%}@keyframes imcw-sweep{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}.imc-world-studios .imc-world-scenery{background:repeating-linear-gradient(90deg,#0000 0 34px,#ffffff06 34px 36px),linear-gradient(#141018,#191320 55%,#1e1727)}.imc-world-studios .imcw-filmstrip{background:#191512;height:34px;position:absolute;top:14%;left:-4%;right:-4%;overflow:hidden;transform:rotate(-2deg);box-shadow:0 8px 22px #00000080}.imc-world-studios .imcw-filmstrip:before,.imc-world-studios .imcw-filmstrip:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 9px,#0a0906 9px 16px);height:5px;position:absolute;left:0;right:0}.imc-world-studios .imcw-filmstrip:before{top:2px}.imc-world-studios .imcw-filmstrip:after{bottom:2px}.imc-world-studios .imcw-frames{background:repeating-linear-gradient(90deg,#3d3326 0 52px,#191512 52px 58px,#34424a 58px 110px,#191512 110px 116px,#4a3040 116px 168px,#191512 168px 174px);width:200%;animation:14s linear infinite imcw-film-run;position:absolute;inset:8px 0}@keyframes imcw-film-run{to{transform:translate(-25%)}}.imc-world-road .imc-world-scenery{background:linear-gradient(#2a1a30,#55283f 34%,#a9542e 52%,#1d1717 52.5%,#141010)}.imc-world-road .imcw-sun{filter:blur(1px);opacity:.9;background:radial-gradient(circle,#ffd68a,#e8a13c 60%,#0000 72%);border-radius:50%;width:56px;height:56px;position:absolute;top:18%;left:66%}.imc-world-road .imcw-hwy{clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);background:#232028;width:62%;height:46%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.imc-world-road .imcw-hwy:before{content:"";background:repeating-linear-gradient(#e8a13c 0 18px,#0000 18px 38px);width:5px;animation:.9s linear infinite imcw-lane-run;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@keyframes imcw-lane-run{to{background-position:0 38px}}.imc-world-law .imc-world-scenery{background:linear-gradient(90deg,#c9a35c1f 0 2px,#0000 2px 100%) 0 0/120px 100%,linear-gradient(#0000 62%,#c9a35c59 62.5% 63.5%,#0000 64%),linear-gradient(#33261a,#241a10 60%,#1a1209)}.imc-world-office .imc-world-scenery{background:repeating-linear-gradient(#0000 0 26px,#d8e6b00f 26px 27px),linear-gradient(#1e3128,#14201a 70%,#0e1712)}.imc-world-office .imcw-morning-light{clip-path:polygon(30% 0,70% 0,100% 100%,0 100%);background:linear-gradient(#d8e6b029,#0000 80%);width:180px;height:150%;animation:9s ease-in-out infinite imcw-morning-breathe;position:absolute;top:-20%;right:8%;transform:rotate(8deg)}@keyframes imcw-morning-breathe{0%,to{opacity:.7}50%{opacity:1}}.imc-sidebar-door-star{color:var(--accent-warning,#b8860b);vertical-align:.08em;font-size:.72em}@media(max-width:767px){.imc-world-band{min-height:0}.imc-world-scenery>*{display:none}.imc-world-hud{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem .75rem .2rem}.imc-world-crumb,.imc-world-fn,.imc-world-stars,.imc-world-clock-detail{display:none}.imc-world-kicker{letter-spacing:.22em;font-size:.56rem}.imc-world-room{font-size:1.15rem}.imc-world-plate{margin-top:.25rem}.imc-world-side{flex-direction:row;align-items:center;gap:.5rem;max-width:100%}.imc-world-doors{padding:.35rem .75rem .6rem}.imc-world-door{padding:.3rem .55rem}.imc-world-door-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.imc-world-door-arrow{font-size:.95rem}}@media(prefers-reduced-motion:reduce){.imc-world-band *,.imc-world-band :before,.imc-world-band :after{transition:none!important;animation:none!important}}.imc-auth-page{background:radial-gradient(3px 3px at 12% 14%,#ffffffd9 40%,#0000 60%),radial-gradient(2px 2px at 28% 8%,#ffffffb3 40%,#0000 60%),radial-gradient(2px 2px at 64% 11%,#ffffffb3 40%,#0000 60%),radial-gradient(3px 3px at 84% 16%,#fffc 40%,#0000 60%),radial-gradient(2px 2px at 46% 5%,#fff9 40%,#0000 60%),radial-gradient(2px 2px at 75% 30%,#ffffff80 40%,#0000 60%),linear-gradient(#0a0a18,#141232 55%,#1d1a3f)}.imc-auth-page .imc-auth-brand,.imc-auth-page .imc-auth-footer p{color:#d8d2c2}.imc-auth-page .imc-auth-footer .text-\[color\:var\(--text-subtle\)\]{color:#a49c8a}.imc-authworld-sign{text-align:center;margin:0 0 14px;animation:.64s cubic-bezier(.22,1,.36,1) .12s both imcw-rise}.imc-authworld-sign .kicker{letter-spacing:.32em;text-transform:uppercase;color:var(--tungsten,#e8a13c);margin:0;font-family:Avenir Next Condensed,Arial Narrow,Arial,sans-serif;font-size:.66rem}.imc-authworld-sign h1{letter-spacing:.04em;text-transform:uppercase;color:#f6f1e4;margin:2px 0 8px;font-family:Avenir Next Condensed,Arial Narrow,Arial,sans-serif;font-size:clamp(1.9rem,5vw,2.6rem);line-height:1.05}.imc-authworld-plate{letter-spacing:.18em;text-transform:uppercase;color:#14121a;background:#e8a13c;border-radius:6px;padding:6px 12px;font:700 .66rem/1 Avenir Next Condensed,Arial Narrow,Arial,sans-serif;display:inline-block}@keyframes imcw-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.imc-authworld-bulbs{background:radial-gradient(6px 6px at 5%,#ffd68a 40%,#0000 60%),radial-gradient(6px 6px at 20%,#ffd68a 40%,#0000 60%),radial-gradient(6px 6px at 35%,#ffd68a 40%,#0000 60%),radial-gradient(6px 6px,#ffd68a 40%,#0000 60%),radial-gradient(6px 6px at 65%,#ffd68a 40%,#0000 60%),radial-gradient(6px 6px at 80%,#ffd68a 40%,#0000 60%),radial-gradient(6px 6px at 95%,#ffd68a 40%,#0000 60%);max-width:30rem;height:16px;margin:0 auto 6px;animation:1.6s steps(2,end) infinite imcw-chase-auth}@keyframes imcw-chase-auth{50%{filter:brightness(.5)}}.imc-auth-page .imc-auth-card{border-radius:8px;animation:.7s cubic-bezier(.22,1,.36,1) .22s both imcw-rise;box-shadow:0 0 0 6px #14121a,0 0 60px #e8a13c38,0 30px 60px #0000008c}.imc-authworld-stagedoor .imc-auth-card{border-top:6px solid #b8860b;position:relative}.imc-authworld-lamp{pointer-events:none;background:radial-gradient(circle at 50% 40%,#ffd68aa6,#e8a13c33 45%,#0000 70%);width:90px;height:90px;animation:5s ease-in-out infinite imcw-lampflicker-auth;position:fixed;top:9%;right:10%}@keyframes imcw-lampflicker-auth{0%,to{opacity:1}48%{opacity:.88}52%{opacity:1}87%{opacity:.8}90%{opacity:1}}.imc-authworld-boxoffice .imc-auth-card{border-top:6px solid #a92c3e;-webkit-mask:radial-gradient(10px at 0,#0000 96%,#000) 0/51% 100% no-repeat,radial-gradient(10px at 100%,#0000 96%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(10px at 0,#0000 96%,#000) 0/51% 100% no-repeat,radial-gradient(10px at 100%,#0000 96%,#000) 100%/51% 100% no-repeat}.imc-ticket{background:linear-gradient(135deg,#f6ecd4,#eeddb4);border:2px dashed #b8860b;border-radius:6px;margin-bottom:1rem;padding:14px 14px 14px 52px;position:relative}.imc-ticket:before{content:"ADMIT ONE";writing-mode:vertical-rl;letter-spacing:.28em;text-transform:uppercase;color:#f6ecd4;background:#a92c3e;border-radius:4px 0 0 4px;justify-content:center;align-items:center;width:38px;font:700 .6rem/1 Avenir Next Condensed,Arial Narrow,Arial,sans-serif;display:flex;position:absolute;top:0;bottom:0;left:0;transform:rotate(180deg)}.imc-ticket label{color:#4a3a22!important}.imc-ticket .imc-field-input{color:#241f14;background:#fffdf6;border-color:#cab98a}.imc-ticket .imc-auth-text-link,.imc-ticket p{color:#6d5a38!important}@media(max-width:640px){.imc-authworld-lamp{display:none}}.imc-auth-page .imc-auth-company{color:#e8a13c!important}.imc-auth-page .imc-auth-product{color:#f6f1e4!important}.imc-auth-page .imc-auth-tagline{color:#cdc5b2!important}.imc-auth-page .imc-auth-sub-tagline{color:#9db8d9!important}.imc-world-band.has-world-pkg .imc-world-scenery{background:radial-gradient(120% 90% at 50% 0%,var(--imcw-mid) 0%,var(--imcw-base) 58%,#0b0a10 100%)}.imc-world-band.has-world-pkg .imc-world-kicker{color:var(--imcw-glow)}.imc-world-band.has-world-pkg .imc-world-plate-tag{border-color:var(--imcw-glow)}@supports (color:color-mix(in lab,red,red)){.imc-world-band.has-world-pkg .imc-world-plate-tag{border-color:color-mix(in srgb,var(--imcw-glow) 55%,transparent)}}.imc-world-band.has-world-pkg .imc-world-plate-tag{background:var(--imcw-glow)}@supports (color:color-mix(in lab,red,red)){.imc-world-band.has-world-pkg .imc-world-plate-tag{background:color-mix(in srgb,var(--imcw-glow) 13%,transparent)}}.imc-world-band.has-world-pkg .imc-world-plate-tag{color:var(--imcw-glow)}@supports (color:color-mix(in lab,red,red)){.imc-world-band.has-world-pkg .imc-world-plate-tag{color:color-mix(in srgb,var(--imcw-glow) 80%,#fff)}}.imc-worldpkg-bars_taverns.imc-world-house .imcw-lamp{background:radial-gradient(circle at 50% 40%,#ff8a75f2,#ff60604d 45%,#0000 70%)}.imc-worldpkg-bars_taverns.imc-world-front .imcw-bulbs{background:radial-gradient(4px 4px at 10px 7px,#ffd68a 42%,#0000 64%) 0 0/34px 12px repeat-x;animation:3.4s steps(2,end) infinite imcw-chase}.imc-worldpkg-jazz.imc-world-house .imcw-lamp{background:radial-gradient(circle at 50% 40%,#7fc4e8e6,#5a96c847 45%,#0000 70%)}.imc-worldpkg-jazz.imc-world-front .imcw-bulbs{background:radial-gradient(4px 4px at 10px 7px,#7fc4e8 42%,#0000 64%) 0 0/40px 12px repeat-x;animation:3.8s steps(2,end) infinite imcw-chase}.imc-worldpkg-singer_songwriter.imc-world-house .imcw-lamp{background:radial-gradient(circle at 50% 42%,#ffe1a8f2,#e8a13c38 48%,#0000 72%);width:96px;height:96px;animation:none}.imc-worldpkg-singer_songwriter.imc-world-front .imcw-bulbs{background:radial-gradient(4px 4px at 10px 7px,#ffe1a8 42%,#0000 64%) 0 0/48px 12px repeat-x;animation:none}.imc-worldpkg-food_trucks.imc-world-house .imcw-lamp{background:radial-gradient(circle at 50% 40%,#ffd23fe6,#e8823c4d 45%,#0000 70%)}.imc-worldpkg-food_trucks.imc-world-front .imcw-bulbs{background:radial-gradient(4px 4px at 10px 7px,#ffd23f 42%,#0000 64%) 0 0/38px 12px repeat-x;animation:3.6s steps(2,end) infinite imcw-chase}.imc-worldpkg-country_americana.imc-world-house .imcw-lamp{background:radial-gradient(circle at 50% 40%,#ffd68af2,#e8a13c4d 48%,#0000 72%)}.imc-worldpkg-country_americana.imc-world-front .imcw-bulbs{background:radial-gradient(4px 4px at 10px 7px,#ffd68a 42%,#0000 64%) 0 0/44px 12px repeat-x;animation:none}.imc-worldpkg-rock_pop.imc-world-house .imcw-lamp{background:radial-gradient(circle at 50% 40%,#ff5c8ad9,#b43c6e4d 45%,#0000 70%)}.imc-worldpkg-rock_pop.imc-world-front .imcw-bulbs{background:radial-gradient(4px 4px at 10px 7px,#ff5c8a 42%,#0000 64%) 0 0/36px 12px repeat-x;animation:1.2s steps(2,end) infinite imcw-chase}.imc-worldpkg-clubs_venues.imc-world-house .imcw-lamp{background:radial-gradient(circle at 50% 40%,#ffb45ceb,#e8823c4d 45%,#0000 70%)}.imc-worldpkg-stand_up.imc-world-house .imcw-lamp{background:radial-gradient(circle at 50% 40%,#ff8a5ceb,#c85a3c4d 45%,#0000 70%)}.imc-worldpkg-stand_up.imc-world-front .imcw-bulbs{background:radial-gradient(4px 4px at 10px 7px,#ff8a5c 42%,#0000 64%) 0 0/40px 12px repeat-x;animation:2.2s steps(2,end) infinite imcw-chase}.imc-worldpkg-dance_folklorico.imc-world-house .imcw-lamp{background:radial-gradient(circle at 50% 40%,#e87ab8d9,#aa508c47 45%,#0000 70%)}.imc-worldpkg-dance_folklorico.imc-world-front .imcw-bulbs{background:radial-gradient(4px 4px at 10px 7px,#ffd68a 42%,#0000 64%) 0 0/46px 12px repeat-x;animation:none}.imc-worldpkg-visual_artists.imc-world-house .imcw-lamp{background:radial-gradient(circle at 50% 42%,#ffedc2f2,#e8be7840 48%,#0000 72%);width:88px;height:88px;animation:none}.imc-worldpkg-visual_artists.imc-world-front .imcw-bulbs{background:radial-gradient(3px 3px at 10px 7px,#ffedc2 42%,#0000 64%) 0 0/52px 12px repeat-x;animation:none}.imc-worldpkg-art_leagues.imc-world-house .imcw-lamp{background:radial-gradient(circle at 50% 40%,#b8d98ad9,#78a05a40 48%,#0000 72%)}.imc-worldpkg-art_leagues.imc-world-front .imcw-bulbs{background:radial-gradient(4px 4px at 10px 7px,#e8f0c8 42%,#0000 64%) 0 0/48px 12px repeat-x;animation:none}.imc-worldpkg-open_mic.imc-world-house .imcw-lamp{background:radial-gradient(circle at 50% 40%,#ffcf8aeb,#d2965047 46%,#0000 70%)}.imc-worldpkg-open_mic.imc-world-front .imcw-bulbs{background:radial-gradient(4px 4px at 10px 7px,#ffcf8a 42%,#0000 64%) 0 0/44px 12px repeat-x;animation:none}.imc-worldpkg-tech_meetups.imc-world-house .imcw-lamp{background:radial-gradient(circle at 50% 40%,#6fe0c8d9,#3c968240 46%,#0000 70%)}.imc-worldpkg-tech_meetups.imc-world-front .imcw-bulbs{background:radial-gradient(3px 3px at 10px 7px,#6fe0c8 42%,#0000 64%) 0 0/50px 12px repeat-x;animation:none}.imc-worldpkg-festivals.imc-world-house .imcw-lamp{background:radial-gradient(circle at 50% 40%,#ffb84aeb,#dc82324d 46%,#0000 72%)}.imc-worldpkg-festivals.imc-world-front .imcw-bulbs{background:radial-gradient(4px 4px at 10px 7px,#ffb84a 42%,#0000 64%) 0 0/42px 12px repeat-x;animation:4.2s steps(2,end) infinite imcw-chase}.imc-worldpkg-cuisine_first.imc-world-house .imcw-lamp{background:radial-gradient(circle at 50% 40%,#ff9d6beb,#d26e464d 46%,#0000 70%)}.imc-worldpkg-cuisine_first.imc-world-front .imcw-bulbs{background:radial-gradient(4px 4px at 10px 7px,#ffcf9a 42%,#0000 64%) 0 0/48px 12px repeat-x;animation:none}.imc-worldpkg-workshops_cle.imc-world-house .imcw-lamp{background:radial-gradient(circle at 50% 40%,#9ec7ffd9,#648cc840 48%,#0000 72%);animation:none}.imc-worldpkg-workshops_cle.imc-world-front .imcw-bulbs{background:radial-gradient(3px 3px at 10px 7px,#cfe2ff 42%,#0000 64%) 0 0/52px 12px repeat-x;animation:none}.imc-worldpkg-youth_music_academy.imc-world-house .imcw-lamp{background:radial-gradient(circle at 50% 40%,#8ab8ffe6,#5a82d247 46%,#0000 72%)}.imc-worldpkg-youth_music_academy.imc-world-front .imcw-bulbs{background:radial-gradient(4px 4px at 10px 7px,#b8d4ff 42%,#0000 64%) 0 0/46px 12px repeat-x;animation:none}.imc-worldpkg-booster_fundraisers.imc-world-house .imcw-lamp{background:radial-gradient(circle at 50% 40%,#f2f7d9f2,#b4c88c47 46%,#0000 72%)}.imc-worldpkg-booster_fundraisers.imc-world-front .imcw-bulbs{background:radial-gradient(4px 4px at 10px 7px,#f2f7d9 42%,#0000 64%) 0 0/48px 12px repeat-x;animation:none}.imc-worldpkg-podcast_networks.imc-world-house .imcw-lamp{background:radial-gradient(circle at 50% 40%,#c88affd9,#8c5ac847 46%,#0000 70%)}.imc-worldpkg-podcast_networks.imc-world-front .imcw-bulbs{background:radial-gradient(3px 3px at 10px 7px,#c88aff 42%,#0000 64%) 0 0/50px 12px repeat-x;animation:none}.imc-worldpkg-pub_trivia.imc-world-house .imcw-lamp{background:radial-gradient(circle at 50% 40%,#ffd23fe6,#c8a03247 46%,#0000 70%)}.imc-worldpkg-pub_trivia.imc-world-front .imcw-bulbs{background:radial-gradient(4px 4px at 10px 7px,#ffd23f 42%,#0000 64%) 0 0/46px 12px repeat-x;animation:none}.imc-worldpkg-karaoke.imc-world-house .imcw-lamp{background:radial-gradient(circle at 50% 40%,#d98affe0,#965ac847 46%,#0000 70%)}.imc-worldpkg-karaoke.imc-world-front .imcw-bulbs{background:radial-gradient(4px 4px at 10px 7px,#d98aff 42%,#0000 64%) 0 0/40px 12px repeat-x;animation:3s steps(2,end) infinite imcw-chase}.imc-worldpkg-dj_electronic.imc-world-house .imcw-lamp{background:radial-gradient(circle at 50% 40%,#6f8affe6,#465ac84d 46%,#0000 70%)}.imc-worldpkg-dj_electronic.imc-world-front .imcw-bulbs{background:radial-gradient(4px 4px at 10px 7px,#6f8aff 42%,#0000 64%) 0 0/34px 12px repeat-x;animation:1.4s steps(2,end) infinite imcw-chase}.imc-worldpkg-mariachi_conjunto.imc-world-house .imcw-lamp{background:radial-gradient(circle at 50% 40%,#ff8aa8e6,#c85a784d 46%,#0000 70%)}.imc-worldpkg-mariachi_conjunto.imc-world-front .imcw-bulbs{background:radial-gradient(4px 4px at 10px 7px,#ff8aa8 42%,#0000 64%) 0 0/44px 12px repeat-x;animation:none}.imc-worldpkg-gaming_esports.imc-world-house .imcw-lamp{background:radial-gradient(circle at 50% 40%,#4ae0a8e0,#28966e47 46%,#0000 70%)}.imc-worldpkg-gaming_esports.imc-world-front .imcw-bulbs{background:radial-gradient(3px 3px at 10px 7px,#4ae0a8 42%,#0000 64%) 0 0/48px 12px repeat-x;animation:none}.imc-worldpkg-galleries.imc-world-house .imcw-lamp{background:radial-gradient(circle at 50% 42%,#fff3d6f2,#dcc89640 48%,#0000 72%);width:88px;height:88px;animation:none}.imc-worldpkg-galleries.imc-world-front .imcw-bulbs{background:radial-gradient(3px 3px at 10px 7px,#fff3d6 42%,#0000 64%) 0 0/54px 12px repeat-x;animation:none}.imc-worldpkg-retail_merchants.imc-world-house .imcw-lamp{background:radial-gradient(circle at 50% 40%,#ffdf9aeb,#d2aa5a47 46%,#0000 70%)}.imc-worldpkg-retail_merchants.imc-world-front .imcw-bulbs{background:radial-gradient(4px 4px at 10px 7px,#ffdf9a 42%,#0000 64%) 0 0/46px 12px repeat-x;animation:none}.imc-worldpkg-authors.imc-world-house .imcw-lamp{background:radial-gradient(circle at 50% 42%,#ffdf9af2,#c8a05a40 48%,#0000 72%);width:84px;height:84px;animation:none}.imc-worldpkg-authors.imc-world-front .imcw-bulbs{background:radial-gradient(3px 3px at 10px 7px,#ffdf9a 42%,#0000 64%) 0 0/52px 12px repeat-x;animation:none}.imc-world-hero{flex-direction:column;justify-content:center;min-height:190px;display:flex}.imc-world-hero .imc-world-hero-hud{z-index:2;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.4rem 1.3rem;display:flex;position:relative}.imc-world-hero-title{font-size:clamp(1.7rem,3.4vw,2.5rem)}.imc-world-hero-buddy{color:#f3efe6eb;max-width:60ch;margin-top:.65rem;font-size:.9rem;line-height:1.5}.imc-world-hero-actions{flex-wrap:wrap;gap:.6rem;margin-top:.9rem;display:flex}@media(max-width:640px){.imc-world-hero .imc-world-hero-hud{flex-direction:column}.imc-world-hero .imc-world-side{text-align:left;align-items:flex-start;max-width:100%}}.imc-authworld-marquee{background:linear-gradient(#14121ae0,#14121a9e);border:2px solid #e8a13ca6;border-radius:6px;max-width:34rem;margin:0 auto 18px;padding:14px 18px 12px;animation:.64s cubic-bezier(.22,1,.36,1) .12s both imcw-rise;box-shadow:0 0 42px #e8a13c2e,inset 0 0 24px #00000080}.imc-authworld-marquee .imc-authworld-sign{margin-bottom:8px;animation:none}.imc-authworld-marquee .imc-authworld-bulbs{margin-bottom:0}.imc-authworld-stagedoor .imc-auth-card{border:10px solid #3b2a1c;border-top-width:12px;position:relative;box-shadow:0 0 0 3px #b8860b,0 0 0 9px #14121a,0 0 70px #e8a13c40,0 34px 70px #0009}.imc-authworld-stagedoor .imc-auth-card:before,.imc-authworld-stagedoor .imc-auth-card:after{content:"";background:linear-gradient(#d9b45c,#8a6420);border-radius:2px;width:7px;height:34px;position:absolute;left:-13px;box-shadow:0 1px 3px #0009}.imc-authworld-stagedoor .imc-auth-card:before{top:14%}.imc-authworld-stagedoor .imc-auth-card:after{top:auto;bottom:14%}.imc-authworld-ground{pointer-events:none;background:radial-gradient(52% 90% at 50% 100%,#ffd68a29,#0000 70%),linear-gradient(#0000,#06060ca6 78%,#040409e6);height:18vh;position:fixed;bottom:0;left:0;right:0}.imc-authworld-poster{pointer-events:none;text-transform:uppercase;color:#14121a;background:linear-gradient(160deg,#f3efe6,#e6ddc6);border-radius:4px;width:132px;padding:14px 12px 16px;font-family:Avenir Next Condensed,Arial Narrow,Arial,sans-serif;animation:.7s cubic-bezier(.22,1,.36,1) .34s both imcw-rise;position:fixed;top:30%;left:6%;transform:rotate(-3.5deg);box-shadow:0 14px 30px #0000008c}.imc-authworld-poster .p-kicker{letter-spacing:.3em;color:#a92c3e;margin:0 0 4px;font-size:.55rem;display:block}.imc-authworld-poster .p-title{letter-spacing:.05em;margin:0 0 6px;font-size:1.05rem;font-weight:700;line-height:1.1;display:block}.imc-authworld-poster .p-rule{background:#14121a;height:2px;margin:6px 0;display:block}.imc-authworld-poster .p-line{letter-spacing:.14em;color:#4a3a22;margin:2px 0 0;font-size:.56rem;display:block}@media(max-width:1100px){.imc-authworld-poster{display:none}}.imc-authworld-awning{z-index:1;background:repeating-linear-gradient(90deg,#a92c3e 0 26px,#f3efe6 26px 52px);border-radius:6px 6px 0 0;max-width:30rem;height:18px;margin:0 auto -6px;animation:.64s cubic-bezier(.22,1,.36,1) .18s both imcw-rise;position:relative;box-shadow:0 6px 18px #00000073}.imc-authworld-awning:after{content:"";clip-path:polygon(0 0,4% 100%,8% 0,12% 100%,16% 0,20% 100%,24% 0,28% 100%,32% 0,36% 100%,40% 0,44% 100%,48% 0,52% 100%,56% 0,60% 100%,64% 0,68% 100%,72% 0,76% 100%,80% 0,84% 100%,88% 0,92% 100%,96% 0,100% 100%);background:repeating-linear-gradient(90deg,#8c2333 0 26px,#d9d2bd 26px 52px);height:8px;position:absolute;bottom:-8px;left:0;right:0}.imc-worldpkg-film_screenings.imc-world-house .imcw-lamp{background:radial-gradient(circle at 50% 40%,#ffc26be6,#d28c4647 46%,#0000 70%)}.imc-worldpkg-film_screenings.imc-world-front .imcw-bulbs{background:radial-gradient(4px 4px at 10px 7px,#ffc26b 42%,#0000 64%) 0 0/42px 12px repeat-x;animation:2.8s steps(2,end) infinite imcw-chase}.imc-worldpkg-sports_rec.imc-world-house .imcw-lamp{background:radial-gradient(circle at 50% 40%,#ffe14ae6,#c8af3242 46%,#0000 70%)}.imc-worldpkg-sports_rec.imc-world-front .imcw-bulbs{background:radial-gradient(4px 4px at 10px 7px,#ffe14a 42%,#0000 64%) 0 0/50px 12px repeat-x;animation:none}.imc-worldpkg-supper_clubs.imc-world-house .imcw-lamp{background:radial-gradient(circle at 50% 40%,#ffb08ae6,#d2785a47 46%,#0000 70%)}.imc-worldpkg-supper_clubs.imc-world-front .imcw-bulbs{background:radial-gradient(4px 4px at 10px 7px,#ffb08a 42%,#0000 64%) 0 0/48px 12px repeat-x;animation:none}.imc-worldpkg-yoga_wellness.imc-world-house .imcw-lamp{background:radial-gradient(circle at 50% 42%,#f0e9c8e6,#beb48238 48%,#0000 72%);width:96px;height:96px;animation:none}.imc-worldpkg-yoga_wellness.imc-world-front .imcw-bulbs{background:radial-gradient(3px 3px at 10px 7px,#f0e9c8 42%,#0000 64%) 0 0/56px 12px repeat-x;animation:none}.imc-worldpkg-meetup_hosts.imc-world-house .imcw-lamp{background:radial-gradient(circle at 50% 40%,#ffd9a8e6,#c8a06e42 46%,#0000 70%)}.imc-worldpkg-meetup_hosts.imc-world-front .imcw-bulbs{background:radial-gradient(4px 4px at 10px 7px,#ffd9a8 42%,#0000 64%) 0 0/48px 12px repeat-x;animation:none}.imc-worldpkg-murals.imc-world-house .imcw-lamp{background:radial-gradient(circle at 50% 40%,#ff7a5ce0,#c85a4647 46%,#0000 70%)}.imc-worldpkg-murals.imc-world-front .imcw-bulbs{background:radial-gradient(4px 4px at 10px 7px,#ff7a5c 42%,#0000 64%) 0 0/44px 12px repeat-x;animation:none}.imc-foh-street{min-height:100vh;padding:2.5rem 1rem 0}.imc-foh-layout{max-width:62rem;margin:0 auto}.imc-foh-marquee{max-width:44rem}.imc-foh-tagline{text-align:center;color:#d8d2c2;margin-top:12px;font-size:.92rem;line-height:1.55}.imc-foh-doors{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.1rem;max-width:40rem;margin:1.6rem auto 0;display:grid}.imc-foh-door{background:linear-gradient(#f6f1e4,#eee5cf);border:8px solid #3b2a1c;border-radius:6px;flex-direction:column;gap:.3rem;padding:1.1rem 1.2rem 1rem;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s;animation:.7s cubic-bezier(.22,1,.36,1) .26s both imcw-rise;display:flex;box-shadow:0 0 0 3px #b8860b,0 0 46px #e8a13c38,0 22px 44px #0000008c}.imc-foh-door:hover{transform:translateY(-3px);box-shadow:0 0 0 3px #b8860b,0 0 64px #e8a13c57,0 28px 52px #0009}.imc-foh-door-boxoffice{border-color:#4a1d24;box-shadow:0 0 0 3px #a92c3e,0 0 46px #a92c3e42,0 22px 44px #0000008c}.imc-foh-door-boxoffice:hover{box-shadow:0 0 0 3px #a92c3e,0 0 64px #a92c3e61,0 28px 52px #0009}.imc-foh-door-kicker{letter-spacing:.24em;text-transform:uppercase;color:#6d5a38;font:700 .62rem/1 Avenir Next Condensed,Arial Narrow,Arial,sans-serif}.imc-foh-door-name{text-transform:uppercase;letter-spacing:.04em;color:#14121a;font-family:Avenir Next Condensed,Arial Narrow,Arial,sans-serif;font-size:1.5rem;font-weight:700}.imc-foh-door-action{color:#a92c3e;font-size:.82rem;font-weight:700}.imc-foh-wall{grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:1rem;max-width:56rem;margin:2.2rem auto 0;display:grid}.imc-foh-wall .imc-foh-poster{text-transform:uppercase;color:#14121a;background:linear-gradient(160deg,#f3efe6,#e6ddc6);border-radius:4px;padding:16px 14px 18px;font-family:Avenir Next Condensed,Arial Narrow,Arial,sans-serif;animation:.7s cubic-bezier(.22,1,.36,1) both imcw-rise;box-shadow:0 14px 30px #00000080}.imc-foh-wall .imc-foh-poster:first-child{animation-delay:.34s;transform:rotate(-1.6deg)}.imc-foh-wall .imc-foh-poster:nth-child(2){animation-delay:.42s;transform:rotate(1.2deg)}.imc-foh-wall .imc-foh-poster:nth-child(3){animation-delay:.5s;transform:rotate(-.8deg)}.imc-foh-wall .imc-foh-poster:nth-child(4){animation-delay:.58s;transform:rotate(1.8deg)}.imc-foh-poster .p-kicker{letter-spacing:.3em;color:#a92c3e;margin:0 0 4px;font-size:.55rem;display:block}.imc-foh-poster .p-title{letter-spacing:.05em;margin:0 0 6px;font-size:1.02rem;font-weight:700;line-height:1.12;display:block}.imc-foh-poster .p-rule{background:#14121a;height:2px;margin:6px 0;display:block}.imc-foh-poster .p-line{letter-spacing:.14em;color:#4a3a22;margin:3px 0 0;font-size:.58rem;display:block}.imc-foh-street-links{flex-wrap:wrap;justify-content:center;gap:1.4rem;margin-top:2.2rem;display:flex}.imc-foh-street-links a{color:#e8a13c;border-bottom:1px solid #e8a13c73;padding-bottom:2px;font-size:.85rem;font-weight:600;text-decoration:none}.imc-foh-street-links a:hover{color:#ffd68a;border-bottom-color:#ffd68a}.imc-sa-ladder{margin-bottom:1rem}.imc-sa-ladder-head{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;width:100%;padding:0;display:flex}.imc-sa-ladder-summary{color:var(--accent-crimson,#a92c3e);margin-left:auto;font-size:.75rem;font-weight:700}.imc-sa-ladder-list{list-style:none}.imc-sa-ladder-item{border-top:1px solid var(--border-default,#e5e0d1);gap:.7rem;padding:.6rem .2rem;display:flex}.imc-sa-ladder-item.is-done{opacity:.55}.imc-sa-ladder-item.is-done .text-sm{text-decoration:line-through}.imc-sa-ladder-check{align-items:flex-start;padding-top:.15rem;display:flex}.imc-sa-ladder-due{letter-spacing:.04em;text-transform:uppercase;background:var(--bg-elevated,#f1ede1);color:var(--text-muted,#6d5a38);border-radius:6px;margin-left:.5rem;padding:.1rem .4rem;font-size:.68rem;font-weight:700}.imc-sa-ladder-due.is-overdue{color:#a92c3e;background:#f8e2e2}.imc-sa-ladder-due.is-due{color:#8a6420;background:#f5ecd4}:root[data-theme=stage]{--bg-app:#f3e9d2;--bg-surface:#efe3c8;--bg-panel:#fffdf4;--bg-elevated:#f8f1de;--text-primary:#2b2416;--text-default:#3a3222;--text-muted:#7a6c4e;--text-subtle:#9c8d6d;--border-default:#d9c9a3;--border-strong:#2b2416;--border-color:#d9c9a3;--accent-brand:#e08c1f;--accent-brand-hover:#f0a03a;--accent-strong:#b86a10;--accent-info:#4a90d9;--accent-crimson:#d94f4f;--accent-success:#58a05c;--accent-warning:#e0a41f;--bg-success-soft:#e4f0dd;--bg-info-soft:#e2eefb;--bg-warning-soft:#faf0d2;--sidebar-bg:#2b2416;--sidebar-border:#463b26;--sidebar-link:#e8dfc8;--district-glow:#e08c1f;--game-shadow:#2b2416e6;--font-round:ui-rounded, "SF Pro Rounded", "Hiragino Maru Gothic ProN", "Arial Rounded MT Bold", var(--font-ui,system-ui), sans-serif}:root[data-theme=stage][data-district=house]{--district-glow:#58a05c}:root[data-theme=stage][data-district=front]{--district-glow:#e08c1f}:root[data-theme=stage][data-district=agency]{--district-glow:#d94f4f}:root[data-theme=stage][data-district=backstage]{--district-glow:#4a90d9}:root[data-theme=stage][data-district=studios]{--district-glow:#b05fc9}:root[data-theme=stage][data-district=road]{--district-glow:#d97b2e}:root[data-theme=stage][data-district=law]{--district-glow:#8a6f3c}:root[data-theme=stage][data-district=office]{--district-glow:#6da356}:root[data-theme=stage] body,:root[data-theme=stage] .imc-app-shell{background:radial-gradient(1.5px 1.5px at 17% 23%,#2b24160d 40%,transparent 60%),radial-gradient(1.5px 1.5px at 63% 71%,#2b24160b 40%,transparent 60%),radial-gradient(1.5px 1.5px at 88% 12%,#2b24160a 40%,transparent 60%),var(--bg-app);color:var(--text-default)}:root[data-theme=stage] .card{background:var(--bg-panel);color:var(--text-default);border:2px solid #2b2416;border-radius:10px;box-shadow:4px 4px #2b241638}:root[data-theme=stage] .bg-white{background-color:var(--bg-panel)!important}:root[data-theme=stage] .bg-gray-50,:root[data-theme=stage] .bg-gray-100{background-color:var(--bg-elevated)!important}:root[data-theme=stage] .bg-gray-200{background-color:#e9dcbc!important}:root[data-theme=stage] .text-gray-900,:root[data-theme=stage] .text-gray-800{color:var(--text-primary)!important}:root[data-theme=stage] .text-gray-700,:root[data-theme=stage] .text-gray-600{color:var(--text-default)!important}:root[data-theme=stage] .text-gray-500,:root[data-theme=stage] .text-gray-400{color:var(--text-muted)!important}:root[data-theme=stage] .border-gray-100,:root[data-theme=stage] .border-gray-200,:root[data-theme=stage] .border-gray-300{border-color:var(--border-default)!important}:root[data-theme=stage] .bg-blue-50{background-color:var(--bg-info-soft)!important}:root[data-theme=stage] .bg-red-50{background-color:#fbe4e4!important}:root[data-theme=stage] .bg-emerald-50,:root[data-theme=stage] .bg-green-50{background-color:var(--bg-success-soft)!important}:root[data-theme=stage] .bg-amber-50,:root[data-theme=stage] .bg-yellow-50{background-color:var(--bg-warning-soft)!important}:root[data-theme=stage] h1,:root[data-theme=stage] h2,:root[data-theme=stage] .imc-panel-title,:root[data-theme=stage] .imc-dashboard-command-title{font-family:var(--font-round);letter-spacing:.01em}:root[data-theme=stage] .imc-panel-kicker,:root[data-theme=stage] .imc-page-kicker,:root[data-theme=stage] .imc-dashboard-section-kicker{background:var(--district-glow);border-radius:8px;padding:.14rem .55rem;display:inline-block}@supports (color:color-mix(in lab,red,red)){:root[data-theme=stage] .imc-panel-kicker,:root[data-theme=stage] .imc-page-kicker,:root[data-theme=stage] .imc-dashboard-section-kicker{background:color-mix(in srgb,var(--district-glow) 16%,#fffdf4)}}:root[data-theme=stage] .imc-panel-kicker,:root[data-theme=stage] .imc-page-kicker,:root[data-theme=stage] .imc-dashboard-section-kicker{border:1.5px solid var(--district-glow)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=stage] .imc-panel-kicker,:root[data-theme=stage] .imc-page-kicker,:root[data-theme=stage] .imc-dashboard-section-kicker{border:1.5px solid color-mix(in srgb,var(--district-glow) 55%,#2b2416)}}:root[data-theme=stage] .imc-panel-kicker,:root[data-theme=stage] .imc-page-kicker,:root[data-theme=stage] .imc-dashboard-section-kicker{color:#2b2416;font-weight:800}:root[data-theme=stage] .btn-primary{background:var(--district-glow);color:#fffdf4;font-family:var(--font-round);text-shadow:0 1px #2b241659;border:2px solid #2b2416;border-radius:10px;font-weight:800;box-shadow:0 4px #2b2416,0 6px 10px #2b24162e}:root[data-theme=stage] .btn-primary:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 5px #2b2416,0 8px 12px #2b241633}:root[data-theme=stage] .btn-primary:active{transform:translateY(3px);box-shadow:0 1px #2b2416}:root[data-theme=stage] .btn-secondary{color:#2b2416;font-family:var(--font-round);background:#fffdf4;border:2px solid #2b2416;border-radius:10px;font-weight:700;box-shadow:0 3px #2b2416}:root[data-theme=stage] .btn-secondary:hover{transform:translateY(-1px);box-shadow:0 4px #2b2416}:root[data-theme=stage] .btn-secondary:active{transform:translateY(2px);box-shadow:0 1px #2b2416}:root[data-theme=stage] .btn-primary,:root[data-theme=stage] .btn-secondary,:root[data-theme=stage] .card,:root[data-theme=stage] .imc-sidebar-link{transition:transform .12s cubic-bezier(.34,1.56,.64,1),box-shadow .12s,filter .12s,background .12s}:root[data-theme=stage] a.card:hover,:root[data-theme=stage] button.card:hover{box-shadow:6px 8px #2b241638,0 0 0 3px var(--district-glow);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=stage] a.card:hover,:root[data-theme=stage] button.card:hover{box-shadow:6px 8px #2b241638,0 0 0 3px color-mix(in srgb,var(--district-glow) 45%,transparent)}}:root[data-theme=stage] a.card:active,:root[data-theme=stage] button.card:active{transform:translateY(1px);box-shadow:2px 2px #2b241640}:root[data-theme=stage] .imc-world-hero-buddy,:root[data-theme=stage] .imc-content-buddy-cta,:root[data-theme=stage] .imc-speech-bubble{color:#2b2416;background:#fffdf4;border:2px solid #2b2416;border-radius:14px;padding:.6rem .85rem;position:relative;box-shadow:3px 3px #2b241638}:root[data-theme=stage] .imc-world-hero-buddy:before,:root[data-theme=stage] .imc-speech-bubble:before{content:"";clip-path:polygon(0 0,100% 0,38% 100%);background:#fffdf4;border:2px solid #2b2416;border-top:none;width:18px;height:12px;position:absolute;bottom:-12px;left:26px}:root[data-theme=stage] .imc-world-hero-buddy{max-width:56ch;margin-top:.8rem;font-size:.9rem}:root[data-theme=stage] input:not([type=checkbox]):not([type=radio]),:root[data-theme=stage] textarea,:root[data-theme=stage] select{color:var(--text-primary);background-color:#fffdf4;border:2px solid #b8a878;border-radius:10px}:root[data-theme=stage] input:focus-visible,:root[data-theme=stage] textarea:focus-visible,:root[data-theme=stage] select:focus-visible{outline:3px solid var(--district-glow)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=stage] input:focus-visible,:root[data-theme=stage] textarea:focus-visible,:root[data-theme=stage] select:focus-visible{outline:3px solid color-mix(in srgb,var(--district-glow) 60%,transparent)}}:root[data-theme=stage] input:focus-visible,:root[data-theme=stage] textarea:focus-visible,:root[data-theme=stage] select:focus-visible{border-color:#2b2416}:root[data-theme=stage] .imc-section-command{--imc-section-color:#f5b91e;--imc-section-bg:#f5b91e29}:root[data-theme=stage] .imc-section-story{--imc-section-color:#e57d8c;--imc-section-bg:#e57d8c29}:root[data-theme=stage] .imc-section-preproduction{--imc-section-color:#7cc47f;--imc-section-bg:#7cc47f29}:root[data-theme=stage] .imc-section-planning{--imc-section-color:#6fb0e8;--imc-section-bg:#6fb0e829}:root[data-theme=stage] .imc-section-production{--imc-section-color:#f0a03a;--imc-section-bg:#f0a03a29}:root[data-theme=stage] .imc-section-postproduction{--imc-section-color:#ffb45c;--imc-section-bg:#ffb45c29}:root[data-theme=stage] .imc-section-people{--imc-section-color:#b8d98a;--imc-section-bg:#b8d98a29}:root[data-theme=stage] .imc-section-support{--imc-section-color:#c8b9ff;--imc-section-bg:#c8b9ff29}:root[data-theme=stage] .imc-section-admin{--imc-section-color:#d8e6b0;--imc-section-bg:#d8e6b029}:root[data-theme=stage] .imc-sidebar-group-title,:root[data-theme=stage] .imc-sidebar-group-title .imc-section-chip{color:var(--imc-section-color,var(--sidebar-link));font-family:var(--font-round);font-weight:800}:root[data-theme=stage] .imc-sidebar-group .imc-sidebar-link{color:var(--sidebar-link);border-radius:8px}:root[data-theme=stage] .imc-sidebar-group .imc-sidebar-link:hover{background:var(--imc-section-bg,#f5b91e24);color:#fff;transform:translate(3px)}:root[data-theme=stage] .imc-sidebar-group .imc-sidebar-link.is-active{background:var(--imc-section-bg,#f5b91e29);color:#fff;box-shadow:inset 3px 0 0 var(--imc-section-color,#f5b91e)}:root[data-theme=stage] .imc-sidebar-subheading{color:var(--imc-section-color);opacity:.8}:root[data-theme=stage] .imc-sidebar-door-star{color:#f5b91e}:root[data-theme=stage] .imc-context-bar{border-color:var(--border-default);color:var(--text-muted);background:#fbf5e4}@media(prefers-reduced-motion:reduce){:root[data-theme=stage] .card,:root[data-theme=stage] .btn-primary,:root[data-theme=stage] .btn-secondary,:root[data-theme=stage] .imc-sidebar-link{transition:none}:root[data-theme=stage] .btn-primary:hover,:root[data-theme=stage] .btn-primary:active,:root[data-theme=stage] .btn-secondary:hover,:root[data-theme=stage] .btn-secondary:active,:root[data-theme=stage] a.card:hover,:root[data-theme=stage] button.card:hover,:root[data-theme=stage] .imc-sidebar-link:hover{transform:none}}.imc-auth-role-option{background:linear-gradient(#fffdf4,#f3ead2);border-radius:10px;transition:transform .12s cubic-bezier(.34,1.56,.64,1),box-shadow .12s;position:relative;overflow:hidden;box-shadow:0 3px #2b2416;border-color:#2b2416!important}.imc-auth-role-option:hover{z-index:1;transform:translateY(-3px)rotate(-.5deg)scale(1.02);box-shadow:0 6px #2b2416,0 10px 18px #2b241640}.imc-auth-role-option:active{transform:translateY(1px)scale(.99);box-shadow:0 1px #2b2416}.imc-auth-role-option.is-selected{background:repeating-conic-gradient(at 50% 42%,#e8a13c24 0deg 9deg,#0000 9deg 22deg),linear-gradient(#fff8e2,#f6ead0);box-shadow:0 4px #2b2416,0 0 0 3px #e8a13c8c,0 10px 20px #2b241647;border-color:#b8860b!important}.imc-auth-role-option.is-selected:after{content:"★ PICKED";color:#fff6e8;letter-spacing:.18em;background:#a92c3e;padding:4px 28px;font:800 .56rem/1 Avenir Next Condensed,Arial Narrow,Arial,sans-serif;position:absolute;top:8px;right:-26px;transform:rotate(35deg);box-shadow:0 2px 4px #2b241666}.imc-auth-role-option>span:first-child{box-shadow:inset 0 -4px #2b241638;color:#2b2416!important;background:#f5b91e!important;border:2px solid #2b2416!important;border-radius:8px!important;width:2.6rem!important;height:2.6rem!important;font-size:1.05rem!important}:root[data-theme=stage] .imc-world-hero-title{background-image:linear-gradient(100deg,var(--district-glow) 0%,var(--district-glow) 100%);font-style:italic;font-weight:800}@supports (color:color-mix(in lab,red,red)){:root[data-theme=stage] .imc-world-hero-title{background-image:linear-gradient(100deg,color-mix(in srgb,var(--district-glow) 85%,#fff) 0%,var(--district-glow) 100%)}}:root[data-theme=stage] .imc-world-hero-title{background-position:.1em 96%;background-repeat:no-repeat;background-size:46% .28em;padding-bottom:.08em}:root[data-theme=stage] .imc-sa-ladder-due{border:1.5px solid #2b2416;display:inline-block;transform:rotate(-1.5deg)}:root[data-theme=stage] .imc-sa-ladder-due.is-overdue{transform:rotate(1.5deg)}@media(prefers-reduced-motion:reduce){.imc-auth-role-option{transition:none}.imc-auth-role-option:hover,.imc-auth-role-option:active{transform:none}}.imc-world-character{background:#14121ab8;border:2px solid #d6c8a680;border-radius:10px;align-items:center;gap:.6rem;margin-top:.5rem;padding:.4rem .6rem;display:flex;box-shadow:3px 3px #00000059}.imc-world-character-frame{background:linear-gradient(160deg,#f5b91e,#b8860b);border-radius:10px;padding:2px;display:inline-flex;box-shadow:inset 0 -3px #2b241666}.imc-world-character-portrait{border:2px solid #2b2416!important;border-radius:8px!important}.imc-world-character-plates{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.imc-world-character-name{font-family:var(--font-round,inherit);color:#f6f1e4;font-size:.95rem;font-style:italic;font-weight:800;line-height:1}.imc-world-character-class{letter-spacing:.14em;text-transform:uppercase;background:var(--district-glow,#e8a13c);border-radius:6px;padding:2px 6px;font:700 .56rem/1.2 Avenir Next Condensed,Arial Narrow,Arial,sans-serif}@supports (color:color-mix(in lab,red,red)){.imc-world-character-class{background:color-mix(in srgb,var(--district-glow,#e8a13c) 30%,#14121a)}}.imc-world-character-class{border:1px solid var(--district-glow,#e8a13c)}@supports (color:color-mix(in lab,red,red)){.imc-world-character-class{border:1px solid color-mix(in srgb,var(--district-glow,#e8a13c) 60%,transparent)}}.imc-world-character-class{color:#ffe9c2;text-overflow:ellipsis;white-space:nowrap;max-width:15ch;overflow:hidden}@media(max-width:640px){.imc-world-character{margin-top:.75rem}}:root[data-theme=stage] .imc-prod-worksheet-shell .card,:root[data-theme=stage] .imc-page-center-panel .card{box-shadow:4px 4px #2b241638}.imc-charc{background:linear-gradient(#fff8e2,#f3ead2);border:2px solid #2b2416;border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:1.1rem;margin-top:.9rem;padding:.9rem;display:flex;box-shadow:0 3px #2b2416}.imc-charc-stage{background:repeating-conic-gradient(at 50% 44%,#e8a13c1f 0deg 9deg,#0000 9deg 22deg),radial-gradient(90% 70% at 50% 30%,#fffdf4,#f0e2c2);border:2px solid #2b2416;border-radius:10px;flex-direction:column;align-items:center;gap:.4rem;padding:.8rem 1.1rem .7rem;display:flex;position:relative;box-shadow:inset 0 -5px #2b24161f}.imc-charc-outfit-plate{letter-spacing:.16em;text-transform:uppercase;color:#ffe9c2;background:#2b2416;border-radius:6px;padding:4px 10px;font:800 .6rem/1 Avenir Next Condensed,Arial Narrow,Arial,sans-serif}.imc-charc-controls{flex:1;min-width:15rem}.imc-charc-label{letter-spacing:.2em;text-transform:uppercase;color:#7a6c4e;margin-bottom:.3rem;font:800 .62rem/1 Avenir Next Condensed,Arial Narrow,Arial,sans-serif;display:block}.imc-charc-swatches{flex-wrap:wrap;gap:.35rem;display:flex}.imc-charc-swatch{background:var(--swatch);cursor:pointer;border:2px solid #2b2416;border-radius:8px;width:1.7rem;height:1.7rem;transition:transform .11s cubic-bezier(.34,1.56,.64,1),box-shadow .11s;box-shadow:0 2px #2b2416}.imc-charc-swatch:hover{transform:translateY(-2px)scale(1.08);box-shadow:0 4px #2b2416}.imc-charc-swatch.is-picked{outline-offset:1.5px;outline:3px solid #e08c1f;transform:scale(1.12)}.imc-charc-note{color:#7a6c4e;margin-top:.5rem;font-size:.78rem}.imc-world-character-sprite{filter:drop-shadow(0 2px #0000004d)}@media(prefers-reduced-motion:reduce){.imc-charc-swatch{transition:none}.imc-charc-swatch:hover,.imc-charc-swatch.is-picked{transform:none}}@keyframes imcw-idle-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}.imc-world-character-sprite{animation:2.6s ease-in-out infinite imcw-idle-bob}@media(prefers-reduced-motion:reduce){.imc-world-character-sprite{animation:none}}.imc-charc-options{flex-wrap:wrap;gap:.35rem;display:flex}.imc-charc-option{color:#2b2416;font:700 .72rem/1 var(--font-round,inherit);cursor:pointer;background:#fffdf4;border:2px solid #2b2416;border-radius:8px;padding:.3rem .6rem;transition:transform .11s cubic-bezier(.34,1.56,.64,1),box-shadow .11s,background .11s;box-shadow:0 2px #2b2416}.imc-charc-option:hover{transform:translateY(-2px);box-shadow:0 4px #2b2416}.imc-charc-option.is-picked{color:#fffdf4;outline-offset:1px;background:#e08c1f;outline:2.5px solid #b86a10}@media(prefers-reduced-motion:reduce){.imc-charc-option{transition:none}.imc-charc-option:hover{transform:none}}.imc-charc-shell{container-type:inline-size}.imc-charc{background:#102f61;border:2px solid #081b39;border-radius:18px;grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);align-items:start;gap:0;padding:4px;display:grid;overflow:visible;box-shadow:0 8px #081b39,0 20px 45px #081b3947}.imc-charc-stage{color:#fffdf4;background:linear-gradient(#ffffff0e 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#ffffff0e 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle at 50% 35%,#2f70bb,#173e78 42%,#091f45);border:0;border-radius:14px 0 0 14px;align-self:stretch;min-height:32rem;padding:0;position:relative;overflow:visible;box-shadow:inset -1px 0 #ffffff1f}.imc-charc-stage-sticky{z-index:1;border-radius:14px 0 0 14px;flex-direction:column;align-items:center;min-height:32rem;display:flex;position:sticky;top:1rem;overflow:hidden}.imc-charc-stage-sticky:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 31px,#59cdff33 32px),repeating-linear-gradient(0deg,#0000 0 31px,#59cdff33 32px);height:48%;position:absolute;inset:auto -20% -19%;transform:perspective(280px)rotateX(58deg)}.imc-charc-stage-hud,.imc-charc-controls-head,.imc-charc-loadout-head{justify-content:space-between;align-items:center;display:flex}.imc-charc-stage-hud{z-index:2;letter-spacing:.18em;align-self:stretch;padding:.8rem .9rem;font:900 .65rem/1 Avenir Next Condensed,Arial Narrow,Arial,sans-serif;position:relative}.imc-charc-stage-ready,.imc-charc-save-state,.imc-charc-loadout-head>strong{color:#092a32;font:900 .62rem/1 var(--font-round,inherit);letter-spacing:.07em;text-transform:uppercase;background:#50d29b;border-radius:999px;padding:.32rem .56rem}.imc-charc-preview{z-index:2;isolation:isolate;place-items:center;width:min(100%,17rem);min-height:20rem;display:grid;position:relative}.imc-charc-preview-orbit{aspect-ratio:1;border:1px solid #87deff8c;border-radius:50%;width:14rem;position:absolute;box-shadow:inset 0 0 40px #61d3ff1f,0 0 28px #61d3ff2e}.imc-charc-preview-orbit:before,.imc-charc-preview-orbit:after{content:"";border-radius:inherit;border:1px dashed #ffe89c80;position:absolute;inset:12%;transform:rotate(24deg)}.imc-charc-preview-orbit:after{inset:29%;transform:rotate(-18deg)}.imc-charc-preview-sprite{z-index:3;filter:drop-shadow(0 10px #030f2252)drop-shadow(0 16px 18px #030f226b);animation:2.6s ease-in-out infinite imcw-idle-bob;position:relative}.imc-charc-pedestal{z-index:1;background:radial-gradient(#89e7ff94,#1962a059 52%,#0000 72%);border:2px solid #77d7ff;border-radius:50%;width:11rem;height:2.8rem;position:absolute;bottom:2.1rem;box-shadow:0 0 24px #77d7ff99}.imc-charc-identity{z-index:2;text-transform:capitalize;justify-items:center;gap:.3rem;padding-bottom:1rem;display:grid;position:relative}.imc-charc-identity strong{font:900 1rem/1.1 var(--font-round,inherit)}.imc-charc-identity small{color:#b9dcf7;font-size:.7rem}.imc-charc-outfit-plate{color:#132b4d;background:#ffcf55;border:1px solid #fff2bc}.imc-charc-controls{background:linear-gradient(150deg,#fffdf4,#f1e6cd);border-radius:0 14px 14px 0;min-width:0;padding:clamp(.85rem,2vw,1.35rem)}.imc-charc-controls-head{gap:1rem;margin-bottom:.9rem}.imc-charc-controls-head h3{color:#102f61;font:900 clamp(1.1rem,2vw,1.5rem)/1 var(--font-round,inherit);margin:.14rem 0 0}.imc-charc-eyebrow{color:#a44d18;font:900 .62rem/1 var(--font-round,inherit);letter-spacing:.17em;text-transform:uppercase}.imc-charc-save-state{background:#d8f6e9;border:1px solid #79bfa2;flex:none}.imc-charc-control-group{background:#fffdf4d1;border:1px solid #b9aa87;border-radius:12px;margin-bottom:.75rem;padding:.8rem;box-shadow:0 3px #2b241621}.imc-charc-control-group h4{color:#102f61;font:900 .75rem/1 var(--font-round,inherit);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .8rem}.imc-charc-control-group h4>span{color:#c55b1c;margin-right:.35rem}.imc-charc-row{margin-bottom:.8rem}.imc-charc-row:last-child{margin-bottom:0}.imc-charc-label{color:#55482f;font-size:.66rem}.imc-charc-swatches,.imc-charc-options{gap:.48rem}.imc-charc-swatch{border-radius:10px;width:2.75rem;min-width:44px;height:2.75rem;min-height:44px}.imc-charc-swatch:focus-visible,.imc-charc-option:focus-visible{outline-offset:3px;outline:3px solid #102f61;box-shadow:0 0 0 6px #fffdf4,0 5px #2b2416}.imc-charc-option{color:#2b2416;background:#fffdf4;border-radius:10px;min-height:44px;padding:.56rem .75rem}.imc-charc-option.is-picked{color:#fffdf4;background:#a54813;outline-color:#71300d}.imc-charc-option-copy{text-align:left;gap:.18rem;display:grid}.imc-charc-option-copy small{color:inherit;opacity:.76;font-size:.62rem;font-weight:700}.imc-charc-option-mark{aspect-ratio:1;letter-spacing:.04em;background:#102f6114;border:1px solid;border-radius:8px;flex:none;place-items:center;width:2.15rem;font:900 .66rem/1 ui-monospace,monospace;display:grid}.imc-charc-option.has-mark{align-items:center;gap:.55rem;display:flex}.imc-charc-row--artifacts .imc-charc-options{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.imc-charc-row--artifacts .imc-charc-option{min-width:0;padding:.65rem}.imc-charc-loadout{background:linear-gradient(145deg,#fff9dc,#f5e5b0);border-color:#c89228}.imc-charc-loadout-head{gap:.75rem}.imc-charc-loadout-head>strong{background:#ffcf55;border:1px solid #c89228}.imc-charc-note{color:#55482f;line-height:1.45}@media(max-width:760px){.imc-charc{grid-template-columns:1fr}.imc-charc-stage,.imc-charc-stage-sticky{border-radius:14px 14px 0 0;min-height:27rem;position:relative;top:auto}.imc-charc-controls{border-radius:0 0 14px 14px}.imc-charc-preview{min-height:16rem}.imc-charc-row--artifacts .imc-charc-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:760px){.imc-charc{grid-template-columns:1fr}.imc-charc-stage,.imc-charc-stage-sticky{border-radius:14px 14px 0 0;min-height:27rem;position:relative;top:auto}.imc-charc-controls{border-radius:0 0 14px 14px}.imc-charc-preview{min-height:16rem}.imc-charc-row--artifacts .imc-charc-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.imc-charc-preview-sprite{animation:none}}.imc-worldpkg-touring_theater.imc-world-house .imcw-lamp{background:radial-gradient(circle at 50% 40%,#e8a13cd9,#b4782842 46%,#0000 70%)}.imc-worldpkg-touring_theater.imc-world-front .imcw-bulbs{background:radial-gradient(4px 4px at 10px 7px,#f0c887 45%,#0000 66%) 0 0/40px 12px repeat-x}.imc-worldpkg-childrens_theater.imc-world-house .imcw-lamp{background:radial-gradient(circle at 50% 40%,#f0a0c0d9,#b46e9642 46%,#0000 70%)}.imc-worldpkg-childrens_theater.imc-world-front .imcw-bulbs{background:radial-gradient(4px 4px at 10px 7px,#ffd68a 45%,#0000 66%) 0 0/36px 12px repeat-x}.imc-worldpkg-orchestra_chamber.imc-world-house .imcw-lamp{background:radial-gradient(circle at 50% 40%,#e8c87ad9,#aa8c4642 48%,#0000 72%)}.imc-worldpkg-orchestra_chamber.imc-world-front .imcw-bulbs{background:radial-gradient(3px 3px at 9px 6px,#e8c87a 45%,#0000 66%) 0 0/48px 12px repeat-x;animation:none}.imc-worldpkg-conferences_expos.imc-world-house .imcw-lamp{background:radial-gradient(circle at 50% 40%,#6fb0e8d9,#4678aa42 46%,#0000 70%)}.imc-worldpkg-conferences_expos.imc-world-front .imcw-bulbs{background:radial-gradient(4px 4px at 10px 7px,#8ad0e8 45%,#0000 66%) 0 0/44px 12px repeat-x;animation:none}.imc-worldpkg-keynotes_panels.imc-world-house .imcw-lamp{background:radial-gradient(circle at 50% 36%,#e8a13ce6,#a06e283d 42%,#0000 66%)}.imc-worldpkg-keynotes_panels.imc-world-front .imcw-bulbs{background:radial-gradient(4px 4px at 10px 7px,#8ad0e8 45%,#0000 66%) 0 0/44px 12px repeat-x;animation:none}.imc-worldpkg-livestreamers.imc-world-house .imcw-lamp{background:radial-gradient(circle at 50% 40%,#b86fe8d9,#7846a047 46%,#0000 70%)}.imc-worldpkg-livestreamers.imc-world-front .imcw-bulbs{background:radial-gradient(4px 4px at 10px 7px,#b86fe8 45%,#0000 66%) 0 0/36px 12px repeat-x}.imc-worldpkg-media_production.imc-world-house .imcw-lamp{background:radial-gradient(circle at 50% 40%,#e8a13cd9,#aa732d42 46%,#0000 70%)}.imc-worldpkg-media_production.imc-world-front .imcw-bulbs{background:radial-gradient(3px 3px at 9px 6px,#8ad0e8 45%,#0000 66%) 0 0/48px 12px repeat-x;animation:none}.imc-worldpkg-k12_schools.imc-world-house .imcw-lamp{background:radial-gradient(circle at 50% 40%,#f0a03ad9,#b4782d42 46%,#0000 70%)}.imc-worldpkg-k12_schools.imc-world-front .imcw-bulbs{background:radial-gradient(4px 4px at 10px 7px,#8ad0e8 45%,#0000 66%) 0 0/40px 12px repeat-x;animation:none}.imc-worldpkg-promoters_producers.imc-world-house .imcw-lamp{background:radial-gradient(circle at 50% 40%,#e57d8cd9,#a0505f47 46%,#0000 70%)}.imc-worldpkg-promoters_producers.imc-world-front .imcw-bulbs{background:radial-gradient(4px 4px at 10px 7px,#f0a03a 45%,#0000 66%) 0 0/36px 12px repeat-x}.imc-worldpkg-agents_managers.imc-world-house .imcw-lamp{background:radial-gradient(circle at 50% 40%,#e8a13cd9,#aa732d42 46%,#0000 70%)}.imc-worldpkg-agents_managers.imc-world-front .imcw-bulbs{background:radial-gradient(3px 3px at 9px 6px,#ffd68a 45%,#0000 66%) 0 0/48px 12px repeat-x;animation:none}.imc-worldpkg-seasonal_holiday.imc-world-house .imcw-lamp{background:radial-gradient(circle at 50% 40%,#f0a03ae0,#be6e284d 46%,#0000 70%)}.imc-worldpkg-seasonal_holiday.imc-world-front .imcw-bulbs{background-color:#0000;background-image:radial-gradient(4px 4px at 10px 7px,#ffd68a 45%,#0000 64%),radial-gradient(4px 4px at 28px 7px,#e57d8c 45%,#0000 64%);background-position:0 0,0 0;background-repeat:repeat-x;background-size:40px 12px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.imc-worldpkg-nonprofit_arts.imc-world-house .imcw-lamp{background:radial-gradient(circle at 50% 40%,#e8a13cd9,#aa783742 46%,#0000 70%)}.imc-worldpkg-nonprofit_arts.imc-world-front .imcw-bulbs{background:radial-gradient(3px 3px at 9px 6px,#f0c887 45%,#0000 66%) 0 0/44px 12px repeat-x;animation: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}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@media(min-width:768px){:root,:root[data-theme],:root[data-surface]{--imc-sidebar-width: 13.25rem}}.imc-page-content{padding-bottom:2rem}.imc-app-shell .imc-context-bar{position:relative;top:auto;z-index:33;padding-block:.38rem;box-shadow:none}.imc-command-deck{position:sticky;top:0;z-index:38;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:3.35rem;padding:.38rem clamp(.75rem,2vw,1.5rem);color:#f7f2e7;background:linear-gradient(90deg,rgba(74,144,217,.12) 0 1px,transparent 1px 18px),linear-gradient(112deg,#090b10,#171c24 53%,#102f61);border-bottom:1px solid rgba(139,184,255,.35);box-shadow:0 10px 26px #05080d38}.imc-command-deck-brand{display:inline-flex;align-items:center;gap:.55rem;white-space:nowrap}.imc-command-deck-brand>span:last-child{display:flex;flex-direction:column;line-height:1.05}.imc-command-deck-brand small{font:800 .56rem/1 var(--font-mono, monospace);letter-spacing:.14em;text-transform:uppercase;color:#9fc4ff}.imc-command-deck-brand strong{font-size:.84rem;letter-spacing:.02em}.imc-command-live-dot{width:.65rem;height:.65rem;border-radius:50%;background:#7ac98a;box-shadow:0 0 0 4px #7ac98a21,0 0 14px #7ac98ab3}.imc-command-quick,.imc-command-menus{display:flex;align-items:center;min-width:0;gap:.25rem}.imc-command-quick{overflow-x:auto;scrollbar-width:none}.imc-command-quick::-webkit-scrollbar{display:none}.imc-command-quick-link{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:.36rem .52rem;border:1px solid transparent;border-radius:7px;color:#f7f2e7d1;font-size:.72rem;font-weight:750;white-space:nowrap}.imc-command-quick-link:hover,.imc-command-quick-link:focus-visible{color:#fff;border-color:#8bb8ff61;background:#8bb8ff1a}.imc-command-menu{position:relative}.imc-command-menu>summary{display:inline-flex;align-items:center;gap:.35rem;min-height:2.15rem;padding:.38rem .58rem;border:1px solid rgba(255,255,255,.17);border-radius:8px;background:#ffffff0e;color:#f7f2e7;font-size:.72rem;font-weight:800;white-space:nowrap;cursor:pointer;list-style:none}.imc-command-menu>summary::-webkit-details-marker{display:none}.imc-command-menu[open]>summary,.imc-command-menu>summary:hover{border-color:#8bb8ff8c;background:#8bb8ff21}.imc-command-popover{position:absolute;top:calc(100% + .7rem);right:0;width:min(24rem,calc(100vw - 2rem));max-height:min(72vh,42rem);overflow-y:auto;padding:.7rem;border:2px solid #1d2736;border-radius:10px;color:var(--text-primary);background:color-mix(in srgb,var(--bg-panel) 96%,white);box-shadow:0 22px 55px #04080e52}.imc-command-menu-libraries .imc-command-popover{right:-10rem;width:min(58rem,calc(100vw - var(--imc-sidebar-width, 0rem) - 2rem))}.imc-command-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.imc-command-library-group{min-width:0;padding:.55rem;border-radius:8px;background:color-mix(in srgb,var(--bg-elevated) 82%,transparent);border:1px solid var(--border-default)}.imc-command-library-group h2,.imc-command-popover-kicker{margin:0 0 .35rem;font:850 .62rem/1.2 var(--font-mono, monospace);letter-spacing:.13em;text-transform:uppercase;color:var(--accent-brand)}.imc-command-menu-link,.imc-command-campaign-button{display:flex;align-items:center;width:100%;gap:.5rem;padding:.48rem .42rem;border:0;border-radius:7px;color:var(--text-primary);background:transparent;text-align:left;cursor:pointer}.imc-command-menu-link:hover,.imc-command-menu-link:focus-visible,.imc-command-campaign-button:hover,.imc-command-campaign-button:focus-visible{color:var(--text-primary);background:color-mix(in srgb,var(--accent-brand) 11%,var(--bg-panel))}.imc-command-menu-link>span,.imc-command-campaign-button>span{display:flex;flex:1;min-width:0;flex-direction:column;line-height:1.15}.imc-command-menu-link strong,.imc-command-campaign-button strong{font-size:.76rem}.imc-command-menu-link small,.imc-command-campaign-button small{margin-top:.12rem;color:var(--text-muted);font-size:.67rem;line-height:1.3}.imc-command-campaign-button{margin-bottom:.45rem;padding:.65rem;border:1px solid color-mix(in srgb,var(--accent-brand) 55%,var(--border-default));background:color-mix(in srgb,var(--accent-brand) 12%,var(--bg-panel))}.imc-command-safety-note{margin:.55rem 0 0;padding:.5rem .6rem;border-radius:7px;background:var(--bg-success-soft);color:var(--text-secondary);font-size:.68rem;line-height:1.35}.imc-mission-board{margin:0 0 1rem;padding:.9rem;border:2px solid #2b2416;border-radius:11px;background:linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 24px),linear-gradient(150deg,#171c24,#101a2a 58%,#173a74);color:#fffdf4;box-shadow:5px 6px #2b241642}.imc-mission-board-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.imc-mission-board-head h2{color:#fffdf4;font-size:clamp(1.05rem,2vw,1.35rem)}.imc-mission-board-head .btn-primary{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.imc-mission-board-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.imc-mission-tile{--mission-color: #4a90d9;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:4.5rem;padding:.65rem;border:1px solid color-mix(in srgb,var(--mission-color) 65%,rgba(255,255,255,.24));border-radius:9px;color:#fffdf4;background:color-mix(in srgb,var(--mission-color) 18%,rgba(5,9,16,.78));box-shadow:inset 4px 0 0 var(--mission-color)}.imc-mission-tile.is-story{--mission-color: #d94f4f}.imc-mission-tile.is-place{--mission-color: #4a90d9}.imc-mission-tile.is-money{--mission-color: #e0a41f}.imc-mission-tile.is-production{--mission-color: #b05fc9}.imc-mission-tile.is-success{--mission-color: #58a05c}.imc-mission-tile:hover,.imc-mission-tile:focus-visible{color:#fff;transform:translateY(-2px);box-shadow:inset 4px 0 0 var(--mission-color),0 7px 15px #00000047}.imc-mission-number{align-self:start;color:color-mix(in srgb,var(--mission-color) 70%,white);font:900 .58rem/1 var(--font-mono, monospace)}.imc-mission-icon{width:1.15rem;height:1.15rem;color:var(--mission-color)}.imc-mission-copy{display:flex;min-width:0;flex-direction:column}.imc-mission-copy strong{font-size:.82rem;line-height:1.2}.imc-mission-copy small{margin-top:.15rem;color:#fffdf4ad;font-size:.67rem;line-height:1.3}.imc-mission-arrow{color:color-mix(in srgb,var(--mission-color) 70%,white)}.imc-page-exit-dock{margin:0 1rem .8rem;border:1px solid var(--border-default);border-radius:9px;background:var(--bg-panel);box-shadow:0 8px 20px #080b1012}.imc-page-exit-dock>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem .75rem;color:var(--text-muted);font-size:.72rem;cursor:pointer;list-style:none}.imc-page-exit-dock>summary::-webkit-details-marker{display:none}.imc-page-exit-dock>summary span:last-child{display:inline-flex;align-items:center;gap:.3rem;font-weight:750}.imc-page-exit-panel{padding:.8rem;border-top:1px solid var(--border-default)}.imc-buddy-guide-sprite{display:inline-flex;align-self:flex-end;width:3.1rem;height:3.45rem;overflow:hidden;flex:0 0 auto;align-items:flex-start;justify-content:center;filter:drop-shadow(0 3px 0 rgba(0,0,0,.24))}.imc-buddy-launcher{min-height:3.6rem;padding-block:.15rem!important}.imc-buddy-launcher.is-compact .imc-buddy-guide-sprite{width:2.35rem;height:2.65rem}.imc-buddy-drawer-character{display:inline-flex;width:2.35rem;height:2.55rem;overflow:hidden;align-items:flex-start;justify-content:center}.imc-buddy-mission-switcher{display:grid;grid-template-columns:1fr 1fr;gap:.3rem;padding:.45rem;border-bottom:1px solid var(--border-default);background:var(--bg-elevated)}.imc-buddy-mission-switcher button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.25rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-muted);font-size:.72rem;font-weight:800}.imc-buddy-mission-switcher button.is-active{border-color:color-mix(in srgb,var(--accent-brand) 55%,var(--border-default));background:var(--bg-panel);color:var(--text-primary);box-shadow:0 2px 7px #080b1014}.imc-campaign-mission{border:2px solid #2b2416;border-radius:11px;overflow:hidden;background:var(--bg-panel);color:var(--text-primary)}.imc-campaign-mission-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.75rem;color:#fffdf4;background:linear-gradient(125deg,#111820,#173a74 66%,#6b1f2a)}.imc-campaign-mission-head p{color:#a9c9ff;font:800 .58rem/1 var(--font-mono, monospace);letter-spacing:.12em;text-transform:uppercase}.imc-campaign-mission-head h2{color:#fffdf4;font-size:1rem}.imc-campaign-mission-head button{width:1.8rem;height:1.8rem;border:1px solid rgba(255,255,255,.25);border-radius:7px;background:#ffffff14;color:#fff;font-size:1.2rem}.imc-campaign-mission-form{display:flex;flex-direction:column;gap:.65rem;padding:.75rem}.imc-campaign-mission-intro{margin:0;color:var(--text-muted);font-size:.75rem;line-height:1.45}.imc-campaign-mission-form label{display:flex;flex-direction:column;gap:.25rem}.imc-campaign-mission-form label>span{font-size:.68rem;font-weight:850;color:var(--text-secondary)}.imc-campaign-mission-form input,.imc-campaign-mission-form select,.imc-campaign-mission-form textarea{width:100%;padding:.55rem .6rem;font-size:.78rem}.imc-campaign-mission-row{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.imc-campaign-approval-note{display:flex;align-items:flex-start;gap:.4rem;margin:0;padding:.5rem;border-radius:8px;background:var(--bg-success-soft);color:var(--text-secondary);font-size:.7rem}.imc-campaign-error,.imc-campaign-warning{padding:.5rem;border-radius:7px;background:#fbe4e4;color:#9f1d2d;font-size:.72rem}.imc-campaign-progress{margin:0;padding:.55rem .55rem .55rem 1.75rem;border-radius:8px;background:var(--bg-elevated);color:var(--text-muted);font-size:.7rem;line-height:1.6}.imc-press-table-wrap{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.imc-press-table{min-width:68rem;table-layout:auto}.imc-press-table :is(th,td){min-width:7.5rem;vertical-align:top;overflow-wrap:normal;word-break:normal}.imc-press-table :is(th,td):first-child{min-width:13rem}.imc-press-table :is(th,td):nth-child(2){min-width:10rem}.imc-press-table :is(th,td):nth-child(5){min-width:14rem}.imc-press-table :is(th,td):nth-child(6){min-width:9rem}.imc-press-table :is(th,td):last-child{min-width:9rem}.imc-press-table-link,.imc-press-table-open{white-space:normal}.imc-campaign-progress li.is-active{color:var(--accent-brand);font-weight:850}.imc-campaign-studio-note{margin:0;color:var(--text-muted);font-size:.68rem;line-height:1.4}.imc-campaign-result{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.85rem}.imc-campaign-result-icon{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:50%;background:var(--bg-success-soft);color:var(--accent-success)}.imc-campaign-result h3{font-size:1rem}.imc-campaign-result p:not(.imc-panel-kicker){color:var(--text-muted);font-size:.73rem;line-height:1.45}.imc-campaign-result .btn-primary{display:inline-flex;align-items:center;gap:.35rem}.imc-campaign-result-links{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.7rem;font-size:.7rem}.imc-campaign-warnings{margin-top:.65rem;color:var(--text-muted);font-size:.68rem}.imc-campaign-warnings ul{padding-left:1.2rem}.imc-control-room-tabs{display:flex;align-items:center;gap:.35rem;margin:.65rem 0;padding:.4rem;overflow-x:auto;border:1px solid var(--border-default);border-radius:9px;background:color-mix(in srgb,var(--bg-panel) 94%,white);scrollbar-width:none}.imc-control-room-tabs::-webkit-scrollbar{display:none}.imc-control-room-tabs a{display:inline-flex;align-items:center;gap:.38rem;min-height:2.25rem;padding:.45rem .65rem;border:1px solid transparent;border-radius:8px;color:var(--text-muted);font-size:.74rem;font-weight:800;white-space:nowrap}.imc-control-room-tabs a:hover,.imc-control-room-tabs a.is-active{border-color:color-mix(in srgb,var(--accent-brand) 48%,var(--border-default));background:color-mix(in srgb,var(--accent-brand) 11%,var(--bg-panel));color:var(--text-primary)}.imc-director-scope-note{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;padding:.6rem .7rem;border:1px solid color-mix(in srgb,var(--accent-warning) 55%,var(--border-default));border-radius:8px;background:var(--bg-warning-soft);color:var(--text-secondary);font-size:.72rem;line-height:1.4}.imc-director-scope-note svg{flex:0 0 auto;color:var(--accent-warning)}.imc-podcast-page{grid-template-columns:minmax(0,1fr)!important}.imc-podcast-page>.imc-page-left-rail,.imc-podcast-page>.imc-page-right-rail{display:none!important}@media(min-width:768px){.imc-app-shell .imc-world-band:not(.imc-world-hero){min-height:94px}.imc-app-shell .imc-world-band:not(.imc-world-hero) .imc-world-hud{padding:.55rem .85rem .15rem}.imc-app-shell .imc-world-band:not(.imc-world-hero) .imc-world-room{font-size:clamp(1.05rem,1.8vw,1.4rem)}.imc-app-shell .imc-world-band:not(.imc-world-hero) .imc-world-plate{margin-top:.2rem}.imc-app-shell .imc-world-band:not(.imc-world-hero) .imc-world-doors{padding:.2rem .85rem .5rem}.imc-dashboard-page .imc-three-column-page{grid-template-columns:minmax(11rem,.62fr) minmax(0,1.9fr) minmax(13rem,.78fr)}.imc-dashboard-page .imc-page-right-rail{grid-column:auto;position:sticky;display:flex}}@media(max-width:1280px){.imc-command-quick-link:nth-child(n+4){display:none}.imc-command-library-grid,.imc-mission-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1072px){.imc-dashboard-page .imc-three-column-page{grid-template-columns:1fr}.imc-dashboard-page .imc-page-right-rail{position:static;display:flex}}@media(max-width:900px){.imc-command-deck{grid-template-columns:auto minmax(0,1fr)}.imc-command-quick{display:none}.imc-command-menus{justify-content:flex-end}.imc-command-menu>summary{font-size:0;gap:.15rem}.imc-command-menu>summary svg{width:1rem;height:1rem}.imc-command-menu-libraries .imc-command-popover{right:-6rem;width:min(38rem,calc(100vw - 1.25rem))}}@media(max-width:640px){.imc-app-shell .imc-context-bar{display:none}.imc-command-deck{min-height:3rem;padding:.32rem .55rem}.imc-command-deck-brand small{display:none}.imc-command-deck-brand strong{font-size:.72rem}.imc-command-menu>summary{min-width:2.1rem;justify-content:center;padding-inline:.38rem}.imc-command-menu>summary svg:last-child{display:none}.imc-command-popover,.imc-command-menu-libraries .imc-command-popover{position:fixed;top:calc(var(--imc-nav-height, 52px) + 3.35rem);left:.5rem;right:.5rem;width:auto;max-height:calc(100vh - var(--imc-nav-height, 52px) - 4.25rem)}.imc-command-library-grid{grid-template-columns:1fr}.imc-mission-board{padding:.7rem}.imc-mission-board-head{align-items:flex-start}.imc-mission-board-head .btn-primary{font-size:0;padding-inline:.65rem}.imc-mission-board-head .btn-primary svg{width:1.1rem;height:1.1rem}.imc-mission-board-grid{grid-template-columns:1fr}.imc-mission-copy small{display:none}.imc-mission-tile{min-height:3.45rem}.imc-campaign-mission-row{grid-template-columns:1fr}.imc-page-exit-dock{margin-inline:.75rem}}@media(prefers-reduced-motion:reduce){.imc-command-live-dot{box-shadow:0 0 0 4px #7ac98a21}.imc-mission-tile:hover{transform:none}}:root[data-theme=stage]{color-scheme:dark;--imc-game-night-0: #070915;--imc-game-night-1: #10162b;--imc-game-night-2: #1b2444;--imc-game-ink: #241d16;--imc-game-paper: #fff7dd;--imc-game-paper-deep: #edddb8;--imc-game-paper-muted: #ddc99e;--imc-game-line: #30261c;--imc-game-gold: #ffc857;--imc-game-cyan: #7bdff2;--imc-game-coral: #ff7168;--imc-game-green: #7ed889;--imc-game-accent: var(--imc-section-color, var(--district-glow, var(--imcw-glow, #ffc857)));--imc-game-x: 0;--imc-game-y: 0;--imc-game-scroll: 0;--imc-game-spring: cubic-bezier(.2, 1.42, .38, 1);--imc-game-ease: cubic-bezier(.22, .8, .24, 1);--imc-game-hard-shadow: 4px 5px 0 rgba(16, 12, 20, .72);--imc-game-soft-shadow: 0 18px 40px rgba(2, 4, 14, .3);--imc-game-focus: #102f61;--bg-app: var(--imc-game-night-0);--bg-panel: var(--imc-game-paper);--bg-elevated: #f8eccf;--bg-surface: #e8d5aa;--text-primary: var(--imc-game-ink);--text-default: #3e3328;--text-muted: #74634e;--text-subtle: #89775e;--border-default: #c7ad7c;--border-strong: var(--imc-game-line)}.imc-game-world,.imc-game-hud{display:none}:root[data-theme=stage] body,:root[data-theme=stage] .imc-app-shell{background:var(--imc-game-night-0)}:root[data-theme=stage] .imc-game-world{display:block;position:fixed;inset:0;z-index:0;isolation:isolate;overflow:hidden;pointer-events:none;background:radial-gradient(95% 70% at 52% -8%,color-mix(in srgb,var(--imc-game-accent) 20%,transparent),transparent 67%),radial-gradient(70% 65% at -8% 56%,rgba(79,98,181,.22),transparent 72%),linear-gradient(180deg,var(--imc-game-night-0) 0%,var(--imc-game-night-1) 50%,#171a2d 100%);transform:translateZ(0)}.imc-game-world:after{content:"";position:absolute;inset:0;z-index:8;background:linear-gradient(90deg,rgba(3,4,12,.52),transparent 14%,transparent 86%,rgba(3,4,12,.52)),linear-gradient(180deg,transparent 68%,rgba(4,5,13,.62))}.imc-game-world-grid{position:absolute;z-index:1;left:-18%;right:-18%;bottom:-20%;height:66%;opacity:.3;background-image:linear-gradient(color-mix(in srgb,var(--imc-game-accent) 36%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--imc-game-accent) 36%,transparent) 1px,transparent 1px);background-size:54px 38px;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 31%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 31%,#000 100%);transform:perspective(320px) rotateX(61deg) translate3d(calc(var(--imc-game-x) * -.8px),calc(var(--imc-game-scroll) * .12px),0);transform-origin:center bottom;animation:imc-game-grid-run 14s linear infinite}.imc-game-world-stars{position:absolute;z-index:0;inset:-8%;opacity:.86;background-image:radial-gradient(circle at 9% 18%,#fff 0 1.2px,transparent 1.8px),radial-gradient(circle at 19% 41%,#d7e8ff 0 1px,transparent 1.6px),radial-gradient(circle at 31% 12%,#fff0b7 0 1.4px,transparent 2px),radial-gradient(circle at 43% 32%,#fff 0 .9px,transparent 1.5px),radial-gradient(circle at 56% 15%,#c8e4ff 0 1.2px,transparent 1.8px),radial-gradient(circle at 68% 39%,#fff 0 1px,transparent 1.7px),radial-gradient(circle at 77% 9%,#fff0b7 0 1.4px,transparent 2px),radial-gradient(circle at 91% 27%,#fff 0 1px,transparent 1.7px);background-size:310px 190px,370px 230px,430px 270px,290px 210px,390px 240px,340px 260px,460px 290px,330px 220px;transform:translate3d(calc(var(--imc-game-x) * -1.4px),calc((var(--imc-game-y) + var(--imc-game-scroll) * .04) * -1px),0);animation:imc-game-stars-breathe 6s ease-in-out infinite alternate}.imc-game-world-horizon{position:absolute;z-index:2;left:-4%;right:-4%;bottom:18%;height:36%;opacity:.78;background:radial-gradient(ellipse at 58% 98%,color-mix(in srgb,var(--imc-game-accent) 42%,transparent) 0%,transparent 42%),url(/game/world-horizon.svg) center bottom / cover no-repeat,linear-gradient(155deg,transparent 0 48%,#0b1020 48.3% 100%) 0 0 / 38% 100%,linear-gradient(207deg,transparent 0 50%,#11162b 50.3% 100%) 35% 0 / 42% 100%,linear-gradient(153deg,transparent 0 46%,#0a0e1d 46.4% 100%) 75% 0 / 34% 100%;transform:translate3d(calc(var(--imc-game-x) * -.45px),calc(var(--imc-game-y) * -.3px),0);filter:drop-shadow(0 -1px 0 color-mix(in srgb,var(--imc-game-accent) 20%,transparent))}.imc-game-world-route{position:absolute;z-index:5;left:13%;right:10%;bottom:8%;height:34%;opacity:.7;border:2px dashed color-mix(in srgb,var(--imc-game-gold) 76%,transparent);border-left-color:transparent;border-bottom-color:transparent;border-radius:52% 46% 0 0;transform:skew(-15deg) rotate(-3deg) translate3d(calc(var(--imc-game-x) * .35px),calc(var(--imc-game-y) * .22px),0);filter:drop-shadow(0 0 6px rgba(255,200,87,.35));animation:imc-game-path-pulse 2.4s steps(4,end) infinite}.imc-game-world-route>span:nth-child(2):after{content:"";position:absolute;width:3.6rem;height:1.6rem;left:-1.6rem;top:-1.9rem;background:url(/game/route-arrow.svg) center / contain no-repeat;filter:drop-shadow(0 0 7px rgba(123,223,242,.55))}.imc-game-world-route:before,.imc-game-world-route:after{content:"";position:absolute;width:.72rem;height:.72rem;border:2px solid var(--imc-game-line);border-radius:50% 50% 50% 10%;background:var(--imc-game-gold);box-shadow:0 0 0 3px #fff8d847,0 0 16px #ffc857a3;transform:rotate(-45deg);animation:imc-game-quest-bob 1.55s var(--imc-game-spring) infinite}.imc-game-world-route:before{top:-.42rem;left:25%}.imc-game-world-route:after{top:32%;right:-.4rem;animation-delay:-.72s}.imc-game-world-route>span{position:absolute;width:.36rem;height:.36rem;border:1px solid rgba(35,27,22,.82);border-radius:50%;background:#fff3b1;box-shadow:0 0 0 3px #ffc8571f,0 0 12px #ffc857b8;animation:imc-game-route-node 2.4s ease-in-out infinite}.imc-game-world-route>span:nth-child(1){left:8%;top:18%}.imc-game-world-route>span:nth-child(2){left:52%;top:-.24rem;animation-delay:-.8s}.imc-game-world-route>span:nth-child(3){right:8%;top:52%;animation-delay:-1.6s}:root[data-theme=stage] .imc-app-shell>*{position:relative;z-index:2}:root[data-theme=stage] .imc-app-shell>.imc-game-world{position:fixed;z-index:0}:root[data-theme=stage] .imc-main-scroll{background:linear-gradient(180deg,#080b1a26,#080b1a7a)}:root[data-theme=stage] .imc-game-hud{position:fixed;left:calc(var(--imc-sidebar-width, 13.25rem) + .75rem);bottom:.8rem;z-index:44;display:flex;align-items:center;gap:.65rem;width:min(48rem,calc(100vw - var(--imc-sidebar-width, 13.25rem) - 6rem));min-width:0;min-height:2.75rem;padding:.42rem .58rem;border:2px solid rgba(255,243,199,.55);border-radius:13px;color:#fff8e6;background:linear-gradient(120deg,rgba(255,255,255,.08),transparent 45%),color-mix(in srgb,var(--imc-game-night-1) 88%,var(--imc-game-accent));box-shadow:inset 0 0 0 2px #0406108c,0 6px #04050e80,0 13px 24px #02030a42;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.imc-game-hud:before{content:"";width:.62rem;height:.62rem;flex:0 0 auto;border-radius:50%;background:var(--imc-game-green);box-shadow:0 0 0 4px #7ed88921,0 0 14px #7ed88999;animation:imc-game-status-pulse 2.2s ease-in-out infinite}.imc-game-hud-location{position:relative;display:grid;flex:1 1 12rem;min-width:8rem;padding-left:2.55rem;line-height:1.05}.imc-game-hud-location:before{content:"";position:absolute;left:.25rem;top:50%;width:1.9rem;height:1.9rem;background:url(/game/compass-rose.svg) center / contain no-repeat;transform:translateY(-50%) rotate(calc(var(--imc-game-x) * .18deg))}.imc-game-hud-district{color:color-mix(in srgb,var(--imc-game-accent) 72%,#fff2bf);font:850 .58rem/1 var(--font-mono, monospace);letter-spacing:.14em;text-transform:uppercase}.imc-game-hud-room{overflow:hidden;color:#fff8e6;font:850 .78rem/1.25 var(--font-round, var(--font-ui));text-overflow:ellipsis;white-space:nowrap}.imc-game-hud-signpost{display:flex;flex:0 1 auto;align-items:center;justify-content:flex-end;gap:.55rem;min-width:0}.imc-game-sign{position:relative;display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .82rem;border:2px solid var(--imc-game-line);border-radius:9px 9px 12px 12px;color:var(--imc-game-ink);background:linear-gradient(180deg,rgba(255,255,255,.42),transparent 18%),linear-gradient(165deg,#ffe6a8,#e7bc67);font-family:var(--font-round, var(--font-ui));font-weight:900;letter-spacing:.02em;box-shadow:0 4px #6c4a27,0 9px 18px #05061038;transform:rotate(-.55deg)}.imc-game-sign:before,.imc-game-sign:after{content:"";position:absolute;top:.42rem;width:.32rem;height:.32rem;border-radius:50%;background:#513824;box-shadow:inset 0 1px #ffffff59}.imc-game-sign:before{left:.36rem}.imc-game-sign:after{right:.36rem}:root[data-theme=stage] .imc-command-deck{border-bottom:2px solid color-mix(in srgb,var(--imc-game-accent) 64%,#1a1420);background:linear-gradient(90deg,color-mix(in srgb,var(--imc-game-accent) 11%,transparent) 0 1px,transparent 1px 22px),linear-gradient(112deg,#070914,#141a30 54%,color-mix(in srgb,var(--imc-game-accent) 22%,#11162b));box-shadow:0 5px #04050e8f,0 15px 26px #02040c52}:root[data-theme=stage] .imc-context-bar{color:#f8edcf;background:#0c1021f0;border-color:#ffefbf38;box-shadow:inset 0 -1px color-mix(in srgb,var(--imc-game-accent) 26%,transparent)}:root[data-theme=stage] .imc-context-bar a,:root[data-theme=stage] .imc-context-bar button{color:inherit}:root[data-theme=stage] .imc-world-band{margin:clamp(.6rem,1.5vw,1rem) clamp(.65rem,2vw,1.25rem) 0;border:2px solid color-mix(in srgb,var(--imc-game-accent) 44%,#e8d4aa);border-radius:16px;box-shadow:0 6px #04050eb8,0 18px 38px #01030a57,0 0 30px color-mix(in srgb,var(--imc-game-accent) 13%,transparent);transform:translate3d(calc(var(--imc-game-x) * .18px),calc(var(--imc-game-y) * .1px),0)}:root[data-theme=stage] .imc-world-room{color:#fff8e5;text-shadow:0 2px 0 rgba(0,0,0,.65),0 0 22px color-mix(in srgb,var(--imc-game-accent) 38%,transparent)}:root[data-theme=stage] .imc-world-kicker,:root[data-theme=stage] .imc-world-plate-tag{color:color-mix(in srgb,var(--imc-game-accent) 76%,#fff3b7)}:root[data-theme=stage] .imc-world-door{position:relative;min-height:2.4rem;padding-inline:.72rem;border:2px solid rgba(255,239,199,.42);border-radius:10px;background:#090b19c7;box-shadow:0 3px #02030ab8}:root[data-theme=stage] .imc-world-door:hover,:root[data-theme=stage] .imc-world-door:focus-visible{transform:translateY(-2px) scale(1.015);border-color:var(--imc-game-accent);box-shadow:0 5px #02030ab8,0 0 18px color-mix(in srgb,var(--imc-game-accent) 30%,transparent)}:root[data-theme=stage] .imc-world-door-arrow,:root[data-theme=stage] .imc-mission-arrow{display:inline-block;color:var(--imc-game-gold);filter:drop-shadow(0 1px 0 rgba(0,0,0,.65));transition:translate var(--motion-fast) var(--imc-game-spring)}:root[data-theme=stage] .imc-world-door-back:is(:hover,:focus-visible) .imc-world-door-arrow{translate:-3px 0}:root[data-theme=stage] :is(.imc-world-door-next,.imc-mission-tile):is(:hover,:focus-visible) :is(.imc-world-door-arrow,.imc-mission-arrow){translate:3px 0}:root[data-theme=stage] .imc-page-content{padding:clamp(.65rem,1.8vw,1.25rem);padding-bottom:5.5rem;color:var(--text-default);animation:imc-game-page-enter .42s var(--imc-game-ease) both}:root[data-theme=stage] .imc-page-content>:where(div,section,article){position:relative}:root[data-theme=stage] .imc-page-content :where(.card,.imc-page-center-panel,.imc-public-press-status-card,[data-imc-panel]){border-color:color-mix(in srgb,var(--imc-game-accent) 25%,var(--imc-game-line));background:radial-gradient(120% 100% at 100% 0%,color-mix(in srgb,var(--imc-game-accent) 7%,transparent),transparent 52%),linear-gradient(180deg,#fffaf0 0%,var(--imc-game-paper) 100%);box-shadow:var(--imc-game-hard-shadow),var(--imc-game-soft-shadow)}:root[data-theme=stage] .imc-page-content :where(section,article):has(>h2,>h3){scroll-margin-top:7rem}:root[data-theme=stage] .imc-page-content :where(section,article):has(>h2,>h3)>:where(h2,h3):first-child{position:relative;width:fit-content;max-width:100%;padding:.32rem .78rem .34rem .64rem;border:2px solid var(--imc-game-line);border-radius:8px;color:var(--imc-game-ink);background:color-mix(in srgb,var(--imc-game-accent) 25%,#fff0c9);box-shadow:0 3px #2f241973;transform:rotate(-.28deg)}:root[data-theme=stage] .imc-page-content :where(section,article):has(>h2,>h3)>:where(h2,h3):first-child:after{content:"";position:absolute;right:-.55rem;top:50%;width:0;height:0;border-block:.36rem solid transparent;border-left:.55rem solid var(--imc-game-line);transform:translateY(-50%)}:root[data-theme=stage] .imc-page-content :where(h1,h2,h3){font-family:var(--font-round, var(--font-display));font-weight:850;letter-spacing:.01em}:root[data-theme=stage] .imc-page-content>*>h1:first-child,:root[data-theme=stage] .imc-page-content>h1:first-child{color:#fff8e6;text-shadow:0 2px 0 rgba(3,4,12,.85),0 0 18px color-mix(in srgb,var(--imc-game-accent) 34%,transparent)}:root[data-theme=stage] .imc-page-content :where(.card,section,article,details) :where(p,li,dd,label){color:var(--text-default)}:root[data-theme=stage] .imc-page-content :where(a:not(.btn-primary):not(.btn-secondary)){text-decoration-color:color-mix(in srgb,var(--imc-game-accent) 65%,transparent);text-decoration-thickness:.12em;text-underline-offset:.16em}:root[data-theme=stage] .imc-page-content :where(a:not(.btn-primary):not(.btn-secondary)):hover{color:color-mix(in srgb,var(--imc-game-accent) 76%,var(--imc-game-ink));text-decoration-thickness:.18em}:root[data-theme=stage] :where(.imc-speech-bubble,.imc-content-buddy-cta,.imc-ai-header-buddy,[data-imc-speech]){position:relative;border:2px solid var(--imc-game-line);border-radius:16px 16px 16px 7px;color:var(--imc-game-ink);background:#fffdf4;box-shadow:3px 4px #1f171385}:root[data-theme=stage] :where(.imc-speech-bubble,.imc-content-buddy-cta,.imc-ai-header-buddy,[data-imc-speech]):after{content:"";position:absolute;left:1rem;bottom:-.76rem;width:1rem;height:.85rem;border:2px solid var(--imc-game-line);border-top:0;background:#fffdf4;clip-path:polygon(0 0,100% 0,18% 100%)}:root[data-theme=stage] .imc-page-content :where(input:not([type=checkbox]):not([type=radio]),textarea,select){min-height:2.55rem;border:2px solid color-mix(in srgb,var(--imc-game-accent) 22%,#8b7352);border-radius:9px;color:var(--imc-game-ink);background:#fffcf2;box-shadow:inset 0 2px #2f24191a,0 2px #2f24191f;transition:border-color .14s ease,box-shadow .14s ease,transform .14s var(--imc-game-spring)}:root[data-theme=stage] .imc-page-content :where(input:not([type=checkbox]):not([type=radio]),textarea,select):focus-visible{border-color:var(--imc-game-line);outline:3px solid var(--imc-game-focus);outline-offset:2px;box-shadow:inset 0 2px #2f241914,0 0 0 5px #fff7dd99;transform:translateY(-1px)}:root[data-theme=stage] .imc-page-content :where(input[type=checkbox],input[type=radio]){accent-color:var(--imc-game-accent)}:root[data-theme=stage] :where(.imc-page-content,.imc-page-exit-dock,.imc-buddy-launcher) :where(button,.btn-primary,.btn-secondary){transition:transform .14s var(--imc-game-spring),box-shadow .14s ease,filter .14s ease,background-color .14s ease}:root[data-theme=stage] :where(.imc-page-content,.imc-page-exit-dock) :where(button,.btn-primary,.btn-secondary):not(:disabled):hover{transform:translateY(-2px) scale(1.012)}:root[data-theme=stage] :where(.imc-page-content,.imc-page-exit-dock) :where(button,.btn-primary,.btn-secondary):not(:disabled):active{transform:translateY(2px) scale(.985);box-shadow:0 1px 0 var(--imc-game-line)}@media(hover:hover)and (pointer:fine){:root[data-theme=stage] :where(button,a[href],summary,select,input[type=checkbox],input[type=radio],[role=button],[role=tab],[role=switch]).imc-game-hovered:not(:disabled):not([aria-disabled=true]){translate:0 -1px;filter:brightness(1.055) saturate(1.04)}}:root[data-theme=stage] .imc-game-impact:not(:disabled):not([aria-disabled=true]){animation:imc-game-control-impact .24s var(--imc-game-spring) both}:root[data-theme=stage] :where(button,a,input,textarea,select,summary):focus-visible{outline:3px solid var(--imc-game-focus);outline-offset:3px;box-shadow:0 0 0 2px #fff3a6}:root[data-theme=stage] :where(button,input,textarea,select):disabled{cursor:not-allowed;filter:saturate(.35);opacity:.65}:root[data-theme=stage] .imc-page-content :where([role=tablist],.tabs,.imc-control-room-tabs){gap:.35rem;padding:.32rem;border:2px solid var(--imc-game-line);border-radius:12px;background:color-mix(in srgb,var(--imc-game-paper-deep) 88%,var(--imc-game-accent));box-shadow:0 3px #2f24196b}:root[data-theme=stage] .imc-page-content :where([role=tab],.tab,.imc-scope-pill,.imc-toggle-chip){border-radius:8px}:root[data-theme=stage] .imc-page-content :where([role=tab][aria-selected=true],.tab.is-active,.imc-scope-pill.is-active,.imc-toggle-chip.is-active){border-color:var(--imc-game-line);color:var(--imc-game-ink);background:#fffaf0;box-shadow:0 2px #2f24195c}:root[data-theme=stage] .imc-page-content :where(.badge,.imc-prod-status-badge,.imc-prod-side-badge,.imc-prod-act-badge,.imc-capture-track-badge,.imc-capture-monitor-badge,.imc-capture-track-state-badge,.imc-capture-zoom-badge,.imc-sidebar-link-badge,[data-imc-badge]){border-width:1.5px;border-style:solid;border-color:color-mix(in srgb,currentColor 44%,var(--imc-game-line));border-radius:999px;box-shadow:inset 0 -2px #2f24191a;font-family:var(--font-round, var(--font-ui));font-weight:800}:root[data-theme=stage] .imc-page-content details{border:2px solid color-mix(in srgb,var(--imc-game-accent) 28%,var(--imc-game-line));border-radius:11px;background:var(--imc-game-paper);box-shadow:3px 3px #2f24194d;overflow:clip}:root[data-theme=stage] .imc-page-content details>summary{position:relative;padding:.65rem 2.1rem .65rem .75rem;color:var(--imc-game-ink);background:color-mix(in srgb,var(--imc-game-accent) 13%,#fff7dd);font-weight:800;cursor:pointer}:root[data-theme=stage] .imc-page-content details>summary:after{content:"→";position:absolute;top:50%;right:.72rem;color:color-mix(in srgb,var(--imc-game-accent) 72%,var(--imc-game-ink));transform:translateY(-50%);transition:transform .16s var(--imc-game-spring)}:root[data-theme=stage] .imc-page-content details[open]>summary:after{transform:translateY(-50%) rotate(90deg)}:root[data-theme=stage] .imc-page-content :where(table){width:100%;border:2px solid var(--imc-game-line);border-collapse:separate;border-spacing:0;border-radius:10px;color:var(--imc-game-ink);background:var(--imc-game-paper);box-shadow:3px 4px #2f24194d;overflow:hidden}:root[data-theme=stage] .imc-page-content :where(thead th){position:sticky;top:0;z-index:2;color:#fff8e6;background:color-mix(in srgb,var(--imc-game-night-1) 78%,var(--imc-game-accent));border-bottom:2px solid var(--imc-game-line);font-family:var(--font-round, var(--font-ui));letter-spacing:.02em}:root[data-theme=stage] .imc-page-content :where(th,td){border-color:color-mix(in srgb,var(--imc-game-paper-muted) 66%,var(--imc-game-line))}:root[data-theme=stage] .imc-page-content tbody tr:nth-child(2n){background:color-mix(in srgb,var(--imc-game-accent) 5%,#fffaf0)}:root[data-theme=stage] .imc-page-content tbody tr:hover{background:color-mix(in srgb,var(--imc-game-accent) 13%,#fffaf0)}:root[data-theme=stage] .imc-sidebar{border-right:2px solid color-mix(in srgb,var(--imc-game-accent) 24%,#31263c);background:linear-gradient(90deg,color-mix(in srgb,var(--imc-game-accent) 8%,transparent) 0 1px,transparent 1px 26px),linear-gradient(180deg,#0b0e1e,#151a30 56%,#0d1122);box-shadow:8px 0 28px #02030a4d}:root[data-theme=stage] .imc-sidebar-group-title{position:relative;padding-block:.32rem;text-shadow:0 1px 0 #000}:root[data-theme=stage] .imc-sidebar-link{position:relative;border:1px solid transparent}:root[data-theme=stage] .imc-sidebar-link:hover{border-color:color-mix(in srgb,var(--imc-section-color, var(--imc-game-accent)) 35%,transparent);background:color-mix(in srgb,var(--imc-section-color, var(--imc-game-accent)) 17%,#11162a);box-shadow:0 2px #02030aa6}:root[data-theme=stage] .imc-sidebar-link.is-active:after{content:"▶";position:absolute;right:.5rem;top:50%;color:var(--imc-section-color, var(--imc-game-gold));transform:translateY(-50%);transition:right var(--motion-fast) var(--imc-game-spring)}:root[data-theme=stage] .imc-sidebar-link.is-active:is(:hover,:focus-visible):after{right:.28rem}:root[data-theme=stage] .imc-page-exit-dock{margin:0 clamp(.65rem,2vw,1.25rem) 1rem;border:2px solid var(--imc-game-line);border-radius:13px;color:var(--imc-game-ink);background:var(--imc-game-paper);box-shadow:var(--imc-game-hard-shadow),var(--imc-game-soft-shadow)}:root[data-theme=stage] .imc-page-exit-dock>summary{position:relative;padding-left:3rem;color:var(--imc-game-ink);background:color-mix(in srgb,var(--imc-game-accent) 14%,#fff7dd)}:root[data-theme=stage] .imc-page-exit-dock>summary:before{content:"";position:absolute;left:.75rem;top:50%;width:1.6rem;height:1.6rem;background:url(/game/quest-star.svg) center / contain no-repeat;transform:translateY(-50%)}:root[data-theme=stage] .imc-buddy-launcher{overflow:visible;border:2px solid #fff1bb;border-radius:17px 17px 5px;color:#fff8e8;background:linear-gradient(135deg,rgba(255,255,255,.13),transparent 38%),linear-gradient(145deg,#11162b,color-mix(in srgb,var(--imc-game-accent) 32%,#17122b));box-shadow:0 5px #04050ecc,0 15px 34px #02030a6b,0 0 22px color-mix(in srgb,var(--imc-game-accent) 18%,transparent);animation:imc-game-guide-idle 3.2s ease-in-out infinite}:root[data-theme=stage] .imc-buddy-launcher:after{content:"";position:absolute;right:.8rem;bottom:-.72rem;width:1rem;height:.8rem;border-right:2px solid #fff1bb;border-bottom:2px solid #fff1bb;background:url(/game/speech-tail.svg) right bottom / contain no-repeat;clip-path:none}:root[data-theme=stage] .imc-buddy-launcher:hover{transform:translateY(-4px) rotate(-.7deg) scale(1.02);box-shadow:0 8px #04050ecc,0 20px 38px #02030a75,0 0 28px color-mix(in srgb,var(--imc-game-accent) 28%,transparent)}:root[data-theme=stage] .imc-buddy-launcher:active{transform:translateY(2px) scale(.98);box-shadow:0 1px #04050ed9,0 8px 18px #02030a61}:root[data-theme=stage] .imc-buddy-guide-sprite,:root[data-theme=stage] .imc-buddy-drawer-character{filter:drop-shadow(0 3px 0 rgba(3,4,12,.68)) drop-shadow(0 0 8px color-mix(in srgb,var(--imc-game-accent) 20%,transparent))}:root[data-theme=stage] .imc-buddy-launcher-kicker{color:color-mix(in srgb,var(--imc-game-accent) 68%,#fff3b3)}:root[data-theme=stage] .imc-buddy-launcher+.fixed aside,:root[data-theme=stage] main>.fixed.pointer-events-none aside{border-left:3px solid color-mix(in srgb,var(--imc-game-accent) 48%,var(--imc-game-line));color:var(--imc-game-ink);background:var(--imc-game-paper)!important;box-shadow:-8px 0 #05061085,-24px 0 60px #02030a73;animation:imc-game-drawer-enter .26s var(--imc-game-spring) both}:root[data-theme=stage] .imc-buddy-launcher+.fixed aside header,:root[data-theme=stage] main>.fixed.pointer-events-none aside header{color:#fff8e5;background:linear-gradient(115deg,#0d1123,color-mix(in srgb,var(--imc-game-accent) 24%,#14182d));border-bottom:2px solid var(--imc-game-line)}:root[data-theme=stage] .imc-buddy-mission-switcher{background:var(--imc-game-paper-deep);border-bottom:2px solid var(--imc-game-line)}:root[data-theme=stage] .imc-buddy-mission-switcher button.is-active{border:2px solid var(--imc-game-line);background:#fffaf0;box-shadow:0 3px #2f241961}:root[data-theme=stage] :where(.imc-production-ops-toc-shell,.imc-prod-worksheet-shell){max-width:100%;color:var(--text-default);border:2px solid rgba(255,239,199,.2);border-radius:16px;background:linear-gradient(90deg,rgba(255,255,255,.02) 0 1px,transparent 1px 24px),linear-gradient(180deg,#0c1022eb,#090c1bdb);box-shadow:0 7px #03040ca8,0 20px 44px #02030a5c}:root[data-theme=stage] :where(.imc-production-ops-toc-shell,.imc-prod-worksheet-shell)>:where(h1,p),:root[data-theme=stage] .imc-prod-worksheet-main>p:first-of-type{color:#fff4d3}:root[data-theme=stage] :where(.imc-prod-toc-parent,.imc-prod-5w-action,.imc-prod-qa-item,.imc-prod-signoff,.imc-prod-rail-inner,.imc-prod-workbook){border:2px solid color-mix(in srgb,var(--imc-game-accent) 22%,var(--imc-game-line));border-radius:10px;color:var(--imc-game-ink);background:var(--imc-game-paper);box-shadow:3px 4px #0c09126b}:root[data-theme=stage] .imc-prod-meta-strip{padding:.48rem .62rem;border:2px solid color-mix(in srgb,var(--imc-game-accent) 28%,var(--imc-game-line));border-radius:10px;background:#fff7dd;box-shadow:0 3px #2f241957}:root[data-theme=stage] .imc-prod-worksheet-layout{gap:clamp(.75rem,1.8vw,1.25rem)}:root[data-theme=stage] :where(.imc-prod-5w-action,.imc-prod-qa-item,.imc-prod-rail-section){padding:.7rem}:root[data-theme=stage] .imc-prod-rail{min-width:min(19rem,30vw)}:root[data-theme=stage] .imc-prod-rail-inner{position:sticky;top:4.1rem}:root[data-theme=stage] :where(.imc-prod-status-badge,.imc-prod-side-badge,.imc-prod-act-badge){border:1.5px solid var(--imc-game-line);box-shadow:0 2px #2f24194d;font-weight:850}:root[data-theme=stage] .imc-prod-crosslink:after{content:"→";margin-left:.35rem;color:var(--imc-game-accent);display:inline-block;transition:translate var(--motion-fast) var(--imc-game-spring)}:root[data-theme=stage] .imc-prod-crosslink:is(:hover,:focus-visible):after{translate:3px 0}:root[data-theme=stage] .imc-production-ops-toc-shell .grid{gap:clamp(.6rem,1.4vw,.95rem)}:root[data-theme=stage] :where([role=progressbar],.imc-campaign-progress>[style*=width],.imc-workspace-map-progress>[style*=width],.imc-dash-tool-rail-progress-bar,.imc-production-ops-toc-shell .h-full.rounded-full){position:relative;overflow:hidden}:root[data-theme=stage] :where([role=progressbar],.imc-campaign-progress>[style*=width],.imc-workspace-map-progress>[style*=width],.imc-dash-tool-rail-progress-bar,.imc-production-ops-toc-shell .h-full.rounded-full):after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 28%,rgba(255,255,255,.62) 46%,transparent 64%);transform:translate(-130%);animation:imc-game-shimmer 2.7s var(--imc-game-ease) infinite}:root[data-theme=stage] .imc-cinema-world{--imc-scene-art: url(/game/scenes/dashboard-tower.svg);--imc-scene-sky-top: #152746;--imc-scene-sky-bottom: #090d1b;--imc-scene-horizon: #233659;--imc-scene-practical: var(--imc-game-gold);--imc-scene-secondary: var(--imc-game-cyan);--imc-scene-frame: #070914;--imc-scene-floor: #121829;--imc-scene-haze: rgba(103, 157, 207, .16);--imc-scene-art-opacity: .78;--imc-scene-art-scale: 1.04;--imc-scene-camera-x: 0px;--imc-scene-camera-y: 0px;position:absolute;inset:0;z-index:3;display:block;isolation:isolate;overflow:hidden;pointer-events:none;contain:strict;animation:imc-cinema-set-arrive .76s var(--imc-game-ease) both}.imc-cinema-layer,.imc-cinema-layer>span{position:absolute;display:block;pointer-events:none}.imc-cinema-layer{inset:0}.imc-cinema-backdrop{z-index:0;overflow:hidden;background:radial-gradient(80% 62% at 50% 21%,color-mix(in srgb,var(--imc-scene-secondary) 20%,transparent),transparent 72%),linear-gradient(180deg,var(--imc-scene-sky-top),var(--imc-scene-sky-bottom));transform:translate3d(calc(var(--imc-game-x) * -.1px),calc(var(--imc-game-y) * -.08px),0) scale(1.025);transform-origin:center}.imc-cinema-backdrop:before{content:"";position:absolute;inset:-2.5%;background:var(--imc-scene-art) center bottom / cover no-repeat;opacity:var(--imc-scene-art-opacity);filter:saturate(.9) contrast(1.06);transform:translate3d(calc(var(--imc-game-x) * -.22px + var(--imc-scene-camera-x) + var(--imc-scene-drift-x, 0px)),calc(var(--imc-game-y) * -.12px + var(--imc-scene-camera-y) + var(--imc-scene-drift-y, 0px)),0) scale(var(--imc-scene-art-scale));transform-origin:50% 72%;transition:opacity .5s ease,transform .5s var(--imc-game-ease)}.imc-cinema-sky{z-index:-1;inset:0;background:radial-gradient(circle at 18% 19%,rgba(255,255,255,.88) 0 1px,transparent 1.8px),radial-gradient(circle at 76% 12%,color-mix(in srgb,var(--imc-scene-practical) 72%,white) 0 1.3px,transparent 2px),radial-gradient(circle at 62% 31%,rgba(225,244,255,.72) 0 1px,transparent 1.8px);background-size:244px 183px,318px 219px,391px 267px;opacity:.46;transform:translate3d(calc(var(--imc-game-x) * -.3px),calc(var(--imc-game-y) * -.2px),0)}.imc-cinema-horizon{z-index:0;left:-8%;right:-8%;bottom:13%;height:34%;background:radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--imc-scene-practical) 30%,transparent),transparent 52%),linear-gradient(157deg,transparent 0 44%,color-mix(in srgb,var(--imc-scene-horizon) 78%,#050711) 44.4% 100%) 0 0 / 37% 100%,linear-gradient(203deg,transparent 0 45%,color-mix(in srgb,var(--imc-scene-horizon) 66%,#060814) 45.4% 100%) 32% 0 / 43% 100%,linear-gradient(153deg,transparent 0 46%,color-mix(in srgb,var(--imc-scene-horizon) 82%,#050711) 46.4% 100%) 73% 0 / 39% 100%;opacity:.42;transform:translate3d(calc(var(--imc-game-x) * -.42px),calc(var(--imc-game-y) * -.22px),0)}.imc-cinema-architecture{z-index:2;top:7%;bottom:8%;width:min(14vw,13rem);border:1px solid color-mix(in srgb,var(--imc-scene-secondary) 24%,transparent);background:repeating-linear-gradient(0deg,transparent 0 39px,color-mix(in srgb,var(--imc-scene-secondary) 12%,transparent) 40px 42px),linear-gradient(90deg,color-mix(in srgb,var(--imc-scene-frame) 92%,transparent),transparent);opacity:.62}.imc-cinema-architecture-left{left:0;clip-path:polygon(0 0,76% 0,100% 12%,83% 29%,96% 47%,73% 64%,88% 82%,68% 100%,0 100%);transform:translate3d(calc(var(--imc-game-x) * .26px),0,0)}.imc-cinema-architecture-right{right:0;clip-path:polygon(24% 0,100% 0,100% 100%,32% 100%,12% 82%,27% 64%,4% 47%,17% 29%,0 12%);transform:translate3d(calc(var(--imc-game-x) * .26px),0,0) scaleX(-1)}.imc-cinema-atmosphere{z-index:2;overflow:hidden;opacity:.78}.imc-cinema-atmosphere-volume{inset:-18%;background:radial-gradient(ellipse at 24% 34%,var(--imc-scene-haze),transparent 38%),radial-gradient(ellipse at 77% 55%,color-mix(in srgb,var(--imc-scene-haze) 76%,transparent),transparent 43%),radial-gradient(ellipse at 54% 85%,color-mix(in srgb,var(--imc-scene-practical) 10%,transparent),transparent 46%);opacity:.62;transform:translate3d(calc(var(--imc-game-x) * -.5px),calc(var(--imc-game-scroll) * -.06px),0)}.imc-cinema-atmosphere-haze{left:-12%;right:-12%;bottom:7%;height:33%;background:linear-gradient(180deg,transparent,var(--imc-scene-haze) 44%,transparent);opacity:.56}.imc-cinema-atmosphere-weather{inset:-20%;opacity:0}.imc-cinema-practicals{z-index:3;overflow:hidden}.imc-cinema-light{top:-10%;width:clamp(10rem,25vw,29rem);height:86%;background:linear-gradient(180deg,color-mix(in srgb,var(--imc-scene-practical) 42%,transparent),transparent 76%);clip-path:polygon(47% 0,53% 0,100% 100%,0 100%);opacity:.2;transform-origin:50% 0}.imc-cinema-light[data-position=left]{left:4%;transform:rotate(-14deg)}.imc-cinema-light[data-position=center]{left:36%;animation-delay:-3s}.imc-cinema-light[data-position=right]{right:2%;transform:rotate(13deg);animation-delay:-6s}.imc-cinema-light[data-tone=cool]{--imc-scene-practical: var(--imc-scene-secondary)}.imc-cinema-light:after{content:"";position:absolute;left:50%;top:9%;width:1.1rem;height:1.1rem;border-radius:50%;background:color-mix(in srgb,var(--imc-scene-practical) 72%,white);box-shadow:0 0 12px 5px color-mix(in srgb,var(--imc-scene-practical) 44%,transparent);transform:translate(-50%)}.imc-cinema-midground{z-index:2;inset:26% 5% 9%;transform:translate3d(calc(var(--imc-game-x) * -.64px),calc(var(--imc-game-y) * -.28px),0)}.imc-cinema-landmark{bottom:0;width:clamp(5rem,11vw,12rem);height:clamp(8rem,26vh,18rem);border:1px solid color-mix(in srgb,var(--imc-scene-secondary) 23%,transparent);border-radius:52% 52% 8px 8px;background:repeating-linear-gradient(90deg,transparent 0 18px,color-mix(in srgb,var(--imc-scene-secondary) 13%,transparent) 19px 21px),linear-gradient(180deg,color-mix(in srgb,var(--imc-scene-frame) 38%,transparent),color-mix(in srgb,var(--imc-scene-frame) 88%,transparent));box-shadow:inset 0 0 24px color-mix(in srgb,var(--imc-scene-secondary) 8%,transparent);opacity:.43}.imc-cinema-landmark[data-position=left]{left:4%;transform:skewY(-2deg) scale(.86)}.imc-cinema-landmark[data-position=center]{left:calc(50% - 5.5vw);height:clamp(10rem,33vh,24rem);opacity:.28}.imc-cinema-landmark[data-position=right]{right:4%;transform:skewY(2deg) scale(.9)}.imc-cinema-props{z-index:4;inset:auto 6% 5%;height:31%;transform:translate3d(calc(var(--imc-game-x) * -.92px),calc(var(--imc-game-y) * -.38px),0)}.imc-cinema-prop{left:calc(1% + var(--imc-scenery-item-index) * 16%);bottom:0;width:clamp(4.5rem,10vw,10rem);height:clamp(3.25rem,12vh,8rem);border:2px solid color-mix(in srgb,var(--imc-scene-secondary) 27%,#111426);border-radius:8px 8px 3px 3px;background:linear-gradient(90deg,color-mix(in srgb,var(--imc-scene-practical) 52%,transparent) 0 4px,transparent 4px 100%) 15px 18px / 60% 6px no-repeat,linear-gradient(180deg,color-mix(in srgb,var(--imc-scene-frame) 65%,transparent),color-mix(in srgb,var(--imc-scene-frame) 95%,transparent));box-shadow:0 10px 22px #01020880,inset 0 0 18px color-mix(in srgb,var(--imc-scene-secondary) 8%,transparent);opacity:.72}.imc-cinema-prop:before{content:"";position:absolute;left:12%;right:12%;top:40%;height:24%;border:1px solid color-mix(in srgb,var(--imc-scene-secondary) 40%,transparent);background:color-mix(in srgb,var(--imc-scene-secondary) 12%,transparent)}.imc-cinema-prop:nth-child(3n+1){bottom:1%;transform:rotate(-2deg) scale(.92)}.imc-cinema-prop:nth-child(3n+2){bottom:7%;transform:scale(.78)}.imc-cinema-prop:nth-child(3n+3){bottom:3%;transform:rotate(2deg) scale(.86)}.imc-cinema-prop[data-shape=beacon]{width:clamp(2.5rem,5vw,5rem);height:clamp(5rem,18vh,11rem);border-radius:48% 48% 10px 10px}.imc-cinema-prop[data-shape=banner]{width:clamp(3.5rem,7vw,7rem);height:clamp(6rem,20vh,12rem);clip-path:polygon(0 0,100% 0,100% 82%,50% 100%,0 82%)}.imc-cinema-prop[data-shape=arch]{height:clamp(5rem,18vh,11rem);border-radius:50% 50% 8px 8px;background-color:transparent}.imc-cinema-prop[data-shape=case]{height:clamp(2.75rem,8vh,5rem);border-radius:4px}.imc-cinema-prop[data-shape=orb]{width:clamp(3.5rem,7vw,7rem);height:clamp(3.5rem,7vw,7rem);border-radius:50%}.imc-cinema-particles{z-index:5;overflow:hidden}.imc-cinema-particle{left:50%;bottom:-6%;width:calc(2px + var(--imc-particle-index) * .08px);height:calc(2px + var(--imc-particle-index) * .08px);border-radius:50%;background:color-mix(in srgb,var(--imc-scene-practical) 72%,white);box-shadow:0 0 8px color-mix(in srgb,var(--imc-scene-practical) 55%,transparent);opacity:0;animation:imc-cinema-particle-rise calc(7s + var(--imc-particle-index) * .28s) linear infinite;animation-delay:calc(var(--imc-particle-index) * -.71s)}.imc-cinema-particle:nth-child(12n+1){left:4%}.imc-cinema-particle:nth-child(12n+2){left:13%}.imc-cinema-particle:nth-child(12n+3){left:21%}.imc-cinema-particle:nth-child(12n+4){left:29%}.imc-cinema-particle:nth-child(12n+5){left:38%}.imc-cinema-particle:nth-child(12n+6){left:46%}.imc-cinema-particle:nth-child(12n+7){left:55%}.imc-cinema-particle:nth-child(12n+8){left:63%}.imc-cinema-particle:nth-child(12n+9){left:72%}.imc-cinema-particle:nth-child(12n+10){left:80%}.imc-cinema-particle:nth-child(12n+11){left:89%}.imc-cinema-particle:nth-child(12n+12){left:96%}.imc-cinema-foreground{z-index:6;overflow:hidden}.imc-cinema-frame{z-index:1;top:-3%;bottom:-3%;width:clamp(2.8rem,8vw,9rem);background:repeating-linear-gradient(0deg,transparent 0 61px,color-mix(in srgb,var(--imc-scene-secondary) 10%,transparent) 62px 64px),linear-gradient(90deg,var(--imc-scene-frame),color-mix(in srgb,var(--imc-scene-frame) 58%,transparent));opacity:.84}.imc-cinema-frame-left{left:-1%;clip-path:polygon(0 0,100% 0,69% 13%,91% 27%,68% 43%,88% 60%,62% 78%,82% 100%,0 100%);transform:translate3d(calc(var(--imc-game-x) * .64px),0,0)}.imc-cinema-frame-right{right:-1%;clip-path:polygon(0 0,100% 0,100% 100%,18% 100%,38% 78%,12% 60%,32% 43%,9% 27%,31% 13%);transform:translate3d(calc(var(--imc-game-x) * .64px),0,0)}.imc-cinema-floor{z-index:0;left:-17%;right:-17%;bottom:-24%;height:60%;background:linear-gradient(color-mix(in srgb,var(--imc-scene-secondary) 12%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--imc-scene-secondary) 12%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--imc-scene-floor) 26%,transparent),var(--imc-scene-floor));background-size:68px 48px,68px 48px,auto;-webkit-mask-image:linear-gradient(180deg,transparent,#000 28%);mask-image:linear-gradient(180deg,transparent,#000 28%);opacity:.65;transform:perspective(380px) rotateX(59deg) translate3d(calc(var(--imc-game-x) * -.75px),calc(var(--imc-game-scroll) * .1px),0);transform-origin:center bottom}.imc-cinema-lens-vignette{z-index:8;inset:0;background:radial-gradient(ellipse at 50% 43%,transparent 44%,rgba(3,4,12,.18) 72%,rgba(2,3,10,.66) 100%),repeating-radial-gradient(ellipse at 17% 31%,rgba(255,255,255,.035) 0 .7px,transparent .9px 3px);mix-blend-mode:normal;opacity:.76}:root[data-theme=stage] .imc-cinema-title-slate{position:absolute;z-index:7;top:clamp(4.6rem,10vh,7rem);right:clamp(1rem,2vw,2rem);display:grid;width:min(21rem,34vw);padding:.7rem .85rem .62rem 1rem;border:1px solid color-mix(in srgb,var(--imc-scene-practical) 45%,#fff);border-left:4px solid var(--imc-scene-practical);color:#fff8e6;background:linear-gradient(115deg,#080a17e3,color-mix(in srgb,var(--imc-scene-horizon) 36%,rgba(8,10,23,.86)));box-shadow:0 8px #02030a59,0 17px 30px #01020952;transform:translate3d(calc(var(--imc-game-x) * .35px),calc(var(--imc-game-y) * .2px),0) rotate(.45deg);animation:imc-cinema-slate-arrive .78s .22s var(--imc-game-spring) both}.imc-cinema-title-kicker{color:color-mix(in srgb,var(--imc-scene-practical) 75%,#fff6cf);font:850 .54rem/1 var(--font-mono, monospace);letter-spacing:.17em;text-transform:uppercase}.imc-cinema-title{overflow:hidden;margin-top:.2rem;font:900 clamp(.78rem,1.1vw,1rem)/1.15 var(--font-round, var(--font-ui));letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap}.imc-cinema-subtitle{overflow:hidden;margin-top:.2rem;color:#fff8e6b8;font:650 .61rem/1.25 var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.imc-cinema-slate-line{height:2px;margin-top:.48rem;background:linear-gradient(90deg,var(--imc-scene-practical),transparent)}.imc-cinema-media-deck{z-index:6;overflow:hidden;transform:translate3d(calc(var(--imc-game-x) * .22px),calc(var(--imc-game-y) * .13px),0)}.imc-cinema-artifacts{position:absolute;inset:0}.imc-cinema-artifact{--imc-artifact-size: clamp(4.8rem, 8vw, 8.5rem);position:absolute;display:grid;width:var(--imc-artifact-size);height:var(--imc-artifact-size);place-items:center;border:2px solid color-mix(in srgb,var(--imc-scene-secondary) 42%,transparent);border-radius:20% 34% 23% 31%;color:color-mix(in srgb,var(--imc-scene-practical) 82%,white);background:radial-gradient(circle at 34% 26%,color-mix(in srgb,var(--imc-scene-secondary) 22%,transparent),transparent 58%),color-mix(in srgb,var(--imc-scene-frame) 78%,transparent);box-shadow:inset 0 0 24px #ffffff0a,0 0 30px color-mix(in srgb,var(--imc-scene-secondary) 13%,transparent);opacity:.58;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.imc-cinema-artifact:nth-child(1){left:4.5%;bottom:6%;rotate:-4deg}.imc-cinema-artifact:nth-child(2){right:5.5%;bottom:8%;rotate:5deg}.imc-cinema-artifact:nth-child(3){left:19%;top:12%;scale:.72;rotate:3deg;opacity:.42}.imc-cinema-artifact-icon{width:52%;height:52%;stroke-width:1.45;filter:drop-shadow(0 0 10px color-mix(in srgb,currentColor 42%,transparent))}.imc-cinema-media-label{position:absolute;left:clamp(1rem,20vw,19rem);bottom:clamp(4.8rem,13vh,8rem);padding:.3rem .58rem;border:1px solid color-mix(in srgb,var(--imc-scene-practical) 64%,transparent);border-radius:5px;color:color-mix(in srgb,var(--imc-scene-practical) 82%,white);background:color-mix(in srgb,var(--imc-scene-frame) 82%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--imc-scene-practical) 22%,transparent);font:850 .58rem/1 var(--font-mono, monospace);letter-spacing:.16em;text-transform:uppercase;opacity:.8}.imc-cinema-media-signal{position:absolute;left:50%;bottom:9%;display:flex;width:min(26vw,22rem);height:3.2rem;align-items:center;justify-content:center;gap:clamp(.18rem,.4vw,.42rem);border-block:1px solid color-mix(in srgb,var(--imc-scene-secondary) 25%,transparent);opacity:.54;translate:-50% 0}.imc-cinema-media-signal>span{width:clamp(.24rem,.55vw,.52rem);height:32%;border-radius:999px;background:linear-gradient(180deg,var(--imc-scene-practical),var(--imc-scene-secondary));box-shadow:0 0 10px color-mix(in srgb,var(--imc-scene-secondary) 42%,transparent);transform-origin:center}.imc-cinema-media-signal>span:nth-child(2),.imc-cinema-media-signal>span:nth-child(6){height:56%}.imc-cinema-media-signal>span:nth-child(3),.imc-cinema-media-signal>span:nth-child(5){height:78%}.imc-cinema-media-signal>span:nth-child(4){height:46%}:root[data-theme=stage] :is(.imc-public-shell,.imc-auth-shell,.imc-front-of-house-game-shell) .imc-cinema-title-slate{display:none}:root[data-theme=stage] .imc-cinema-world:is([data-environment=front],[data-environment=front-marquee],[data-environment=arrival-plaza],[data-family=front],[data-family=arrival]){--imc-scene-art: url(/game/scenes/front-marquee.svg);--imc-scene-sky-top: #223a6d;--imc-scene-sky-bottom: #151126;--imc-scene-horizon: #513354;--imc-scene-practical: #ffd477;--imc-scene-secondary: #7be2ed;--imc-scene-frame: #0d1020;--imc-scene-floor: #222238}:root[data-theme=stage] .imc-cinema-world:is([data-environment=dashboard],[data-environment=mission-control],[data-environment=operations-tower],[data-environment=command-stage],[data-family=operations],[data-family=dashboard],[data-family=command]){--imc-scene-art: url(/game/scenes/dashboard-tower.svg);--imc-scene-sky-top: #183759;--imc-scene-sky-bottom: #080d19;--imc-scene-horizon: #24466b;--imc-scene-practical: #7ce3ee;--imc-scene-secondary: #ffd46d;--imc-scene-frame: #07101b;--imc-scene-floor: #0c1724}:root[data-theme=stage] .imc-cinema-world:is([data-environment=campaign-studio],[data-environment=creative-studio],[data-environment=design-atelier],[data-environment=creative-atelier],[data-family=creative],[data-family=campaigns]){--imc-scene-art: url(/game/scenes/campaign-atelier.svg);--imc-scene-sky-top: #56315d;--imc-scene-sky-bottom: #141025;--imc-scene-horizon: #6a3f67;--imc-scene-practical: #ffd068;--imc-scene-secondary: #ef7b83;--imc-scene-frame: #190f24;--imc-scene-floor: #29172f}:root[data-theme=stage] .imc-cinema-world:is([data-environment=press-room],[data-environment=newsroom],[data-environment=editorial-desk],[data-family=press],[data-family=distribution],[data-family=premiere]){--imc-scene-art: url(/game/scenes/press-newsroom.svg);--imc-scene-sky-top: #29435e;--imc-scene-sky-bottom: #0b111e;--imc-scene-horizon: #31536d;--imc-scene-practical: #f1d178;--imc-scene-secondary: #76dce7;--imc-scene-frame: #0a111d;--imc-scene-floor: #152332}:root[data-theme=stage] .imc-cinema-world:is([data-environment=production-stage],[data-environment=soundstage],[data-environment=backstage],[data-family=production]){--imc-scene-art: url(/game/scenes/production-stage.svg);--imc-scene-sky-top: #38313a;--imc-scene-sky-bottom: #080a12;--imc-scene-horizon: #4b454d;--imc-scene-practical: #ffda8d;--imc-scene-secondary: #aaa8bb;--imc-scene-frame: #080912;--imc-scene-floor: #15141c}:root[data-theme=stage] .imc-cinema-world:is([data-environment=control-booth],[data-environment=run-of-show],[data-environment=show-control],[data-family=run-of-show],[data-family=control]){--imc-scene-art: url(/game/scenes/control-booth.svg);--imc-scene-sky-top: #16364e;--imc-scene-sky-bottom: #070d17;--imc-scene-horizon: #23475c;--imc-scene-practical: #75e1ea;--imc-scene-secondary: #ffd16c;--imc-scene-frame: #07101a;--imc-scene-floor: #0d1b28}:root[data-theme=stage] .imc-cinema-world:is([data-environment=capture-live],[data-environment=broadcast-deck],[data-environment=live-stream],[data-environment=ai-camera],[data-family=capture],[data-family=broadcast]){--imc-scene-art: url(/game/scenes/capture-broadcast.svg);--imc-scene-sky-top: #12435f;--imc-scene-sky-bottom: #07101d;--imc-scene-horizon: #166178;--imc-scene-practical: #72e4ec;--imc-scene-secondary: #f5ce68;--imc-scene-frame: #06121c;--imc-scene-floor: #0b202b}:root[data-theme=stage] .imc-cinema-world:is([data-environment=podcast],[data-environment=podcast-studio],[data-environment=recording-suite],[data-family=podcast],[data-family=audio],[data-family=companion]){--imc-scene-art: url(/game/scenes/podcast-studio.svg);--imc-scene-sky-top: #4a294f;--imc-scene-sky-bottom: #100d20;--imc-scene-horizon: #633b5e;--imc-scene-practical: #f2cf77;--imc-scene-secondary: #d58fa4;--imc-scene-frame: #160d20;--imc-scene-floor: #28182e}:root[data-theme=stage] .imc-cinema-world:is([data-environment=library-archive],[data-environment=media-library],[data-environment=archive-vault],[data-family=library],[data-family=archive],[data-family=knowledge]){--imc-scene-art: url(/game/scenes/library-archive.svg);--imc-scene-sky-top: #3a3a4c;--imc-scene-sky-bottom: #101019;--imc-scene-horizon: #514a4b;--imc-scene-practical: #eaca76;--imc-scene-secondary: #76b1b2;--imc-scene-frame: #121119;--imc-scene-floor: #282530}:root[data-theme=stage] .imc-cinema-world:is([data-environment=tour-road],[data-environment=road],[data-environment=event-route],[data-family=tour],[data-family=events],[data-family=event]){--imc-scene-art: url(/game/scenes/tour-road.svg);--imc-scene-sky-top: #2c4771;--imc-scene-sky-bottom: #7f4f69;--imc-scene-horizon: #333a57;--imc-scene-practical: #ffd173;--imc-scene-secondary: #89a8cf;--imc-scene-frame: #131729;--imc-scene-floor: #202536}:root[data-theme=stage] .imc-cinema-world:is([data-environment=retail-market],[data-environment=storefront],[data-environment=merch-market],[data-family=retail],[data-family=commerce]){--imc-scene-art: url(/game/scenes/retail-market.svg);--imc-scene-sky-top: #5a3159;--imc-scene-sky-bottom: #120f22;--imc-scene-horizon: #733e67;--imc-scene-practical: #ffd16d;--imc-scene-secondary: #ef7b80;--imc-scene-frame: #190e22;--imc-scene-floor: #2b1831}:root[data-theme=stage] .imc-cinema-world:is([data-environment=legal-evidence],[data-environment=evidence-vault],[data-environment=rights-room],[data-family=legal],[data-family=evidence],[data-family=casework]){--imc-scene-art: url(/game/scenes/legal-evidence.svg);--imc-scene-sky-top: #27364a;--imc-scene-sky-bottom: #080d15;--imc-scene-horizon: #4b382c;--imc-scene-practical: #f0cf7c;--imc-scene-secondary: #5fa486;--imc-scene-frame: #120f12;--imc-scene-floor: #2a1d19;--imc-scene-haze: rgba(240, 207, 124, .14)}:root[data-theme=stage] .imc-cinema-world:is([data-environment=education-tutorial],[data-environment=academy],[data-environment=screening-room],[data-family=education],[data-family=tutorials],[data-family=help]){--imc-scene-art: url(/game/scenes/education-academy.svg);--imc-scene-sky-top: #2d4169;--imc-scene-sky-bottom: #101124;--imc-scene-horizon: #40567d;--imc-scene-practical: #f2d078;--imc-scene-secondary: #77dce6;--imc-scene-frame: #0c1022;--imc-scene-floor: #171b31}:root[data-theme=stage] .imc-cinema-world:is([data-environment=settings-admin],[data-environment=systems-workshop],[data-environment=server-room],[data-family=settings],[data-family=admin],[data-family=system],[data-family=governance]){--imc-scene-art: url(/game/scenes/admin-server.svg);--imc-scene-sky-top: #1b4150;--imc-scene-sky-bottom: #070f16;--imc-scene-horizon: #285361;--imc-scene-practical: #72dfe9;--imc-scene-secondary: #efcf76;--imc-scene-frame: #071016;--imc-scene-floor: #10212a}.imc-cinema-world:is([data-lighting=golden-hour],[data-lighting=warm-practical],[data-lighting=marquee-glow],[data-lighting*=warm],[data-lighting*=gold],[data-lighting*=marquee]){--imc-scene-practical: #ffd071;--imc-scene-haze: rgba(255, 186, 99, .2)}.imc-cinema-world:is([data-lighting=neon-night],[data-lighting=broadcast-blue],[data-lighting=control-blue],[data-lighting*=cyan],[data-lighting*=broadcast],[data-lighting*=steel-blue]){--imc-scene-practical: #75e6f0;--imc-scene-haze: rgba(86, 214, 244, .2)}.imc-cinema-world:is([data-lighting=studio-bright],[data-lighting=high-key],[data-lighting=daylight],[data-lighting*=daylight],[data-lighting*=white-inspection]){--imc-scene-art-opacity: .9;--imc-scene-haze: rgba(222, 243, 255, .12)}.imc-cinema-world:is([data-lighting=low-key],[data-lighting=cinematic-night],[data-lighting=vault-dark]){--imc-scene-art-opacity: .68}.imc-cinema-world:is([data-weather=rain],[data-weather*=rain]) .imc-cinema-atmosphere-weather{opacity:.35;background:repeating-linear-gradient(103deg,transparent 0 31px,rgba(173,225,255,.6) 32px 33px,transparent 34px 61px);transform:translate3d(calc(var(--imc-game-x) * -.4px),-20%,0);animation:imc-cinema-rain 1.3s linear infinite}.imc-cinema-world:is([data-weather=haze],[data-weather=fog],[data-weather=stage-haze],[data-weather*=haze],[data-weather*=mist]) .imc-cinema-atmosphere-haze{height:55%;opacity:.88}.imc-cinema-world:is([data-weather=dust],[data-weather=paper],[data-weather=confetti],[data-weather*=dust],[data-weather*=paper],[data-weather*=ticket-stub]) .imc-cinema-particle{width:calc(4px + var(--imc-particle-index) * .12px);height:calc(2px + var(--imc-particle-index) * .06px);border-radius:1px;animation-name:imc-cinema-paper-fall}.imc-cinema-world:is([data-camera=close],[data-camera=close-up],[data-camera=intimate],[data-camera*=intimate],[data-camera*=focused-hero]){--imc-scene-art-scale: 1.2;--imc-scene-camera-y: 2.5%}.imc-cinema-world:is([data-camera=wide],[data-camera=wide-establishing],[data-camera=epic-wide],[data-camera*=wide-establishing]){--imc-scene-art-scale: 1.01}.imc-cinema-world:is([data-camera=overhead],[data-camera=top-down],[data-camera*=adventure-scale]){--imc-scene-art-scale: 1.12;--imc-scene-camera-y: 5%}.imc-cinema-world[data-motif=signal-path] .imc-cinema-floor,.imc-cinema-world[data-motif=timeline] .imc-cinema-floor{background-size:48px 34px,48px 34px,auto}.imc-cinema-world[data-motif=paper-trail] .imc-cinema-particle,.imc-cinema-world[data-motif=story-cards] .imc-cinema-particle{border-radius:1px;width:7px;height:4px}:root[data-theme=stage] .imc-game-world:has(.imc-cinema-world)>.imc-game-world-horizon{opacity:.2;filter:blur(1px)}:root[data-theme=stage] .imc-game-world:has(.imc-cinema-world)>.imc-game-world-grid{z-index:2;opacity:.13}:root[data-theme=stage] .imc-game-world:has(.imc-cinema-world)>.imc-game-world-route{z-index:7;opacity:.42}:root[data-theme=stage] .imc-cinema-world:is([data-family=fallback],[data-family=backlot]){--imc-scene-art: url(/game/scenes/production-stage.svg);--imc-scene-sky-top: #34313c;--imc-scene-sky-bottom: #090a13;--imc-scene-horizon: #48444d;--imc-scene-practical: #f2d181;--imc-scene-secondary: #8aa4b7}:root[data-theme=stage] .imc-cinema-world:is([data-scene^=scene-press-page-],[data-scene^=scene-press-]){--imc-scene-art: url(/game/scenes/press-newsroom.svg)}:root[data-theme=stage] .imc-cinema-world:is([data-scene^=scene-run-of-show-],[data-scene^=scene-workflow-]){--imc-scene-art: url(/game/scenes/control-booth.svg)}:root[data-theme=stage] .imc-cinema-world:is([data-scene^=scene-capture-],[data-scene^=scene-video-studio-]){--imc-scene-art: url(/game/scenes/capture-broadcast.svg)}:root[data-theme=stage] .imc-cinema-world:is([data-scene^=scene-podcast-],[data-scene^=scene-podcasts-],[data-scene^=scene-capture-podcast-]){--imc-scene-art: url(/game/scenes/podcast-studio.svg)}:root[data-theme=stage] .imc-cinema-world:is([data-scene^=scene-assets-],[data-scene^=scene-media-],[data-scene^=scene-records-],[data-scene^=scene-drafts-],[data-scene^=scene-white-papers-]){--imc-scene-art: url(/game/scenes/library-archive.svg)}:root[data-theme=stage] .imc-cinema-world:is([data-scene^=scene-retail-market-],[data-scene^=scene-commerce-]){--imc-scene-art: url(/game/scenes/retail-market.svg)}:root[data-theme=stage] .imc-cinema-world:is([data-scene^=scene-tutorial-],[data-scene^=scene-learn-],[data-scene^=scene-how-it-works-],[data-scene^=scene-user-guide-]){--imc-scene-art: url(/game/scenes/education-academy.svg)}:root[data-theme=stage] .imc-cinema-world:is([data-scene^=scene-settings-],[data-scene^=scene-admin-],[data-scene^=scene-billing-]){--imc-scene-art: url(/game/scenes/admin-server.svg)}:root[data-theme=stage] .imc-cinema-world:is([data-scene^=scene-casework-],[data-scene^=scene-privacy-],[data-scene^=scene-terms-]){--imc-scene-art: url(/game/scenes/legal-evidence.svg)}:root[data-theme=stage] .imc-cinema-world[data-medium=arrival]{--imc-scene-art: url(/game/scenes/front-marquee.svg)}:root[data-theme=stage] .imc-cinema-world[data-medium=command]{--imc-scene-art: url(/game/scenes/dashboard-tower.svg)}:root[data-theme=stage] .imc-cinema-world:is([data-medium=archive],[data-medium=library]){--imc-scene-art: url(/game/scenes/library-archive.svg)}:root[data-theme=stage] .imc-cinema-world:is([data-medium=evidence],[data-medium=legal],[data-medium=safety]){--imc-scene-art: url(/game/scenes/legal-evidence.svg)}:root[data-theme=stage] .imc-cinema-world:is([data-medium=event],[data-medium=production],[data-medium=scenic],[data-medium=inventory]){--imc-scene-art: url(/game/scenes/production-stage.svg)}:root[data-theme=stage] .imc-cinema-world:is([data-medium=show-control],[data-medium=crew]){--imc-scene-art: url(/game/scenes/control-booth.svg)}:root[data-theme=stage] .imc-cinema-world:is([data-medium=design],[data-medium=campaign],[data-medium=image],[data-medium=launchpad]){--imc-scene-art: url(/game/scenes/campaign-atelier.svg)}:root[data-theme=stage] .imc-cinema-world[data-medium=research]{--imc-scene-art: url(/game/scenes/research-lab.svg)}:root[data-theme=stage] .imc-cinema-world:is([data-medium=social],[data-medium=communications]){--imc-scene-art: url(/game/scenes/social-signal.svg)}:root[data-theme=stage] .imc-cinema-world[data-medium=film]{--imc-scene-art: url(/game/scenes/film-studio.svg)}:root[data-theme=stage] .imc-cinema-world[data-medium=radio]{--imc-scene-art: url(/game/scenes/radio-station.svg)}:root[data-theme=stage] .imc-cinema-world[data-medium=press]{--imc-scene-art: url(/game/scenes/press-newsroom.svg)}:root[data-theme=stage] .imc-cinema-world[data-medium=podcast]{--imc-scene-art: url(/game/scenes/podcast-studio.svg)}:root[data-theme=stage] .imc-cinema-world:is([data-medium=capture],[data-medium=live-stream]){--imc-scene-art: url(/game/scenes/capture-broadcast.svg)}:root[data-theme=stage] .imc-cinema-world[data-medium=tour]{--imc-scene-art: url(/game/scenes/tour-road.svg)}:root[data-theme=stage] .imc-cinema-world[data-medium=retail]{--imc-scene-art: url(/game/scenes/retail-market.svg)}:root[data-theme=stage] .imc-cinema-world[data-medium=hospitality]{--imc-scene-art: url(/game/scenes/hospitality-kitchen.svg)}:root[data-theme=stage] .imc-cinema-world[data-medium=companion]{--imc-scene-art: url(/game/scenes/buddy-workshop.svg)}:root[data-theme=stage] .imc-cinema-world[data-medium=learning]{--imc-scene-art: url(/game/scenes/education-academy.svg)}:root[data-theme=stage] .imc-cinema-world:is([data-medium=governance],[data-medium=commerce]){--imc-scene-art: url(/game/scenes/admin-server.svg)}.imc-cinema-world[data-motion=waveform] .imc-cinema-media-signal>span,.imc-cinema-world[data-motion=broadcast] .imc-cinema-media-signal>span{animation:imc-cinema-waveform 1.15s ease-in-out infinite alternate;animation-delay:calc(var(--imc-signal-index) * -90ms)}.imc-cinema-world:is([data-motion=scan],[data-motion=status]) .imc-cinema-media-signal{height:1px;border:0;background:linear-gradient(90deg,transparent,var(--imc-scene-secondary),transparent);box-shadow:0 0 18px color-mix(in srgb,var(--imc-scene-secondary) 55%,transparent);animation:imc-cinema-scan 3.6s ease-in-out infinite}.imc-cinema-world:is([data-motion=scan],[data-motion=status]) .imc-cinema-media-signal>span{display:none}.imc-cinema-world[data-motion=radar] .imc-cinema-media-signal{width:clamp(8rem,17vw,14rem);height:clamp(8rem,17vw,14rem);border:1px solid color-mix(in srgb,var(--imc-scene-secondary) 44%,transparent);border-radius:50%;background:conic-gradient(from 0deg,color-mix(in srgb,var(--imc-scene-secondary) 42%,transparent),transparent 24%,transparent);animation:imc-cinema-radar 5.4s linear infinite}.imc-cinema-world[data-motion=radar] .imc-cinema-media-signal>span{display:none}.imc-cinema-world:is([data-motion=frames],[data-motion=notifications]) .imc-cinema-artifact{animation:imc-cinema-frame-float calc(4.2s + var(--imc-artifact-index) * .6s) ease-in-out infinite;animation-delay:calc(var(--imc-artifact-index) * -1.1s)}.imc-cinema-world:is([data-motion=shutter],[data-motion=flash]) .imc-cinema-artifact:first-child{animation:imc-cinema-shutter 2.8s steps(1,end) infinite}.imc-cinema-world:is([data-motion=shutter],[data-motion=flash],[data-motion=broadcast]) .imc-cinema-media-label{color:#fff;background:#841226c7;border-color:#ff8794;animation:imc-cinema-tally 1.45s ease-in-out infinite}.imc-cinema-world:is([data-motion=orbit],[data-motion=broadcast]) .imc-cinema-artifact:nth-child(3){animation:imc-cinema-orbit 7.5s linear infinite;transform-origin:34vw 26vh}.imc-cinema-world:is([data-motion=spotlight],[data-motion=cue],[data-motion=rig]) .imc-cinema-artifact{animation:imc-cinema-rig-sway calc(5s + var(--imc-artifact-index) * .8s) ease-in-out infinite}.imc-cinema-world[data-motion=beacon] .imc-cinema-artifact:first-child,.imc-cinema-world[data-motion=status] .imc-cinema-artifact:first-child{animation:imc-cinema-beacon 1.8s ease-in-out infinite}.imc-cinema-world:is([data-motion=road],[data-motion=conveyor]) .imc-cinema-artifact{animation:imc-cinema-road-prop calc(5.8s + var(--imc-artifact-index) * .7s) linear infinite;animation-delay:calc(var(--imc-artifact-index) * -1.7s)}.imc-cinema-world[data-motion=page-turn] .imc-cinema-artifact:first-child{animation:imc-cinema-page-turn 4.8s ease-in-out infinite;transform-origin:left center}.imc-cinema-world[data-motion=catbot] .imc-cinema-artifact:first-child{animation:imc-cinema-catbot 2.7s var(--imc-game-spring) infinite}.imc-cinema-world:is([data-motion=launch],[data-motion=service],[data-motion=marquee]) .imc-cinema-media-label{animation:imc-cinema-tally 2.2s ease-in-out infinite}.imc-cinema-world[data-variant="0"]{--imc-scene-art-scale: 1.02;--imc-scene-camera-x: -1.5%}.imc-cinema-world[data-variant="1"]{--imc-scene-art-scale: 1.08;--imc-scene-camera-x: 1.5%}.imc-cinema-world[data-variant="2"]{--imc-scene-art-scale: 1.13;--imc-scene-camera-y: 1.8%}.imc-cinema-world[data-variant="3"]{--imc-scene-art-scale: 1.05;--imc-scene-camera-x: -2.2%}.imc-cinema-world[data-variant="4"]{--imc-scene-art-scale: 1.11;--imc-scene-camera-x: 2.1%}.imc-cinema-world[data-variant="5"]{--imc-scene-art-scale: 1.04;--imc-scene-camera-y: -1.4%}.imc-cinema-world[data-variant="6"]{--imc-scene-art-scale: 1.16;--imc-scene-camera-x: -1%}.imc-cinema-world[data-variant="7"]{--imc-scene-art-scale: 1.07;--imc-scene-camera-y: 2.4%}.imc-cinema-world[data-variant="8"]{--imc-scene-art-scale: 1.12;--imc-scene-camera-x: 1%}.imc-cinema-world[data-variant="9"]{--imc-scene-art-scale: 1.03;--imc-scene-camera-y: -2%}.imc-cinema-world[data-variant="10"]{--imc-scene-art-scale: 1.09;--imc-scene-camera-x: -1.8%}.imc-cinema-world[data-variant="11"]{--imc-scene-art-scale: 1.14;--imc-scene-camera-x: 1.8%}@keyframes imc-game-page-enter{0%{opacity:0;transform:translateY(12px) scale(.994);filter:saturate(.78)}to{opacity:1;transform:none;filter:none}}@keyframes imc-game-drawer-enter{0%{opacity:.35;transform:translate(102%)}to{opacity:1;transform:none}}@keyframes imc-game-stars-breathe{0%{opacity:.62;filter:brightness(.82)}to{opacity:.94;filter:brightness(1.16)}}@keyframes imc-game-grid-run{to{background-position:0 38px,54px 0}}@keyframes imc-game-path-pulse{0%,to{opacity:.5}50%{opacity:.9}}@keyframes imc-game-quest-bob{0%,to{margin-top:0;filter:brightness(1)}50%{margin-top:-7px;filter:brightness(1.14)}}@keyframes imc-game-status-pulse{0%,to{transform:scale(.9);opacity:.8}50%{transform:scale(1.08);opacity:1}}@keyframes imc-game-route-node{0%,to{transform:scale(.78);opacity:.58}50%{transform:scale(1.18);opacity:1}}@keyframes imc-game-guide-idle{0%,to{margin-bottom:0}50%{margin-bottom:3px}}@keyframes imc-game-shimmer{0%,22%{transform:translate(-130%)}72%,to{transform:translate(130%)}}@keyframes imc-game-control-impact{0%{scale:1;filter:brightness(1)}38%{scale:.965;filter:brightness(1.18)}72%{scale:1.018;filter:brightness(1.07)}to{scale:1;filter:brightness(1)}}@keyframes imc-cinema-set-arrive{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:none}}@keyframes imc-cinema-slate-arrive{0%{opacity:0;transform:translate3d(2.5rem,-.5rem,0) rotate(2deg)}to{opacity:1;transform:translate3d(calc(var(--imc-game-x) * .35px),calc(var(--imc-game-y) * .2px),0) rotate(.45deg)}}@keyframes imc-cinema-haze-drift{0%{translate:-2.5% -1%;scale:1}52%{translate:2.5% 2%;scale:1.04}to{translate:4% -2%;scale:.98}}@keyframes imc-cinema-haze-breathe{0%{opacity:.36;scale:1 .92}to{opacity:.67;scale:1.05 1.08}}@keyframes imc-cinema-light-sweep{0%{rotate:-3deg;opacity:.11}48%{opacity:.24}to{rotate:3deg;opacity:.16}}@keyframes imc-cinema-particle-rise{0%{opacity:0;translate:0 5vh;scale:.65}12%{opacity:.72}72%{opacity:.38}to{opacity:0;translate:calc((var(--imc-particle-index) - 6) * .45vw) -108vh;scale:1.25}}@keyframes imc-cinema-paper-fall{0%{opacity:0;translate:0 -10vh;rotate:0deg}12%{opacity:.64}to{opacity:0;translate:calc((var(--imc-particle-index) - 7) * .5vw) 108vh;rotate:540deg}}@keyframes imc-cinema-rain{0%{background-position:0 -180px}to{background-position:70px 280px}}@keyframes imc-cinema-waveform{0%,to{scale:1 .38;opacity:.46}50%{scale:1 1.08;opacity:1}}@keyframes imc-cinema-scan{0%,to{translate:-50% -26vh;opacity:.18}50%{translate:-50% 24vh;opacity:.8}}@keyframes imc-cinema-radar{to{rotate:360deg}}@keyframes imc-cinema-frame-float{0%,to{translate:0 0}50%{translate:0 -12px}}@keyframes imc-cinema-shutter{0%,88%,to{filter:brightness(1);scale:1}90%{filter:brightness(2.8);scale:1.05}92%{filter:brightness(.72);scale:.98}}@keyframes imc-cinema-tally{0%,to{opacity:.66;box-shadow:0 0 10px color-mix(in srgb,var(--imc-scene-practical) 16%,transparent)}50%{opacity:1;box-shadow:0 0 26px color-mix(in srgb,var(--imc-scene-practical) 56%,transparent)}}@keyframes imc-cinema-orbit{to{rotate:360deg}}@keyframes imc-cinema-rig-sway{0%,to{translate:-3px 0}50%{translate:5px 4px}}@keyframes imc-cinema-beacon{0%,to{filter:brightness(.8);opacity:.48}50%{filter:brightness(1.65);opacity:.88}}@keyframes imc-cinema-road-prop{0%{translate:-12px 0}50%{translate:12px -3px}to{translate:-12px 0}}@keyframes imc-cinema-page-turn{0%,to{rotate:0 1 0 0deg}42%{rotate:0 1 0 -18deg}58%{rotate:0 1 0 8deg}}@keyframes imc-cinema-catbot{0%,to{translate:0 0;rotate:-4deg}50%{translate:0 -8px;rotate:2deg}}:root[data-theme=stage] .imc-world-band .imc-world-scenery>.imc-cinema-world{display:block;contain:paint;opacity:.94;animation-duration:.52s}:root[data-theme=stage] .imc-world-band .imc-cinema-backdrop:before{inset:-52% -2% -18%;background-position:50% 58%;background-size:cover;opacity:.84}:root[data-theme=stage] .imc-world-band :is(.imc-cinema-title-slate,.imc-cinema-architecture,.imc-cinema-midground,.imc-cinema-props,.imc-cinema-foreground,.imc-cinema-particles){display:none}:root[data-theme=stage] .imc-world-band .imc-cinema-artifact{--imc-artifact-size: clamp(2.8rem, 5vw, 4.2rem);opacity:.36}:root[data-theme=stage] .imc-world-band .imc-cinema-artifact:nth-child(1){left:2%;bottom:4%}:root[data-theme=stage] .imc-world-band .imc-cinema-artifact:nth-child(2){right:3%;bottom:4%}:root[data-theme=stage] .imc-world-band .imc-cinema-artifact:nth-child(3){display:none}:root[data-theme=stage] .imc-world-band .imc-cinema-media-signal{bottom:10%;width:min(22vw,14rem);height:2rem;opacity:.38}:root[data-theme=stage] .imc-world-band .imc-cinema-media-label{left:auto;right:1rem;bottom:.65rem;opacity:.62}@media(max-width:767px){.imc-game-world-grid{opacity:.2;height:54%}.imc-game-world-horizon{bottom:13%;opacity:.55}.imc-game-world-route{left:6%;right:4%;opacity:.48}:root[data-theme=stage] .imc-cinema-world{--imc-scene-art-scale: 1.25;--imc-scene-art-opacity: .62}.imc-cinema-backdrop:before{background-size:auto 82%;background-position:50% 92%}.imc-cinema-architecture{width:3.5rem;opacity:.48}.imc-cinema-midground{inset-inline:2%}.imc-cinema-landmark[data-position=center],.imc-cinema-prop[data-position=center],.imc-cinema-light[data-position=center]{display:none}.imc-cinema-props{inset-inline:2%;opacity:.62}.imc-cinema-frame{width:2.75rem}:root[data-theme=stage] .imc-cinema-title-slate{top:4.25rem;right:.55rem;width:min(15rem,calc(100vw - 4.5rem));padding:.5rem .65rem;opacity:.88}.imc-cinema-title{font-size:.72rem}.imc-cinema-subtitle{display:none}.imc-cinema-particle:nth-child(n+7){display:none}:root[data-theme=stage] .imc-page-content{padding:.6rem .6rem 5.25rem}:root[data-theme=stage] .imc-game-hud{left:.55rem;right:.55rem;bottom:.55rem;width:auto;gap:.4rem;padding:.34rem .42rem}.imc-game-hud-location{flex-basis:7rem;padding-left:2.1rem}.imc-game-hud-location:before{width:1.55rem;height:1.55rem}.imc-game-hud-district{display:none}.imc-game-hud-room{font-size:.68rem}.imc-game-sign{max-width:8.5rem;padding:.42rem .58rem;font-size:.66rem}.imc-game-sign>span:not([aria-hidden=true]){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=stage] .imc-world-band,:root[data-theme=stage] .imc-page-exit-dock{margin-inline:.55rem}:root[data-theme=stage] :where(.imc-production-ops-toc-shell,.imc-prod-worksheet-shell){border-radius:11px}:root[data-theme=stage] .imc-prod-worksheet-layout{flex-direction:column}:root[data-theme=stage] .imc-prod-rail{min-width:0;width:100%}:root[data-theme=stage] .imc-prod-rail-inner{position:static}:root[data-theme=stage] .imc-page-content :where(table){font-size:.78rem}}@media(pointer:coarse),(max-width:767px){.imc-game-world-grid,.imc-game-world-stars,.imc-game-world-route,.imc-cinema-atmosphere-volume,.imc-cinema-atmosphere-haze,.imc-cinema-light{animation:none}.imc-cinema-atmosphere{mix-blend-mode:normal}.imc-cinema-atmosphere-volume,.imc-cinema-atmosphere-haze,.imc-cinema-light,.imc-cinema-backdrop:before,.imc-cinema-frame{filter:none}:root[data-theme=stage] .imc-cinema-title-slate{-webkit-backdrop-filter:none;backdrop-filter:none}.imc-cinema-particle:nth-child(n+7){display:none}}@media print{.imc-game-world,.imc-game-hud{display:none!important}}:root[data-theme=stage] .imc-public-press-game-shell>.imc-game-hud{display:none}:root[data-theme=stage] .imc-public-press-game-shell>.imc-public-press-shell{position:relative;z-index:2}@media(prefers-reduced-motion:reduce){.imc-game-world *,.imc-game-world *:before,.imc-game-world *:after,:root[data-theme=stage] .imc-app-shell *,:root[data-theme=stage] .imc-app-shell *:before,:root[data-theme=stage] .imc-app-shell *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.imc-game-world-grid,.imc-game-world-stars,.imc-game-world-horizon,.imc-game-world-route,:root[data-theme=stage] .imc-world-band,:root[data-theme=stage] .imc-buddy-launcher,:root[data-theme=stage] :where(button,a,input,textarea,select){transform:none!important;translate:none!important;scale:none!important}}@media(forced-colors:active){:root[data-theme=stage]{color-scheme:light dark}.imc-game-world{display:none}:root[data-theme=stage] :where(.imc-command-deck,.imc-context-bar,.imc-world-band,.imc-sidebar,.imc-page-content,.imc-page-exit-dock,.imc-buddy-launcher,.imc-buddy-launcher+.fixed aside,.card,button,input,textarea,select,table,details){color:CanvasText;background:Canvas;border-color:CanvasText;box-shadow:none;text-shadow:none;forced-color-adjust:auto}:root[data-theme=stage] :where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid Highlight}:root[data-theme=stage] :where(.imc-world-door-arrow,.imc-mission-arrow,.imc-sidebar-link.is-active:after){color:LinkText}}._panel_1f136_1{--lesson-ink: #eef5ff;--lesson-muted: #aebbd0;--lesson-blue: #7ba7d9;--lesson-gold: #f0c887;--lesson-crimson: #bd344b;position:relative;isolation:isolate;overflow:hidden;border:1px solid color-mix(in srgb,var(--lesson-blue) 44%,transparent);border-radius:24px;background:radial-gradient(circle at 86% 8%,rgb(123 167 217 / 18%),transparent 34%),linear-gradient(145deg,#11182a,#0a0d16 58%,#17131a);color:var(--lesson-ink);box-shadow:0 20px 52px #02050c61,inset 0 1px #ffffff0d}._scanline_1f136_19{position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:.16;background-image:repeating-linear-gradient(0deg,transparent 0 5px,rgb(255 255 255 / 5%) 6px)}._header_1f136_28,._footer_1f136_29{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px clamp(18px,3vw,28px)}._header_1f136_28{border-bottom:1px solid rgb(123 167 217 / 20%)}._headerCopy_1f136_41{min-width:0;max-width:74ch}._kicker_1f136_46,._chapterLabel_1f136_47{margin:0;color:var(--lesson-gold);font-size:.7rem;font-weight:800;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}._title_1f136_57{margin:5px 0 0;color:#fff;font-size:clamp(1.1rem,2.2vw,1.55rem);line-height:1.12}._promise_1f136_64{margin:8px 0 0;color:var(--lesson-muted);font-size:.9rem;line-height:1.55}._statusChip_1f136_71{display:inline-flex;flex:none;align-items:center;gap:7px;border:1px solid rgb(240 200 135 / 38%);border-radius:999px;padding:7px 10px;background:#f0c88714;color:#f7ddb0;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}._statusChip_1f136_71>span{color:#80d8a2;text-shadow:0 0 9px #50d78b}._body_1f136_92{padding:clamp(16px,2.6vw,24px)}._body_1f136_92._hasVideo_1f136_96{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;align-items:start}._chapterGrid_1f136_103{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}._chapter_1f136_47{min-width:0;border:1px solid rgb(123 167 217 / 22%);border-radius:17px;padding:14px;background:linear-gradient(145deg,#ffffff12,#ffffff05);box-shadow:inset 0 1px #ffffff0a}._chapterHead_1f136_121{display:flex;align-items:flex-start;gap:11px}._chapterNumber_1f136_127{display:grid;flex:none;width:35px;height:35px;place-items:center;border:1px solid rgb(123 167 217 / 52%);border-radius:11px;background:#111b30;color:#b9d5f5;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.74rem;font-weight:800;box-shadow:0 0 18px #7ba7d91f}._chapterTitle_1f136_143{margin:3px 0 0;color:#fff;font-size:.92rem;line-height:1.25}._chapterCue_1f136_150,._chapterNote_1f136_151{margin:10px 0 0;color:var(--lesson-muted);font-size:.8rem;line-height:1.5}._chapterNote_1f136_151{border-left:2px solid var(--lesson-blue);padding-left:8px;color:#cad6e8}._chapterNote_1f136_151._pitfall_1f136_164{border-left-color:var(--lesson-crimson)}._chapterAction_1f136_168,._tutorialLink_1f136_169{display:inline-flex;align-items:center;gap:6px;margin-top:11px;color:#cae2ff;font-size:.76rem;font-weight:800;text-decoration:none}._chapterAction_1f136_168:hover,._tutorialLink_1f136_169:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}._chapterAction_1f136_168:focus-visible,._tutorialLink_1f136_169:focus-visible,._transcript_1f136_189>summary:focus-visible{border-radius:6px;outline:2px solid var(--lesson-gold);outline-offset:3px}._videoRail_1f136_195{display:grid;gap:11px}._videoFrame_1f136_200{position:relative;overflow:hidden;aspect-ratio:16 / 9;border:1px solid rgb(240 200 135 / 30%);border-radius:17px;background:#05070b;box-shadow:0 15px 30px #0000004d}._videoFrame_1f136_200 iframe{position:absolute;inset:0;width:100%;height:100%;border:0}._voiceDisclosure_1f136_218{display:flex;align-items:flex-start;gap:9px;margin:14px 0 0;border:1px solid rgb(123 167 217 / 24%);border-radius:13px;padding:10px 11px;background:#7ba7d912;color:var(--lesson-muted);font-size:.74rem;line-height:1.45}._videoRail_1f136_195 ._voiceDisclosure_1f136_218{margin-top:0}._voiceDisclosure_1f136_218._isAi_1f136_236{border-color:#f0c8874d;background:#f0c88712}._voiceIcon_1f136_241,._summaryIcon_1f136_242,._summaryChevron_1f136_243,._linkIcon_1f136_244{flex:none;width:15px;height:15px}._transcript_1f136_189{border-top:1px solid rgb(123 167 217 / 18%)}._transcript_1f136_189>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px clamp(18px,3vw,28px);color:#d9e8f9;cursor:pointer;font-size:.8rem;font-weight:800;list-style:none}._transcript_1f136_189>summary::-webkit-details-marker{display:none}._transcript_1f136_189>summary>span{display:inline-flex;align-items:center;gap:8px}._summaryChevron_1f136_243{transition:transform .15s ease}._transcript_1f136_189[open] ._summaryChevron_1f136_243{transform:rotate(180deg)}._transcriptBody_1f136_285{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0 clamp(18px,3vw,28px) 19px;color:var(--lesson-muted);font-size:.8rem;line-height:1.55}._transcriptBody_1f136_285 h3{margin:0 0 7px;color:var(--lesson-gold);font-size:.72rem;letter-spacing:.13em;text-transform:uppercase}._transcriptBody_1f136_285 p,._transcriptBody_1f136_285 ol{margin:0}._transcriptBody_1f136_285 p+p{margin-top:8px}._transcriptBody_1f136_285 ol{padding-left:19px}._transcriptBody_1f136_285 li+li{margin-top:5px}._footer_1f136_29{align-items:center;border-top:1px solid rgb(123 167 217 / 18%);background:#0000001f}._footer_1f136_29 p{margin:0;color:var(--lesson-muted);font-size:.76rem;line-height:1.45}._tutorialLink_1f136_169{flex:none;margin-top:0;border:1px solid rgb(240 200 135 / 42%);border-radius:999px;padding:8px 12px;background:#f0c88714;color:#ffe4b4}@media(max-width:880px){._body_1f136_92._hasVideo_1f136_96{grid-template-columns:1fr}._videoRail_1f136_195{grid-row:1}}@media(max-width:620px){._header_1f136_28,._footer_1f136_29{align-items:stretch;flex-direction:column}._chapterGrid_1f136_103,._transcriptBody_1f136_285{grid-template-columns:1fr}._statusChip_1f136_71,._tutorialLink_1f136_169{align-self:flex-start}}@media(prefers-reduced-motion:reduce){._summaryChevron_1f136_243{transition:none}}._dock_11pz0_1{position:fixed;z-index:88;left:max(14px,env(safe-area-inset-left));bottom:max(14px,env(safe-area-inset-bottom))}._prompt_11pz0_8{position:relative;z-index:121;display:flex;align-items:stretch;gap:7px}._launcher_11pz0_16{display:flex;align-items:center;gap:10px;max-width:min(290px,calc(100vw - 28px));border:1px solid rgb(240 200 135 / 55%);border-radius:17px;padding:10px 14px;background:linear-gradient(145deg,#0a1220f7,#200f1cf7);color:#fff;box-shadow:0 15px 36px #02050c61;cursor:pointer;text-align:left}._launcher_11pz0_16:hover{border-color:#f0c887;transform:translateY(-1px)}._launcher_11pz0_16:focus-visible,._dismiss_11pz0_37:focus-visible,._close_11pz0_38:focus-visible{outline:3px solid #f0c887;outline-offset:3px}._dismiss_11pz0_37{min-width:72px;min-height:44px;border:1px solid rgb(240 200 135 / 48%);border-radius:13px;padding:8px 11px;background:#0a1220f0;color:#f7dfb3;font-size:.72rem;font-weight:800;cursor:pointer}._dismiss_11pz0_37:hover{border-color:#f0c887;background:#200f1cf7;color:#fff}._launcher_11pz0_16 span{display:grid;gap:2px;min-width:0}._launcher_11pz0_16 strong{font-size:.83rem}._launcher_11pz0_16 small{overflow:hidden;color:#aebbd0;font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}._launcherIcon_11pz0_80{flex:none;width:19px;height:19px;color:#f0c887}._backdrop_11pz0_87{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:#02050cc7;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}._dialog_11pz0_98{position:relative;width:min(1080px,100%);max-height:calc(100vh - 36px);overflow:auto;border-radius:24px;box-shadow:0 28px 90px #0000008c}._close_11pz0_38{position:absolute;z-index:4;top:12px;right:12px;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgb(255 255 255 / 25%);border-radius:999px;background:#03070ee0;color:#fff;cursor:pointer}._closeIcon_11pz0_123{width:17px;height:17px}@media(max-width:640px){._dock_11pz0_1{right:max(12px,env(safe-area-inset-right));left:max(12px,env(safe-area-inset-left))}._launcher_11pz0_16{flex:1;max-width:none;justify-content:center}._prompt_11pz0_8{width:100%}._dialog_11pz0_98{max-height:calc(100vh - 20px)}._backdrop_11pz0_87{padding:10px}}@media(prefers-reduced-motion:reduce){._launcher_11pz0_16:hover{transform:none}}
